:root,[data-theme=light]{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 7px;--radius-md: 10px;--radius-pill: 999px;--font-family-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-family-display-jakarta: "Plus Jakarta Sans", Inter, system-ui, sans-serif;--font-family-display-poppins: Poppins, Inter, system-ui, sans-serif;--font-weight-body: 400;--font-weight-meta: 510;--font-weight-strong: 590;--font-weight-title: 650;--font-weight-display: 700;--font-weight-title-poppins: 600;--font-weight-title-jakarta: 600;--font-weight-display-jakarta: 780;--font-size-100: 14px;--font-size-200: 15.5px;--font-size-300: 18px;--font-size-400: 21.5px;--font-size-500: 32px;--font-tracking-100: 0em;--font-tracking-200: -.006em;--font-tracking-300: -.011em;--font-tracking-400: -.016em;--font-tracking-500: -.024em;--font-tracking-caps: .08em;--font-tracking-figures: 0em;--font-tracking-display-jakarta-200: -.011em;--font-tracking-display-jakarta-300: -.016em;--font-tracking-display-jakarta-400: -.021em;--font-tracking-display-jakarta-500: -.028em;--font-tracking-display-poppins-200: -.008em;--font-tracking-display-poppins-300: -.012em;--font-tracking-display-poppins-400: -.016em;--font-tracking-display-poppins-500: -.021em;--font-line-height-display: 1.1;--font-line-height-title: 1.25;--font-line-height-ui: 1.4;--font-line-height-prose: 1.55;--font-features-ui: "cv01", "ss03";--font-features-identifier: "cv01", "ss03", "zero";--motion-duration-fast: .16s;--motion-duration-base: .22s;--motion-duration-slow: .28s;--motion-easing-standard: cubic-bezier(.2, .8, .3, 1);--color-canvas: #E4E9F2;--color-surface-default: #FFFFFF;--color-surface-inset: #F5F7FB;--color-surface-input: #FFFFFF;--color-scrim: #0C152647;--color-text-primary: #0C1526;--color-text-secondary: #313C50;--color-text-tertiary: #56617A;--color-text-on-accent: #FFFFFF;--color-border-subtle: #DFE4EE;--color-border-default: #D3DAE6;--color-border-strong: #767F97;--color-interaction-hover: #F0F3F9;--color-action-primary: #1444D6;--color-action-primary-hover: #0F35AB;--color-action-focus-ring: #1444D6;--color-status-on-track-mark: #12704A;--color-status-on-track-text: #0D5B3B;--color-status-on-track-fill: #E5F2EC;--color-status-on-track-border: #B6DCC8;--color-status-at-risk-mark: #8E4F07;--color-status-at-risk-text: #734005;--color-status-at-risk-fill: #FAEFDE;--color-status-at-risk-border: #E8D0A9;--color-status-critical-mark: #B62F24;--color-status-critical-text: #91251C;--color-status-critical-fill: #FBEAE8;--color-status-critical-border: #EFC7C2;--color-governance-proposed-text: #2B3A61;--color-governance-proposed-fill: #E4EAF6;--color-governance-proposed-border: #94A5C9;--color-governance-proposed-wash: #E6ECF8;--color-governance-proposed-wash-hover: #DAE3F4;--color-governance-proposed-edge: #617EC6;--color-governance-decision-rail: #2B3A61;--color-data-viz-series-planned: #7E8AA3;--color-data-viz-series-actual: #1444D6;--button-primary-background: #1444D6;--button-primary-background-hover: #0F35AB;--button-primary-text: #FFFFFF;--button-secondary-background: #FFFFFF;--button-secondary-border: #767F97;--button-secondary-text: #313C50;--button-radius: 7px;--input-background: #FFFFFF;--input-border-default: #767F97;--input-border-focus: #1444D6;--input-border-error: #B62F24;--input-radius: 7px;--card-background: #FFFFFF;--card-border: #D3DAE6;--card-radius: 10px;--grid-row-height-comfortable: 44px;--grid-row-height-standard: 36px;--grid-row-height-compact: 30px;--grid-row-padding-x-comfortable: 14px;--grid-row-padding-x-standard: 12px;--grid-row-padding-x-compact: 10px;--grid-row-line-height-comfortable: 1.45;--grid-row-line-height-standard: 1.35;--grid-row-line-height-compact: 1.25;--grid-row-background-hover: #F0F3F9;--grid-row-proposed-wash: #E6ECF8;--grid-row-proposed-wash-hover: #DAE3F4;--grid-row-proposed-edge: #617EC6;--grid-row-decision-rail: #2B3A61;--grid-row-decision-rail-width: 3px;--grid-header-height: 34px;--grid-header-background: #FFFFFF;--grid-header-text: #56617A;--pill-radius: 999px;--pill-on-track-text: #0D5B3B;--pill-on-track-fill: #E5F2EC;--pill-on-track-border: #B6DCC8;--pill-at-risk-text: #734005;--pill-at-risk-fill: #FAEFDE;--pill-at-risk-border: #E8D0A9;--pill-critical-text: #91251C;--pill-critical-fill: #FBEAE8;--pill-critical-border: #EFC7C2;--pill-proposed-text: #2B3A61;--pill-proposed-fill: #E4EAF6;--pill-proposed-border: #94A5C9;--chart-series-planned: #7E8AA3;--chart-series-actual: #1444D6;--chart-bar-radius: 3px;--chart-bar-gap: 7px;--target-min-size: 24px}[data-theme=dark]{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 7px;--radius-md: 10px;--radius-pill: 999px;--font-family-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-family-display-jakarta: "Plus Jakarta Sans", Inter, system-ui, sans-serif;--font-family-display-poppins: Poppins, Inter, system-ui, sans-serif;--font-weight-body: 400;--font-weight-meta: 510;--font-weight-strong: 590;--font-weight-title: 650;--font-weight-display: 700;--font-weight-title-poppins: 600;--font-weight-title-jakarta: 600;--font-weight-display-jakarta: 780;--font-size-100: 14px;--font-size-200: 15.5px;--font-size-300: 18px;--font-size-400: 21.5px;--font-size-500: 32px;--font-tracking-100: 0em;--font-tracking-200: -.006em;--font-tracking-300: -.011em;--font-tracking-400: -.016em;--font-tracking-500: -.024em;--font-tracking-caps: .08em;--font-tracking-figures: 0em;--font-tracking-display-jakarta-200: -.011em;--font-tracking-display-jakarta-300: -.016em;--font-tracking-display-jakarta-400: -.021em;--font-tracking-display-jakarta-500: -.028em;--font-tracking-display-poppins-200: -.008em;--font-tracking-display-poppins-300: -.012em;--font-tracking-display-poppins-400: -.016em;--font-tracking-display-poppins-500: -.021em;--font-line-height-display: 1.1;--font-line-height-title: 1.25;--font-line-height-ui: 1.4;--font-line-height-prose: 1.55;--font-features-ui: "cv01", "ss03";--font-features-identifier: "cv01", "ss03", "zero";--motion-duration-fast: .16s;--motion-duration-base: .22s;--motion-duration-slow: .28s;--motion-easing-standard: cubic-bezier(.2, .8, .3, 1);--color-canvas: #070A12;--color-surface-default: #161D2E;--color-surface-inset: #1D2639;--color-surface-input: #0D1220;--color-scrim: #00040C8F;--color-text-primary: #F4F6FA;--color-text-secondary: #C8D0DE;--color-text-tertiary: #95A0B4;--color-text-on-accent: #04102A;--color-border-subtle: #2E384D;--color-border-default: #333E54;--color-border-strong: #7E8BA8;--color-interaction-hover: #202942;--color-action-primary: #7AA4FF;--color-action-primary-hover: #99BAFF;--color-action-focus-ring: #7AA4FF;--color-status-on-track-mark: #5BCE97;--color-status-on-track-text: #8AE0B6;--color-status-on-track-fill: #12382B;--color-status-on-track-border: #1E6046;--color-status-at-risk-mark: #E7AE5D;--color-status-at-risk-text: #F0C68B;--color-status-at-risk-fill: #402F13;--color-status-at-risk-border: #6B4E17;--color-status-critical-mark: #EB7C73;--color-status-critical-text: #F3A39C;--color-status-critical-fill: #452420;--color-status-critical-border: #74362E;--color-governance-proposed-text: #B3C2E0;--color-governance-proposed-fill: #202B45;--color-governance-proposed-border: #3E4F79;--color-governance-proposed-wash: #28324E;--color-governance-proposed-wash-hover: #2C3652;--color-governance-proposed-edge: #6791E8;--color-governance-decision-rail: #7E8FBF;--color-data-viz-series-planned: #78859F;--color-data-viz-series-actual: #7AA4FF;--button-primary-background: #7AA4FF;--button-primary-background-hover: #99BAFF;--button-primary-text: #04102A;--button-secondary-background: #161D2E;--button-secondary-border: #7E8BA8;--button-secondary-text: #C8D0DE;--button-radius: 7px;--input-background: #0D1220;--input-border-default: #7E8BA8;--input-border-focus: #7AA4FF;--input-border-error: #EB7C73;--input-radius: 7px;--card-background: #161D2E;--card-border: #333E54;--card-radius: 10px;--grid-row-height-comfortable: 44px;--grid-row-height-standard: 36px;--grid-row-height-compact: 30px;--grid-row-padding-x-comfortable: 14px;--grid-row-padding-x-standard: 12px;--grid-row-padding-x-compact: 10px;--grid-row-line-height-comfortable: 1.45;--grid-row-line-height-standard: 1.35;--grid-row-line-height-compact: 1.25;--grid-row-background-hover: #202942;--grid-row-proposed-wash: #28324E;--grid-row-proposed-wash-hover: #2C3652;--grid-row-proposed-edge: #6791E8;--grid-row-decision-rail: #7E8FBF;--grid-row-decision-rail-width: 3px;--grid-header-height: 34px;--grid-header-background: #161D2E;--grid-header-text: #95A0B4;--pill-radius: 999px;--pill-on-track-text: #8AE0B6;--pill-on-track-fill: #12382B;--pill-on-track-border: #1E6046;--pill-at-risk-text: #F0C68B;--pill-at-risk-fill: #402F13;--pill-at-risk-border: #6B4E17;--pill-critical-text: #F3A39C;--pill-critical-fill: #452420;--pill-critical-border: #74362E;--pill-proposed-text: #B3C2E0;--pill-proposed-fill: #202B45;--pill-proposed-border: #3E4F79;--chart-series-planned: #78859F;--chart-series-actual: #7AA4FF;--chart-bar-radius: 3px;--chart-bar-gap: 7px;--target-min-size: 24px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-italic-BbqH_2Ar.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-italic-BLMf5All.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--dim-hairline: 1px;--dim-focus-ring-width: 2px;--dim-focus-ring-offset: 2px;--dim-nav-width: 300px;--dim-content-max: 1400px;--dim-skeleton-line: 11px;--dim-drawer-width: 470px;--dim-row-menu-width: 244px;--dim-matrix-mark: 15px;--dim-link-underline-offset: .15em;--dim-link-underline-hover: .125em;--dim-focus-ring-offset-inline: .125em;--dim-layer-scrim: 40;--dim-layer-drawer: 60;--dim-layer-popover: 70;--rg-col-width: auto;--rg-total-width: 0;--rg-spacer-size: 0}:root,[data-density=standard]{--shell-pad-y: var(--space-2);--shell-pad-x: var(--space-4);--shell-gap: var(--space-2);--shell-section-gap: var(--space-5);--shell-region-pad: var(--space-5);--shell-line-height: var(--font-line-height-ui);--dim-grid-row-two-line: calc(2em * var(--grid-row-line-height-standard) + 2 * var(--space-2))}[data-density=comfortable]{--shell-pad-y: var(--space-3);--shell-pad-x: var(--space-5);--shell-gap: var(--space-3);--shell-section-gap: var(--space-6);--shell-region-pad: var(--space-6);--shell-line-height: var(--font-line-height-prose);--dim-grid-row-two-line: calc( 2em * var(--grid-row-line-height-comfortable) + 2 * var(--space-3) )}[data-density=compact]{--shell-pad-y: var(--space-1);--shell-pad-x: var(--space-3);--shell-gap: var(--space-1);--shell-section-gap: var(--space-4);--shell-region-pad: var(--space-4);--shell-line-height: var(--font-line-height-title);--dim-grid-row-two-line: calc(2em * var(--grid-row-line-height-compact) + 2 * var(--space-1))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-200);font-weight:var(--font-weight-body);font-feature-settings:var(--font-features-ui);font-optical-sizing:auto;line-height:var(--shell-line-height);letter-spacing:var(--font-tracking-200);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:var(--font-family-display-jakarta);font-size:var(--font-size-500);font-weight:var(--font-weight-display-jakarta);letter-spacing:var(--font-tracking-display-jakarta-500);line-height:var(--font-line-height-display);color:var(--color-text-primary)}h2{font-family:var(--font-family-display-jakarta);font-size:var(--font-size-400);font-weight:var(--font-weight-title-jakarta);letter-spacing:var(--font-tracking-display-jakarta-400);line-height:var(--font-line-height-title);color:var(--color-text-primary)}h3{font-size:var(--font-size-100);font-weight:var(--font-weight-title);letter-spacing:var(--font-tracking-caps);line-height:var(--font-line-height-ui);text-transform:uppercase;color:var(--color-text-tertiary)}p{line-height:var(--shell-line-height)}code,kbd,samp{font-family:var(--font-family-sans);font-size:var(--font-size-100);font-feature-settings:var(--font-features-identifier)}:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:var(--dim-hairline);height:var(--dim-hairline);padding:0;margin:calc(-1 * var(--dim-hairline));overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0ms!important;animation:none!important;scroll-behavior:auto!important}}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:3;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--button-primary-background);color:var(--button-primary-text);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);letter-spacing:var(--font-tracking-100);text-decoration:none;transform:translateY(-200%);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.skip-link:focus-visible{transform:translateY(0)}.shell{display:grid;grid-template-columns:var(--dim-nav-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"nav header" "nav main";height:100vh;height:100dvh}.shell-nav{grid-area:nav;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;min-width:0;background:var(--color-surface-default);border-right:var(--dim-hairline) solid var(--color-border-default)}.shell-brand{display:flex;align-items:center;gap:var(--space-2);padding:var(--shell-region-pad) var(--shell-pad-x);border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.shell-brand-mark{width:var(--space-2);height:var(--space-5);flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-action-primary)}.shell-brand-name{font-family:var(--font-family-display-jakarta);font-size:var(--font-size-200);font-weight:var(--font-weight-title-jakarta);letter-spacing:var(--font-tracking-display-jakarta-200);line-height:var(--font-line-height-title);color:var(--color-text-primary)}.shell-brand-deployment{display:block;font-family:var(--font-family-sans);font-size:var(--font-size-100);font-weight:var(--font-weight-meta);letter-spacing:var(--font-tracking-100);color:var(--color-text-tertiary)}.shell-nav-body{overflow-y:auto;padding:var(--shell-region-pad) var(--shell-pad-x)}.shell-nav-foot{padding:var(--shell-pad-y) var(--shell-pad-x);border-top:var(--dim-hairline) solid var(--color-border-subtle);font-size:var(--font-size-100);letter-spacing:var(--font-tracking-100);color:var(--color-text-tertiary);line-height:var(--font-line-height-ui)}.nav-group{list-style:none}.nav-group .nav-group{margin-left:var(--space-2);padding-left:var(--space-2);border-left:var(--dim-hairline) solid var(--color-border-subtle)}.nav-item-row{display:flex;align-items:stretch;gap:var(--space-1)}.nav-twisty{flex:0 0 auto;display:grid;place-items:center;width:var(--target-min-size);min-height:var(--target-min-size);padding:0;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-family:var(--font-family-sans);font-size:var(--font-size-100);letter-spacing:var(--font-tracking-100);color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.nav-twisty:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.nav-twisty svg{width:var(--space-3);height:var(--space-3);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.nav-twisty[aria-expanded=true] svg{transform:rotate(90deg)}.nav-twisty-spacer{flex:0 0 auto;width:var(--target-min-size)}.nav-link{flex:1 1 auto;min-width:0;position:relative;display:flex;align-items:center;min-height:var(--target-min-size);padding:var(--shell-pad-y) var(--space-2);border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-100);font-weight:var(--font-weight-meta);letter-spacing:var(--font-tracking-100);line-height:var(--shell-line-height);color:var(--color-text-secondary);text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.nav-link-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-density=comfortable] .nav-link-label,:root .nav-link-label,[data-density=standard] .nav-link-label{white-space:normal;overflow:visible;text-overflow:clip}[data-density=compact] .nav-link-label{display:block;white-space:nowrap;text-overflow:ellipsis}.nav-link,.nav-item-row{align-items:flex-start}.nav-twisty{align-self:flex-start}.nav-link:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.nav-link[aria-current=page]{border-color:var(--color-border-strong);color:var(--color-text-primary);font-weight:var(--font-weight-title)}.nav-link[aria-current=page]:hover{background:var(--color-interaction-hover)}.shell-header{grid-area:header;display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;padding:var(--shell-pad-y) var(--shell-region-pad);background:var(--color-surface-default);border-bottom:var(--dim-hairline) solid var(--color-border-default)}.shell-header-spacer{flex:1 1 auto}.shell-identity{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;min-width:0}.shell-identity .btn{padding-block:var(--space-1)}.shell-identity-name{font-family:var(--font-family-sans);font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-secondary);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-identity-reference{font-size:var(--font-size-100);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-identifier);letter-spacing:var(--font-tracking-figures);color:var(--color-text-tertiary);-webkit-user-select:all;user-select:all}.shell-brand-spacer{flex:1 1 auto}.shell-main{grid-area:main;min-width:0;overflow-y:auto;background:var(--color-canvas)}.shell-main-inner{max-width:var(--dim-content-max);margin:0 auto;padding:var(--shell-region-pad);display:flex;flex-direction:column;gap:var(--shell-section-gap)}.trail{flex:1 1 0;min-width:0;overflow-x:auto;position:relative;scrollbar-width:none}.trail::-webkit-scrollbar{display:none}.trail ol{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-1);list-style:none;font-size:var(--font-size-100);letter-spacing:var(--font-tracking-100);line-height:var(--font-line-height-ui)}.trail li{display:flex;align-items:center;flex:0 0 auto;gap:var(--space-1)}.trail li+li:before{content:"/";color:var(--color-border-strong)}.trail a{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-weight:var(--font-weight-meta);text-decoration:none;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.trail a:hover{background:var(--color-interaction-hover);color:var(--color-text-primary);text-decoration:underline}.trail [aria-current=page]{padding:var(--space-1);color:var(--color-text-primary);font-weight:var(--font-weight-strong);white-space:nowrap}.shell-appearance{position:relative;flex:0 0 auto}.shell-appearance-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-secondary);background:transparent;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.shell-appearance-trigger:hover{color:var(--color-text-primary);background:var(--color-interaction-hover);border-color:var(--color-border-strong)}.shell-appearance-trigger:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:0}.shell-appearance-panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--space-2));z-index:var(--dim-layer-popover);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.seg-set{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:var(--space-2)}.seg-label{font-size:var(--font-size-100);font-weight:var(--font-weight-meta);letter-spacing:var(--font-tracking-100);color:var(--color-text-tertiary);white-space:nowrap}.seg{display:inline-flex;flex-wrap:nowrap;gap:var(--dim-hairline);padding:var(--dim-hairline);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-inset)}.seg button{font:inherit;font-family:var(--font-family-sans);font-feature-settings:var(--font-features-ui);font-size:var(--font-size-100);letter-spacing:var(--font-tracking-100);font-weight:var(--font-weight-meta);min-height:var(--target-min-size);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.seg button:hover{color:var(--color-text-primary)}.seg button[aria-checked=true]{color:var(--color-text-primary);font-weight:var(--font-weight-title);box-shadow:inset 0 0 0 var(--dim-hairline) var(--color-border-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-family:var(--font-family-sans);font-feature-settings:var(--font-features-ui);font-size:var(--font-size-200);font-weight:var(--font-weight-strong);min-height:var(--target-min-size);padding:var(--space-2) var(--space-4);border:var(--dim-hairline) solid transparent;border-radius:var(--button-radius);cursor:pointer;text-decoration:none;letter-spacing:var(--font-tracking-200);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.btn-primary{background:var(--button-primary-background);color:var(--button-primary-text)}.btn-primary:hover{background:var(--button-primary-background-hover)}.btn-secondary{background:var(--button-secondary-background);border-color:var(--button-secondary-border);color:var(--button-secondary-text)}.btn-secondary:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.shell-nav-toggle{display:none}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"nav" "header" "main";height:auto;min-height:100vh;min-height:100dvh}.shell-nav{grid-template-rows:auto auto auto;border-right:0;border-bottom:var(--dim-hairline) solid var(--color-border-default)}.shell-nav[data-open=false] .shell-nav-body,.shell-nav[data-open=false] .shell-nav-foot{display:none}.shell-nav-body{overflow:auto}.shell-nav-toggle{display:inline-flex}.shell-header{flex-wrap:wrap}.shell-header .seg-set{flex:1 1 100%;flex-wrap:wrap}.shell-header .seg{flex-wrap:wrap}.trail{flex:1 1 100%}.shell-main{overflow-y:visible}}@media(max-width:560px){.shell-header{align-items:flex-start}.shell-header-spacer{flex-basis:100%}}.state{max-width:56ch;padding:var(--shell-region-pad);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--card-radius);background:var(--color-surface-inset)}.state-title{font-family:var(--font-family-display-jakarta);font-size:var(--font-size-300);font-weight:var(--font-weight-title-jakarta);letter-spacing:var(--font-tracking-display-jakarta-300);line-height:var(--font-line-height-title);color:var(--color-text-primary)}.state-body{margin-top:var(--space-1);font-size:var(--font-size-200);line-height:var(--shell-line-height);color:var(--color-text-secondary)}.state-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--shell-pad-x)}.state-skeleton{display:flex;flex-direction:column;gap:var(--space-2)}.state-skeleton span{display:block;height:var(--dim-skeleton-line);border-radius:var(--radius-sm);background:var(--color-border-default);animation:state-pulse calc(var(--motion-duration-slow) * 6) var(--motion-easing-standard) infinite alternate}.state-skeleton span:nth-child(2){max-width:88%}.state-skeleton span:nth-child(3){max-width:64%}.state-skeleton span:nth-child(4){max-width:47%}@keyframes state-pulse{0%{background:var(--color-border-subtle)}to{background:var(--color-border-default)}}.notice{display:flex;align-items:flex-start;gap:var(--space-3);max-width:56ch;padding:var(--shell-pad-x);border:var(--dim-hairline) solid;border-radius:var(--input-radius);font-size:var(--font-size-200);line-height:var(--shell-line-height)}.notice-mark{flex:0 0 auto;width:var(--space-3);height:var(--space-3);margin-top:var(--space-1);background:currentcolor}.notice-text{min-width:0}.notice-title{font-weight:var(--font-weight-title)}.notice-detail{margin-top:var(--space-1);font-weight:var(--font-weight-body)}.notice-reference{display:inline-block;margin-top:var(--space-1);font-size:var(--font-size-100);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-identifier);letter-spacing:var(--font-tracking-figures);color:inherit;overflow-wrap:anywhere}.notice-error{background:var(--color-status-critical-fill);border-color:var(--color-status-critical-border);color:var(--color-status-critical-text)}.notice-error .notice-mark{border-radius:0;transform:rotate(45deg)}.notice-success{background:var(--color-status-on-track-fill);border-color:var(--color-status-on-track-border);color:var(--color-status-on-track-text)}.notice-success .notice-mark{border-radius:var(--radius-pill)}.notice-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.panel{padding:var(--shell-region-pad);background:var(--card-background);border:var(--dim-hairline) solid var(--card-border);border-radius:var(--card-radius)}.panel-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}.meta{font-size:var(--font-size-100);font-weight:var(--font-weight-meta);line-height:var(--font-line-height-ui);color:var(--color-text-tertiary)}.prose{max-width:78ch;font-size:var(--font-size-200);line-height:var(--shell-line-height);color:var(--color-text-secondary)}.stack{display:flex;flex-direction:column;gap:var(--shell-gap)}.state-compact{padding:var(--shell-pad-x)}.state-compact .state-title{font-family:var(--font-family-sans);font-size:var(--font-size-100);font-weight:var(--font-weight-title);letter-spacing:var(--font-tracking-100)}.state-compact .state-body{font-size:var(--font-size-100)}.notice-compact{padding:var(--shell-pad-x);font-size:var(--font-size-100)}.notice-compact .notice-title{font-size:var(--font-size-100)}.admin-nav{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--shell-pad-y) var(--shell-pad-x) var(--shell-region-pad);border-top:var(--dim-hairline) solid var(--color-border-subtle)}.admin-nav-group{margin:0 0 var(--space-1);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);letter-spacing:var(--font-tracking-caps);text-transform:uppercase;color:var(--color-text-tertiary)}.admin-nav-link{display:inline-flex;align-items:center;min-height:var(--target-min-size);padding:var(--shell-pad-y) var(--space-2);border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-100);font-weight:var(--font-weight-meta);line-height:var(--shell-line-height);color:var(--color-text-secondary);text-decoration:none}.admin-nav-link:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.admin-nav-link[aria-current=page]{border-color:var(--color-border-strong);color:var(--color-text-primary);font-weight:var(--font-weight-title)}.access{display:flex;flex-direction:column;gap:var(--shell-section-gap);position:relative;min-width:0}.access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.access-count{margin:0;font-size:var(--font-size-100);color:var(--color-text-secondary)}.access-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.access-chip{font:inherit;font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-secondary);background:var(--color-surface-inset);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);min-height:var(--target-min-size);cursor:pointer}.access-chip:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.access-chip[aria-pressed=true]{color:var(--color-text-primary);font-weight:var(--font-weight-strong);background:var(--color-surface-default);border-color:var(--color-border-strong);box-shadow:inset 0 calc(-1 * var(--dim-focus-ring-width)) 0 0 var(--color-action-primary)}.access-table-frame{position:relative;min-width:0;background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md)}.access-table{width:100%;border-collapse:collapse;font-size:var(--font-size-200);line-height:var(--grid-row-line-height-standard);table-layout:fixed}.access-table[data-view=live]>colgroup>.access-col-action,.access-table[data-view=history]>colgroup>.access-col-action{width:calc(var(--target-min-size) + 2 * var(--grid-row-padding-x-standard))}.access-table[data-view=live]>colgroup>.access-col-name{width:26%}.access-table[data-view=live]>colgroup>.access-col-role{width:13%}.access-table[data-view=live]>colgroup>.access-col-grantedby{width:15%}.access-table[data-view=live]>colgroup>.access-col-when{width:8%}.access-table[data-view=history]>colgroup>.access-col-name{width:25%}.access-table[data-view=history]>colgroup>.access-col-role{width:11%}.access-table[data-view=history]>colgroup>.access-col-grantedby{width:12%}.access-table[data-view=history]>colgroup>.access-col-when{width:11%}.access-table[data-view=history]>colgroup>.access-col-endedby{width:13%}.access-table[data-view=roles]>colgroup>col:nth-child(1){width:22%}.access-table[data-view=roles]>colgroup>col:nth-child(2){width:11%}.access-table[data-view=roles]>colgroup>col:nth-child(3){width:8%}.access-table[data-view=roles]>tbody>tr>td:nth-child(4){white-space:normal}.access-cell-reason{white-space:normal;overflow-wrap:anywhere}[data-density=comfortable] .access-table{line-height:var(--grid-row-line-height-comfortable)}[data-density=compact] .access-table{line-height:var(--grid-row-line-height-compact)}.access-table>thead>tr>th{position:sticky;top:0;z-index:1;height:var(--grid-header-height);padding:var(--space-2) var(--grid-row-padding-x-standard);background:var(--grid-header-background);color:var(--grid-header-text);font-size:var(--font-size-200);font-weight:var(--font-weight-strong);text-align:left;box-shadow:0 var(--dim-hairline) 0 0 var(--color-border-strong);white-space:nowrap}.access-table>tbody>tr>td,.access-table>tbody>tr>th{padding:var(--space-2) var(--grid-row-padding-x-standard);height:var(--dim-grid-row-two-line);border-bottom:var(--dim-hairline) solid var(--color-border-subtle);vertical-align:top;text-align:left;font-weight:var(--font-weight-body);color:var(--color-text-primary)}.access-table>tbody>tr:last-child>td,.access-table>tbody>tr:last-child>th{border-bottom:0}.access-table>thead>tr:first-child>th:first-child{border-start-start-radius:var(--radius-md)}.access-table>thead>tr:first-child>th:last-child{border-start-end-radius:var(--radius-md)}.access-table>tbody>tr:last-child>th:first-child{border-end-start-radius:var(--radius-md)}.access-table>tbody>tr:last-child>td:last-child{border-end-end-radius:var(--radius-md)}[data-density=comfortable] .access-table>tbody>tr>td,[data-density=comfortable] .access-table>tbody>tr>th{padding:var(--space-3) var(--grid-row-padding-x-comfortable);height:var(--dim-grid-row-two-line)}[data-density=compact] .access-table>tbody>tr>td,[data-density=compact] .access-table>tbody>tr>th{padding:var(--space-1) var(--grid-row-padding-x-compact);height:var(--dim-grid-row-two-line)}.access-row:hover>*{background:var(--grid-row-background-hover)}.access-row:hover>:first-child{box-shadow:inset var(--grid-row-decision-rail-width) 0 0 0 var(--color-border-strong)}.access-row:focus-within>*{background:var(--grid-row-background-hover)}.access-row:focus-within>:first-child{box-shadow:inset var(--grid-row-decision-rail-width) 0 0 0 var(--color-action-focus-ring)}.access-row-revoked.access-row-revoked>*{background:var(--color-surface-inset);color:var(--color-text-tertiary)}.access-row-revoked .access-who{color:var(--color-text-tertiary);font-weight:var(--font-weight-body);text-decoration:line-through}.access-who{display:block;font-weight:var(--font-weight-meta);color:var(--color-text-primary)}.access-who--subject{font-size:var(--font-size-100);font-feature-settings:var(--font-features-identifier);overflow-wrap:anywhere}.access-subject{display:block;font-size:var(--font-size-100);color:var(--color-text-tertiary)}.access-you{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-secondary);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.access-role{display:inline-block;padding:0 var(--space-2);font-size:var(--font-size-100);color:var(--color-text-secondary);background:var(--color-surface-inset);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);white-space:nowrap}.access-role-system{border-color:var(--color-border-strong);color:var(--color-text-primary);font-weight:var(--font-weight-meta)}.access-muted{color:var(--color-text-tertiary)}.access-idp-mark{display:block;color:var(--color-text-secondary)}.access-sub{display:block;font-size:var(--font-size-100);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-filterstatus{margin:0;padding:var(--space-2) var(--grid-row-padding-x-standard);font-size:var(--font-size-100);color:var(--color-text-secondary);border-bottom:var(--dim-hairline) solid var(--color-border-default)}.access-filterstatus strong{color:var(--color-text-primary)}.access-nomatch{color:var(--color-text-secondary)}.access-table>thead>tr.access-filterrow>th{position:static;padding:var(--space-1) var(--grid-row-padding-x-standard) var(--space-2);background:var(--grid-header-background);box-shadow:0 var(--dim-hairline) 0 0 var(--color-border-default)}.access-filterinput{width:100%;min-width:0;padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--font-size-100);color:var(--color-text-primary);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--input-border-default);border-radius:var(--radius-sm)}.access-filterinput:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:0}.access-filterclear[aria-disabled=true]{color:var(--color-text-tertiary);cursor:default}.access-filterclear[aria-disabled=true]:hover{background:transparent;border-color:transparent}.access-filterclear{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min-size);height:var(--target-min-size);color:var(--color-text-secondary);background:transparent;border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);cursor:pointer}.access-filterclear:hover{background:var(--color-interaction-hover);border-color:var(--color-border-strong)}.access-filterclear:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:0}.access-count a,.access-rolelink{color:var(--color-action-primary);font-weight:var(--font-weight-meta);text-decoration:underline;text-underline-offset:var(--dim-link-underline-offset);border-radius:var(--radius-sm)}.access-count a:hover,.access-rolelink:hover{text-decoration-thickness:var(--dim-link-underline-hover)}.access-count a:focus-visible,.access-rolelink:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset-inline)}.access-rolelink{display:inline-block}.access-rolelink .access-role{color:inherit}.access-rowmenu{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min-size);height:var(--target-min-size);font:inherit;font-weight:var(--font-weight-strong);color:var(--color-text-tertiary);background:transparent;border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);cursor:pointer;scroll-margin-block-start:var(--grid-header-height)}.access-row:hover .access-rowmenu,.access-rowmenu:focus-visible,.access-rowmenu[aria-expanded=true]{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-default)}.access-rowmenu:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:0}.access-menu{position:absolute;inset-inline-end:0;z-index:var(--dim-layer-popover);width:var(--dim-row-menu-width);padding:var(--space-1) 0;margin:0;list-style:none;background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm)}.access-menu-item{display:block;width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-size-100);text-align:left;color:var(--color-text-primary);background:transparent;border:0;cursor:pointer}.access-menu-item:hover{background:var(--color-interaction-hover)}.access-menu-item[aria-disabled=true]{color:var(--color-text-tertiary);text-decoration:line-through;cursor:default}.access-menu-item[aria-disabled=true]:hover{background:transparent}.access-menu-note{padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--font-size-100);color:var(--color-text-tertiary)}.access-menu-sep{height:var(--dim-hairline);margin:var(--space-1) 0;background:var(--color-border-subtle);border:0}.access-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--dim-layer-scrim);background:var(--color-scrim)}.access-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--dim-layer-drawer);width:min(var(--dim-drawer-width),100%);display:flex;flex-direction:column;background:var(--color-surface-default);border-inline-start:var(--dim-hairline) solid var(--color-border-strong)}.access-drawer-head{padding:var(--space-4) var(--space-5);border-bottom:var(--dim-hairline) solid var(--color-border-default)}.access-drawer-head h2{margin:0;font-size:var(--font-size-300);font-weight:var(--font-weight-title);line-height:var(--font-line-height-title)}.access-drawer-head p{margin:var(--space-1) 0 0;font-size:var(--font-size-100);color:var(--color-text-tertiary)}.access-drawer-body{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.access-drawer-foot{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--dim-hairline) solid var(--color-border-default)}.access-field{display:flex;flex-direction:column;gap:var(--space-2)}.access-field>label{font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-primary)}.access-input{font:inherit;font-size:var(--font-size-100);color:var(--color-text-primary);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:var(--target-min-size);width:100%}.access-input:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset);border-color:var(--color-action-primary)}.access-hint{margin:0;font-size:var(--font-size-100);color:var(--color-text-tertiary)}.access-picker{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;max-height:none}.access-picker-option{display:block;width:100%;padding:var(--space-3);font:inherit;font-size:var(--font-size-200);text-align:left;color:var(--color-text-primary);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;min-height:var(--target-min-size)}.access-picker-option:hover{background:var(--color-interaction-hover);border-color:var(--color-border-strong)}.access-picker-option[aria-pressed=true]{background:var(--color-surface-inset);border-color:var(--color-border-strong);box-shadow:inset var(--grid-row-decision-rail-width) 0 0 0 var(--color-action-primary)}.access-picker-option b{font-weight:var(--font-weight-meta)}.access-picker-option span{display:block;font-size:var(--font-size-100);color:var(--color-text-tertiary)}.access-consequence{padding:var(--space-3) var(--space-4);background:var(--color-surface-inset);border:var(--dim-hairline) solid var(--color-border-strong);border-inline-start:var(--grid-row-decision-rail-width) solid var(--color-text-primary);border-radius:var(--radius-sm);font-size:var(--font-size-100);color:var(--color-text-primary)}.access-consequence p{margin:0}.access-consequence p+p{margin-top:var(--space-2)}.access-askrow{max-width:76ch;padding:var(--space-3) var(--space-4);background:var(--color-surface-inset);border:var(--dim-hairline) solid var(--color-border-default);border-inline-start:var(--grid-row-decision-rail-width) solid var(--color-action-primary);border-radius:var(--radius-sm);font-size:var(--font-size-100);color:var(--color-text-primary)}.access-askrow p{margin:0}.access-live{margin:0;font-size:var(--font-size-100);color:var(--color-text-secondary)}.access-live:empty{position:absolute}.access-live[data-tone=critical]{color:var(--color-status-critical-text)}.access-block{display:flex;flex-direction:column;gap:var(--space-3)}.access-block>h2{margin:0;font-size:var(--font-size-200);font-weight:var(--font-weight-title);line-height:var(--font-line-height-title)}.access-blocknote{margin:0;max-width:76ch;font-size:var(--font-size-100);color:var(--color-text-secondary)}.access-matrix{border-collapse:collapse;font-size:var(--font-size-200)}.access-matrix>thead>tr>th{padding:var(--space-2) var(--space-2);font-size:var(--font-size-200);font-weight:var(--font-weight-strong);color:var(--grid-header-text);text-align:center;white-space:nowrap;border-bottom:var(--dim-hairline) solid var(--color-border-strong)}.access-matrix>thead>tr>th:first-child,.access-matrix>tbody>tr>th{text-align:left}.access-matrix>tbody>tr>th{padding:var(--space-1) var(--space-3) var(--space-1) 0;font-weight:var(--font-weight-body);color:var(--color-text-primary);white-space:nowrap}.access-matrix>tbody>tr>td{padding:var(--space-1) var(--space-2);text-align:center;border-bottom:var(--dim-hairline) solid var(--color-border-subtle)}.access-cell{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min-size);height:var(--target-min-size);background:transparent;border:0;cursor:pointer;padding:0}.access-cell:before{content:"";display:block;width:var(--dim-matrix-mark);height:var(--dim-matrix-mark);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-default)}.access-cell[aria-pressed=true]:before{background:var(--color-action-primary);border-color:var(--color-action-primary)}.access-cell-absent{color:var(--color-text-tertiary)}.access-vocab-filter{max-width:44ch}.access-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(22ch,1fr));gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.access-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-100);min-height:var(--target-min-size)}@media(max-width:74rem){.access-fold{display:none}.access-folded{display:block;font-size:var(--font-size-100);color:var(--color-text-tertiary)}}@media(min-width:74.0625rem){.access-folded{display:none}}@media(max-width:56.25rem){.access-below-floor{display:block}.access-table-frame,.access-chips{display:none}}@media(min-width:56.3125rem){.access-below-floor{display:none}}.rg-frame{max-height:70dvh;min-height:0;overflow:auto;border:var(--dim-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-default)}.rg{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:var(--rg-total-width)}.rg col{width:var(--rg-col-width)}.rg td{position:relative}.rg th,.rg td{height:var(--grid-row-height-standard);padding:0 var(--grid-row-padding-x-standard);line-height:var(--grid-row-line-height-standard);font-size:var(--font-size-100);color:var(--color-text-primary);text-align:left;vertical-align:middle;border-bottom:var(--dim-hairline) solid var(--color-border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg tbody td{background:var(--color-surface-default)}.rg tbody tr:hover td{background:var(--grid-row-background-hover)}.rg tbody tr.rg-draft td{background:var(--color-governance-proposed-wash)}.rg tbody tr.rg-draft:hover td{background:var(--color-governance-proposed-wash-hover)}.rg thead th{padding-right:0;position:sticky;top:0;z-index:3;height:var(--grid-header-height);background:var(--color-surface-inset);color:var(--color-text-secondary);font-weight:var(--font-weight-meta);border-bottom:var(--dim-hairline) solid var(--color-border-default)}.rg .rg-frozen{position:sticky;left:0;z-index:2;border-right:var(--dim-hairline) solid var(--color-border-default)}.rg thead .rg-frozen{z-index:4;background:var(--color-surface-inset)}.rg-wrap .rg tr:not(.rg-spacer) td.rg-frozen{white-space:normal;overflow:visible;text-overflow:clip;height:auto;padding-top:var(--space-1);padding-bottom:var(--space-1)}.rg-wrap .rg tr:not(.rg-spacer) td{height:var(--grid-row-height-standard);white-space:normal;overflow:visible;text-overflow:clip}[data-density=comfortable] .rg-wrap .rg tr:not(.rg-spacer) td{height:var(--grid-row-height-comfortable)}[data-density=compact] .rg-wrap .rg tr:not(.rg-spacer) td{height:var(--grid-row-height-compact)}.rg-name{display:flex;align-items:center;gap:var(--space-2);max-width:100%}.rg-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rg-name .gv-chip{flex:none}.rg-name-chip{flex:none;display:inline-flex}.rg-wrap .rg-name{align-items:flex-start}.rg-wrap .rg-name-text{white-space:normal;overflow:visible;text-overflow:clip}.rg th.rg-num,.rg td.rg-num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-ui)}.rg-absent{color:var(--color-text-tertiary)}.rg-th-inner{display:flex;align-items:center;gap:var(--space-1);height:100%}.rg-th-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rg-sort-mark{color:var(--color-action-primary)}.rg-menu-button{margin-left:auto;margin-right:var(--space-2);min-width:var(--target-min-size);min-height:var(--target-min-size);display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.rg-menu-button:focus-visible,.rg-resizer:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.rg-resizer{position:absolute;top:0;right:0;height:100%;width:var(--space-2);padding:0;border:0;background:none;cursor:col-resize;touch-action:none}.rg-resizer:before{content:"";position:absolute;inset-block:0;inset-inline:calc(var(--space-2) * -1)}.rg-resizer:hover,.rg-resizer[data-resizing=true]{background:var(--color-border-strong)}.rg th{position:relative}.rg-spacer td{height:var(--rg-spacer-size);padding:0;border:0;background:none}.rg-menu{position:absolute;top:100%;right:0;z-index:5;display:grid;gap:var(--space-2);min-width:calc(var(--space-8) * 7);padding:var(--space-3);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-md);white-space:normal;font-weight:var(--font-weight-body);color:var(--color-text-primary)}.rg-menu-note{margin:0;color:var(--color-text-secondary)}.rg-menu-width{display:flex;align-items:center;gap:var(--space-2)}.rg-menu-width input{width:calc(var(--space-8) * 3);min-height:var(--target-min-size);font:inherit;color:inherit;background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);padding:0 var(--space-2)}.rg-th-sort{min-height:var(--target-min-size);background:none;border:0;padding:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.rg-th-sort:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}[data-density=comfortable] .rg th,[data-density=comfortable] .rg td{height:var(--grid-row-height-comfortable);padding-left:var(--grid-row-padding-x-comfortable);padding-right:var(--grid-row-padding-x-comfortable);line-height:var(--grid-row-line-height-comfortable)}[data-density=compact] .rg th,[data-density=compact] .rg td{height:var(--grid-row-height-compact);padding-left:var(--grid-row-padding-x-compact);padding-right:var(--grid-row-padding-x-compact);line-height:var(--grid-row-line-height-compact)}.gv-frame{container-type:inline-size;container-name:governed-fields;border:var(--dim-hairline) solid var(--card-border);border-radius:var(--card-radius);background:var(--color-surface-default);overflow:hidden}.gv-fields{display:grid;grid-template-columns:minmax(14ch,20ch) minmax(18ch,max-content) 1fr;margin:0}.gv-body,.gv-state{margin-inline-start:0}.gv-fields-caption{display:block;margin:0;padding:var(--space-2) var(--grid-row-padding-x-standard);border-bottom:var(--dim-hairline) solid var(--color-border-strong);background:var(--color-surface-inset);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}[data-density=comfortable] .gv-fields-caption{padding:var(--space-2) var(--grid-row-padding-x-comfortable)}[data-density=compact] .gv-fields-caption{padding:var(--space-1) var(--grid-row-padding-x-compact)}.gv{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:var(--space-4);align-items:baseline;padding:var(--space-3) var(--grid-row-padding-x-standard);line-height:var(--grid-row-line-height-standard)}[data-density=comfortable] .gv{padding:var(--space-4) var(--grid-row-padding-x-comfortable);line-height:var(--grid-row-line-height-comfortable)}[data-density=compact] .gv{padding:var(--space-2) var(--grid-row-padding-x-compact);line-height:var(--grid-row-line-height-compact)}@supports not (grid-template-columns: subgrid){.gv{grid-template-columns:minmax(14ch,20ch) minmax(18ch,auto) 1fr}}.gv+.gv{border-top:var(--dim-hairline) solid var(--color-border-default)}.gv-label{font-size:var(--font-size-100);color:var(--color-text-secondary)}.gv-body{display:grid;gap:var(--space-1);min-width:0}.gv-primary{font-size:var(--font-size-400);font-weight:var(--font-weight-title);letter-spacing:var(--font-tracking-400);line-height:var(--font-line-height-title);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-ui)}.gv[data-display-state=not_in_force] .gv-primary{display:block;padding-left:var(--space-3);border-left:var(--grid-row-decision-rail-width) solid var(--color-status-at-risk-mark)}.gv[data-display-state=unregistered] .gv-primary{display:block;padding-left:var(--space-3);border-left:var(--grid-row-decision-rail-width) dashed var(--color-border-strong)}.gv-unregistered{font-size:var(--font-size-400);font-weight:var(--font-weight-title);letter-spacing:var(--font-tracking-400);font-style:italic;color:var(--color-text-secondary)}.gv-attribution{font-size:var(--font-size-100);font-weight:var(--font-weight-meta);color:var(--color-text-secondary)}.gv-state{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-self:start;min-width:0}@container governed-fields (max-width: 62ch){.gv-fields{grid-template-columns:1fr}.gv{grid-template-columns:1fr;gap:var(--space-2);align-items:start}.gv-label{font-weight:var(--font-weight-strong)}.gv-state{margin-top:var(--space-1)}.gv[data-display-state=unregistered]>.gv-body>.gv-primary,.gv[data-display-state=not_in_force]>.gv-body>.gv-primary{padding-left:0;border-left:0}.gv[data-display-state=unregistered],.gv[data-display-state=not_in_force]{padding-left:calc(var(--grid-row-padding-x-standard) - var(--grid-row-decision-rail-width))}.gv[data-display-state=unregistered]{border-left:var(--grid-row-decision-rail-width) dashed var(--color-border-strong)}.gv[data-display-state=not_in_force]{border-left:var(--grid-row-decision-rail-width) solid var(--color-status-at-risk-mark)}[data-density=comfortable] .gv[data-display-state=unregistered],[data-density=comfortable] .gv[data-display-state=not_in_force]{padding-left:calc(var(--grid-row-padding-x-comfortable) - var(--grid-row-decision-rail-width))}[data-density=compact] .gv[data-display-state=unregistered],[data-density=compact] .gv[data-display-state=not_in_force]{padding-left:calc(var(--grid-row-padding-x-compact) - var(--grid-row-decision-rail-width))}}.gv-chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);padding:0 var(--space-2);border:var(--dim-hairline) solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-100);line-height:var(--font-line-height-ui)}.gv-chip-proposed{border-color:var(--color-governance-proposed-border);background:var(--color-governance-proposed-fill);color:var(--color-governance-proposed-text)}.gv-chip-suspended{padding-left:0;gap:var(--space-2);border-start-start-radius:0;border-end-start-radius:0;border-color:var(--color-status-at-risk-mark);background:var(--color-status-at-risk-fill);color:var(--color-status-at-risk-text)}.gv-chip-tag{font-weight:var(--font-weight-strong)}.gv-proposed-value{text-decoration:underline dotted currentColor;text-underline-offset:calc(var(--dim-hairline) * 2);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-ui)}.gv-muted{color:var(--color-text-tertiary)}.gv-marker-shape{align-self:stretch;width:var(--grid-row-decision-rail-width);min-height:var(--font-size-200);background:var(--color-status-at-risk-mark)}.aq-queue{display:grid;gap:var(--space-2);position:relative}.aq-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.aq-heading{font-family:var(--font-family-display-jakarta);font-size:var(--font-size-300);font-weight:var(--font-weight-title-jakarta);letter-spacing:var(--font-tracking-display-jakarta-300);line-height:var(--font-line-height-title);color:var(--color-text-primary)}.aq-count{font-size:var(--font-size-200);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.aq-status-line{font-size:var(--font-size-200);color:var(--color-text-secondary)}.aq-status-line:empty{position:absolute}.aq-status-line[data-tone=critical]{color:var(--color-status-critical-text);font-weight:var(--font-weight-strong);font-feature-settings:var(--font-features-identifier)}.aq-status-line[data-tone=empty]{padding:var(--space-5) var(--space-4);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--card-radius);background:var(--color-surface-inset);text-align:center}.aq-table{position:relative;width:100%;max-width:110ch;border-collapse:collapse;border:var(--dim-hairline) solid var(--color-border-strong);background:var(--color-surface-default);font-size:var(--font-size-200)}.aq-table>thead th:nth-child(2),.aq-table>thead th:nth-child(4){width:1%;white-space:nowrap}.aq-table>thead th{position:sticky;top:0;z-index:1;padding:var(--space-2) var(--grid-row-padding-x-standard);box-shadow:0 var(--dim-hairline) 0 0 var(--color-border-strong);background:var(--color-surface-inset);text-align:left;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}.aq-row{height:var(--grid-row-height-standard);cursor:pointer}.aq-row>*{padding:var(--space-1) var(--grid-row-padding-x-standard);border-top:var(--dim-hairline) solid var(--color-border-default);text-align:left;vertical-align:middle;line-height:var(--grid-row-line-height-standard);font-weight:var(--font-weight-body)}[data-density=comfortable] .aq-row{height:var(--grid-row-height-comfortable)}[data-density=comfortable] .aq-row>*{padding:var(--space-1) var(--grid-row-padding-x-comfortable);line-height:var(--grid-row-line-height-comfortable)}[data-density=comfortable] .aq-table>thead th{padding:var(--space-2) var(--grid-row-padding-x-comfortable)}[data-density=compact] .aq-row{height:var(--grid-row-height-compact)}[data-density=compact] .aq-row>*{padding:var(--space-1) var(--grid-row-padding-x-compact);line-height:var(--grid-row-line-height-compact)}[data-density=compact] .aq-table>thead th{padding:var(--space-1) var(--grid-row-padding-x-compact)}.aq-row:hover>*,.aq-row:focus-within>*{background:var(--grid-row-background-hover)}.aq-row:hover>:first-child{box-shadow:inset var(--grid-row-decision-rail-width) 0 0 0 var(--color-border-strong)}.aq-row:focus-within>:first-child{box-shadow:inset var(--grid-row-decision-rail-width) 0 0 0 var(--color-action-focus-ring)}.aq-row[data-expanded=true]>:first-child,.aq-row[data-expanded=true]:hover>:first-child{box-shadow:inset var(--grid-row-decision-rail-width) 0 0 0 var(--color-governance-decision-rail)}.aq-row[data-expanded=true]>*{background:var(--color-governance-proposed-wash)}.aq-row[data-expanded=true]:hover>*,.aq-row[data-expanded=true]:focus-within>*{background:var(--color-governance-proposed-wash-hover)}.aq-disclose{scroll-margin-top:var(--grid-header-height);outline-offset:0;display:flex;align-items:center;gap:var(--space-2);width:100%;height:100%;min-height:var(--target-min-size);padding:0;border:0;background:none;color:inherit;font:inherit;font-feature-settings:var(--font-features-ui);text-align:left;cursor:pointer}.aq-caret{flex:none;width:0;height:0;border-top:var(--space-1) solid transparent;border-bottom:var(--space-1) solid transparent;border-left:var(--space-2) solid var(--color-text-secondary)}.aq-row[data-expanded=true] .aq-caret{border-top:var(--space-2) solid var(--color-text-primary);border-right:var(--space-1) solid transparent;border-bottom:0;border-left:var(--space-1) solid transparent}.aq-row:hover .aq-caret{border-left-color:var(--color-text-primary)}.aq-record-name{font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.aq-muted{margin-left:auto;font-size:var(--font-size-100);color:var(--color-text-tertiary);font-feature-settings:var(--font-features-identifier);font-variant-numeric:tabular-nums}.aq-cell-waiting{font-size:var(--font-size-100);color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.aq-flag{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-1);border:var(--dim-hairline) solid var(--color-status-critical-border);border-radius:var(--card-radius);background:var(--color-status-critical-fill);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-status-critical-text)}.aq-cell-changed{font-size:var(--font-size-100);color:var(--color-text-tertiary)}.aq-changed-inline{display:none}.aq-cell-status{width:1%;white-space:nowrap}.aq-pill{display:inline-block;padding:0 var(--space-2);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--pill-radius);background:var(--color-surface-inset);font-size:var(--font-size-100);color:var(--color-text-secondary)}.aq-pill[data-state=open]{border-color:var(--color-border-strong);background:var(--color-surface-default);color:var(--color-text-secondary)}.aq-pill[data-state=sent_back]{border-color:var(--pill-at-risk-border);background:var(--pill-at-risk-fill);color:var(--pill-at-risk-text)}.aq-pill[data-state=approved]{border-color:var(--pill-on-track-border);background:var(--pill-on-track-fill);color:var(--pill-on-track-text)}.aq-pill[data-state=refused]{border-color:var(--pill-critical-border);background:var(--pill-critical-fill);color:var(--pill-critical-text)}.aq-pill[data-state=withdrawn]{border-style:dashed;border-color:var(--color-border-strong);background:var(--color-surface-inset);color:var(--color-text-tertiary)}.aq-detail-row>td{padding:0;border-top:0}.aq-detail{display:grid;gap:var(--space-4);padding:var(--space-4);padding-left:calc(var(--grid-row-padding-x-standard) - var(--grid-row-decision-rail-width));border-left:var(--grid-row-decision-rail-width) solid var(--color-governance-decision-rail);background:var(--color-surface-inset)}.aq-detail-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:baseline;padding-bottom:var(--space-3);border-bottom:var(--dim-hairline) solid var(--color-border-default);font-size:var(--font-size-100);color:var(--color-text-secondary)}.aq-origin{font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.aq-origin[data-known=false]{flex-basis:100%;padding:var(--space-1) var(--space-2);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--radius-sm);font-style:italic}.aq-warn{padding-left:var(--space-2);border-left:var(--grid-row-decision-rail-width) solid var(--color-status-at-risk-mark);color:var(--color-status-at-risk-text);font-weight:var(--font-weight-strong)}.aq-diff-frame{border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--card-radius);background:var(--color-surface-default);overflow:hidden}.aq-diff{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--font-size-100);font-variant-numeric:tabular-nums}.aq-diff th:first-child{width:40%}.aq-diff th:nth-child(2),.aq-diff th:nth-child(3){width:30%}.aq-diff-caption{padding:var(--space-2) var(--space-3);border-bottom:var(--dim-hairline) solid var(--color-border-default);background:var(--color-surface-inset);text-align:left;font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.aq-diff th,.aq-diff td{padding:var(--space-2) var(--space-3);border-bottom:var(--dim-hairline) solid var(--color-border-default);text-align:left;vertical-align:baseline}.aq-diff th:nth-child(3),.aq-diff td:nth-child(3){border-left:var(--dim-hairline) solid var(--color-border-default)}.aq-diff th:first-child{border-left:var(--grid-row-decision-rail-width) solid transparent}.aq-diff tbody tr:last-child th,.aq-diff tbody tr:last-child td{border-bottom:0}.aq-diff thead th{background:var(--color-surface-inset);font-weight:var(--font-weight-strong);color:var(--color-text-secondary)}.aq-diff tbody th{font-weight:var(--font-weight-body);color:var(--color-text-secondary)}.aq-diff tbody tr[data-emphasis=high] th{border-left-color:var(--color-governance-decision-rail);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.aq-diff del,.aq-diff ins{font-size:var(--font-size-200)}.aq-diff del{color:var(--color-text-secondary)}.aq-diff ins{text-decoration:underline dotted currentColor;text-underline-offset:calc(var(--dim-hairline) * 2);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.aq-competing{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--dim-hairline) solid var(--color-governance-proposed-edge);border-radius:var(--card-radius);background:var(--color-governance-proposed-wash);font-size:var(--font-size-100);color:var(--color-governance-proposed-text)}.aq-competing-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.aq-decide{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--dim-hairline) solid var(--color-border-strong)}.aq-consequence{font-size:var(--font-size-200);color:var(--color-text-primary)}.aq-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.aq-act{position:relative;min-height:var(--target-min-size);padding:var(--space-1) var(--space-4);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--card-radius);background:var(--color-surface-default);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-200);font-feature-settings:var(--font-features-ui);cursor:pointer}.aq-act[data-act=register]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-accent);font-weight:var(--font-weight-strong)}.aq-act[data-act=register][data-blocked=true]{border-color:var(--color-border-strong);background:var(--color-surface-default);color:var(--color-text-primary)}.aq-act[data-act=register][data-blocked=true]:hover{border-color:var(--color-border-strong);background:var(--color-interaction-hover)}.aq-act[data-act=register][data-blocked=true]:focus-visible{box-shadow:none}.aq-act[data-act=decline]{margin-left:var(--space-4);border-color:var(--color-status-critical-mark);color:var(--color-status-critical-text)}.aq-act:hover{background:var(--color-interaction-hover)}.aq-act[data-act=register]:hover{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}.aq-act[data-act=decline]:hover{background:var(--color-status-critical-fill)}.aq-act[data-act=register]:focus-visible{box-shadow:inset 0 0 0 var(--dim-focus-ring-width) var(--color-text-on-accent)}.aq-act-link{position:relative;display:inline-flex;align-items:center;min-height:var(--target-min-size);margin-left:auto;font-size:var(--font-size-100);color:var(--color-action-primary);text-decoration:underline;text-underline-offset:var(--space-1)}.aq-limitations{display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--dim-hairline) dashed var(--color-border-strong);border-radius:var(--card-radius);font-size:var(--font-size-100);color:var(--color-text-secondary)}.aq-limitations-title{font-weight:var(--font-weight-strong);color:var(--color-text-primary)}@media(max-width:40rem){.aq-row{height:auto}.aq-row>*{padding:var(--space-1) var(--grid-row-padding-x-compact);vertical-align:top}.aq-table>thead th{padding:var(--space-1) var(--grid-row-padding-x-compact)}.aq-disclose{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-2);align-items:start}.aq-caret{margin-top:var(--space-1)}.aq-record-name,.aq-muted{grid-column:2}.aq-muted{margin-left:0}.aq-record-name{overflow-wrap:break-word}.aq-col-changed,.aq-cell-changed{display:none}.aq-changed-inline{display:block;padding-left:var(--space-4);font-size:var(--font-size-100);font-weight:var(--font-weight-body);color:var(--color-text-secondary);overflow-wrap:break-word}.aq-table{table-layout:fixed}.aq-table>thead th:nth-child(2){width:8ch}.aq-table>thead th:nth-child(4){width:12ch}.aq-cell-waiting{white-space:normal}.aq-flag{display:block;margin-left:0}.aq-detail{padding:var(--space-3)}}.reg-page{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.reg-strip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-inset);border:var(--dim-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md)}.reg-strip-count{font-size:var(--font-size-300);font-weight:var(--font-weight-title);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-ui)}.reg-strip-go{display:inline-flex;align-items:center;align-self:center;min-height:var(--target-min-size);margin-left:auto;color:var(--color-action-primary);font-weight:var(--font-weight-meta)}.reg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.reg-segment{display:inline-flex;border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);overflow:hidden}.reg-segment button{min-height:var(--target-min-size);padding:var(--space-1) var(--space-3);background:var(--color-surface-default);color:var(--color-text-secondary);border:0;font:inherit;cursor:pointer}.reg-segment button[aria-pressed=true]{background:var(--color-action-primary);color:var(--color-text-on-accent);font-weight:var(--font-weight-strong)}.reg-segment button:focus-visible,.reg-toggle input:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min-size);padding:0 var(--space-1);cursor:pointer}.reg-toggle input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-action-primary);cursor:pointer}.reg-legend{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-secondary)}.reg-asof{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-inset);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.reg-chip{margin-left:var(--space-2)}.reg-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.reg-limitation{flex-basis:100%;color:var(--color-text-secondary)}.reg-pager-controls{display:flex;gap:var(--space-2);margin-left:auto}.reg-count{margin:0;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features-ui)}.reg-absences{display:grid;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-inset);border:var(--dim-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary)}.reg-absences h2{margin:0 0 var(--space-1);font-size:var(--font-size-100);font-weight:var(--font-weight-strong);color:var(--color-text-primary)}.reg-absences p{margin:0;max-width:var(--dim-content-max)}@media(min-width:900px){.reg-absences{grid-template-columns:1fr 1fr}}.reg-cell-handle{position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);min-width:var(--target-min-size);min-height:var(--target-min-size);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-1);background:var(--color-surface-default);border:0;background:none;color:var(--color-action-primary);font:inherit;cursor:pointer;opacity:0}.rg tbody tr:hover .reg-cell-handle,.reg-cell-handle:focus-visible{opacity:1}.rg tbody tr:hover .reg-cell-handle{background:var(--grid-row-background-hover)}.rg tbody tr.rg-draft:hover .reg-cell-handle{background:var(--color-governance-proposed-wash-hover)}.reg-cell-handle:focus-visible,.reg-chip:focus-visible,.reg-draft-close:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-chip{font:inherit;min-height:var(--target-min-size);cursor:pointer}.reg-editor,.reg-draft-panel,.reg-disclosure{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:20;display:grid;gap:var(--space-3);width:calc(var(--space-8) * 14);max-height:80dvh;overflow:auto;padding:var(--space-5);background:var(--color-surface-default);border:var(--dim-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}.reg-editor-title,.reg-draft-head h2,.reg-disclosure h2{margin:0;font-size:var(--font-size-200);font-weight:var(--font-weight-title)}.reg-draft-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.reg-draft-close{min-width:var(--target-min-size);min-height:var(--target-min-size);border:0;background:none;color:var(--color-text-secondary);font:inherit;cursor:pointer}.reg-field{display:grid;gap:var(--space-1)}.reg-field input,.reg-field select,.reg-field textarea{font:inherit;color:inherit;padding:var(--space-2);background:var(--color-surface-input);border:var(--dim-hairline) solid var(--color-border-default);border-radius:var(--radius-sm)}.reg-field input:focus-visible,.reg-field select:focus-visible,.reg-field textarea:focus-visible{outline:var(--dim-focus-ring-width) solid var(--color-action-focus-ring);outline-offset:var(--dim-focus-ring-offset)}.reg-editor-current,.reg-editor-note{margin:0}.reg-intent{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border:var(--dim-hairline) solid var(--color-border-subtle);border-radius:var(--radius-sm)}.reg-intent legend{padding:0 var(--space-1);color:var(--color-text-secondary)}.reg-intent-option{display:flex;align-items:baseline;gap:var(--space-2);min-height:var(--target-min-size)}.reg-cost{display:grid;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface-inset);border-radius:var(--radius-sm)}.reg-cost p{margin:0}.reg-editor-actions,.reg-draft-verbs{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.reg-draft-verbs{justify-content:flex-start}.reg-editor-error{margin:0;color:var(--color-status-critical-text)}.reg-draft-competing{margin:0;padding:var(--space-3);background:var(--color-status-at-risk-fill);color:var(--color-status-at-risk-text);border:var(--dim-hairline) solid var(--color-status-at-risk-border);border-radius:var(--radius-sm)}.reg-draft-list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.reg-draft-entry{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--dim-hairline) solid var(--color-border-subtle)}.reg-draft-diff{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);background:var(--color-surface-inset);border-radius:var(--radius-sm)}.reg-draft-change dt{color:var(--color-text-secondary)}.reg-draft-change dd{margin:0}.reg-draft-from{color:var(--color-text-secondary)}.reg-draft-facts{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:0}.reg-draft-facts dt{color:var(--color-text-secondary)}.reg-draft-facts dd{margin:0}@media(max-width:560px){.reg-draft-facts{grid-template-columns:1fr}}
