: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-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-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}: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)}[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)}[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)}*,*: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;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,.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}.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)}
