@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");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:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");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}:root{--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-card: 14px;--r-inner: 10px;--r-btn: 8px;--r-pill: 999px;--page: #e8f0fc;--surface: #ffffff;--surface-2: #f4f7fc;--ink: #0f1b33;--ink-2: #334155;--muted: #5b6b82;--line: #dce5f3;--line-strong: #c3d1e6;--accent: #1259c3;--accent-bg: #e3edfc;--on-accent: #ffffff;--focus: #1259c3;--agent: #1259c3;--agent-bg: #e3edfc;--agent-rule: #b7ccf0;--human: #b91c2e;--human-bg: #f9efe4;--human-rule: #e8c8c4;--blocked: #475569;--blocked-bg: #eef1f6;--blocked-rule: #d3dbe6;--done: #1e7a4c;--done-bg: #e5f4ec;--done-rule: #b5dcc5;--example: #8a5a00;--example-bg: #fff4d6;--example-rule: #eed9a0;--warn: #8a4b00;--warn-bg: #fff1d6;--warn-rule: #f0cf8e;--c-auto: #0f4fb0;--c-agenthuman: #5e93e6;--c-human: #c23a4b;--c-blocked: #5b6b82;--c-open: #a8b3c5;--c-track: #edf2fa;--c-grid: #e1e8f3;--c-marker: #0f1b33;--scrim: rgba(15, 27, 51, .4);--shadow-1: 0 1px 2px rgba(15, 27, 51, .05), 0 8px 24px -12px rgba(23, 106, 229, .18);--shadow-drawer: 0 0 0 1px rgba(15, 27, 51, .06), -24px 0 48px -24px rgba(15, 27, 51, .35);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page: #0b1322;--surface: #121c2e;--surface-2: #0f192a;--ink: #e6edf8;--ink-2: #b9c5d8;--muted: #8797b0;--line: #22324b;--line-strong: #2e4262;--accent: #6ea4f5;--accent-bg: #16294a;--on-accent: #0b1322;--focus: #8db8f8;--agent: #6ea4f5;--agent-bg: #16294a;--agent-rule: #2a4775;--human: #f2808c;--human-bg: #3a1c22;--human-rule: #5c2b33;--blocked: #a9b6c9;--blocked-bg: #1a2538;--blocked-rule: #2c3b54;--done: #5ccb8f;--done-bg: #10301f;--done-rule: #1e4d33;--example: #f2c766;--example-bg: #3a2e10;--example-rule: #5e4a17;--warn: #f2b35b;--warn-bg: #36260b;--warn-rule: #6a4a12;--c-auto: #79acf7;--c-agenthuman: #3b6db8;--c-human: #f07a88;--c-blocked: #94a3ba;--c-open: #43536c;--c-track: #18233a;--c-grid: #1e2c42;--c-marker: #e6edf8;--scrim: rgba(3, 8, 16, .62);--shadow-1: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .5);--shadow-drawer: 0 0 0 1px rgba(255, 255, 255, .04), -24px 0 48px -24px rgba(0, 0, 0, .7);color-scheme:dark}}:root[data-theme=dark]{--page: #0b1322;--surface: #121c2e;--surface-2: #0f192a;--ink: #e6edf8;--ink-2: #b9c5d8;--muted: #8797b0;--line: #22324b;--line-strong: #2e4262;--accent: #6ea4f5;--accent-bg: #16294a;--on-accent: #0b1322;--focus: #8db8f8;--agent: #6ea4f5;--agent-bg: #16294a;--agent-rule: #2a4775;--human: #f2808c;--human-bg: #3a1c22;--human-rule: #5c2b33;--blocked: #a9b6c9;--blocked-bg: #1a2538;--blocked-rule: #2c3b54;--done: #5ccb8f;--done-bg: #10301f;--done-rule: #1e4d33;--example: #f2c766;--example-bg: #3a2e10;--example-rule: #5e4a17;--warn: #f2b35b;--warn-bg: #36260b;--warn-rule: #6a4a12;--c-auto: #79acf7;--c-agenthuman: #3b6db8;--c-human: #f07a88;--c-blocked: #94a3ba;--c-open: #43536c;--c-track: #18233a;--c-grid: #1e2c42;--c-marker: #e6edf8;--scrim: rgba(3, 8, 16, .62);--shadow-1: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .5);--shadow-drawer: 0 0 0 1px rgba(255, 255, 255, .04), -24px 0 48px -24px rgba(0, 0, 0, .7);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.drawer-open{overflow:hidden}body{background:var(--page);color:var(--ink);font-family:var(--font);margin:0;font-size:15px;line-height:1.5}[hidden]{display:none!important}h1,h2,h3,h4,h5,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}select,input,textarea{font:inherit;color:inherit}table{border-spacing:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-family:var(--mono);font-size:12.5px;overflow-wrap:anywhere}.muted{color:var(--muted)}.small{font-size:13px}.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}h1{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2}h2{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3;text-wrap:balance}h3{font-size:16px;font-weight:600;line-height:1.35}h4{font-size:14px;font-weight:600}.sub{font-size:14px;color:var(--ink-2);max-width:78ch}.meta{font-size:13px;color:var(--muted)}.lede{font-size:15px;color:var(--ink-2);max-width:70ch}@media(max-width:700px){h1{font-size:24px}}.page{max-width:1240px;margin-inline:auto;padding-inline:24px;padding-block:28px 64px}@media(max-width:700px){.page{padding-inline:16px;padding-block:20px 48px}}.hd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.hd-main{display:flex;flex-direction:column;gap:8px;min-width:0}.hd-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:700px){.hd{grid-template-columns:minmax(0,1fr)}.hd-chips{justify-content:flex-start}}.banner{margin-top:20px;background:var(--example-bg);border:1px solid var(--example-rule);border-radius:var(--r-inner);padding:10px 14px;font-size:13px;color:var(--ink)}.foot{margin-top:32px;font-size:12px;color:var(--muted);max-width:80ch}.tabs-sentinel{height:0}.tabbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--page);border-bottom:1px solid var(--line);margin:16px -24px 20px;padding-inline:24px}@media(max-width:700px){.tabbar{margin-inline:-16px;padding-inline:16px}}.tablist{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.tablist::-webkit-scrollbar{display:none}.tablist [role=tab]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px;font-weight:500;padding:10px 14px;color:var(--ink-2);background:transparent}.tablist [role=tab]:hover{color:var(--ink)}.tablist [role=tab][aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.tablist [role=tab]:focus-visible{outline-offset:-3px}.pill{font-size:12px;font-weight:500;line-height:1.5;padding:0 7px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums}.panel{display:flex;flex-direction:column;gap:24px;min-width:0}.sec{display:flex;flex-direction:column;gap:12px;min-width:0}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.35;padding:3px 8px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;max-width:100%}.chip.wrap{white-space:normal}.chip.mono{font-size:12px}.t-neutral{background:var(--surface-2);color:var(--ink-2);border-color:var(--line)}.t-agent{background:var(--agent-bg);color:var(--agent);border-color:var(--agent-rule)}.t-agenthuman{background:var(--surface);color:var(--agent);border-color:var(--agent-rule)}.t-human{background:var(--human-bg);color:var(--human);border-color:var(--human-rule)}.t-blocked{background:var(--blocked-bg);color:var(--blocked);border-color:var(--blocked-rule)}.t-done{background:var(--done-bg);color:var(--done);border-color:var(--done-rule)}.t-example{background:var(--example-bg);color:var(--example);border-color:var(--example-rule)}.t-dashed{background:transparent;color:var(--ink-2);border:1px dashed var(--line-strong)}.t-open{background:transparent;color:var(--ink-2);border-color:var(--line-strong)}.t-warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-rule)}.t-solid{background:var(--agent);color:var(--on-accent);border-color:var(--agent)}.t-merge-human{background:var(--surface-2);color:var(--ink-2);border-color:var(--line)}.t-muted{color:var(--muted)}.badge{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:1px 8px;border-radius:6px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.repo-chip{padding:2px 8px}.slice-chip{font-family:var(--mono);font-size:11.5px;padding:1px 7px}.tag{display:inline-flex;font-size:11px;font-weight:500;line-height:1.4;padding:0 6px;border-radius:var(--r-pill);border:1px solid var(--line);white-space:nowrap}.tag.t-human-o{color:var(--human);border-color:var(--human-rule);background:transparent}.tag.t-blocked-o{color:var(--blocked);border-color:var(--blocked-rule);background:transparent}.tag.t-neutral-o{color:var(--ink-2);border-color:var(--line-strong);background:transparent}.sw{display:inline-block;flex:none;width:8px;height:8px;border-radius:2px}.sw-auto{background:var(--c-auto)}.sw-agenthuman{background:var(--c-agenthuman)}.sw-human{background:var(--c-human)}.sw-blocked{background:var(--c-blocked)}.sw-open{background:var(--c-open)}.sw-agent{background:var(--agent)}.sw-done{background:var(--done)}.sw-warn{background:var(--warn)}.sw-stripe{background:repeating-linear-gradient(45deg,var(--c-human) 0 2px,var(--c-track) 2px 4px)}.sw-marker{width:2px;height:12px;border-radius:0;background:var(--c-marker)}.sw-none{background:var(--c-track);box-shadow:inset 0 0 0 1px var(--line-strong)}.dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%}.dot-fill{background:var(--agent)}.dot-hollow{box-shadow:inset 0 0 0 1.5px currentColor}.ico{flex:none;display:inline-block;vertical-align:middle}.ico-sm{width:12px;height:12px}.link-inert,.link{display:inline-flex;align-items:center;gap:3px;color:var(--accent);text-decoration:underline dotted;text-underline-offset:3px;cursor:default;overflow-wrap:anywhere}.link{cursor:pointer;text-decoration-style:solid}.btn{display:inline-flex;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;line-height:1.3}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.sm{padding:5px 10px;font-size:13px}.text-btn{color:var(--accent);font-size:13px;font-weight:500;padding:2px 0;border-radius:4px}.text-btn:hover{text-decoration:underline}.link-btn{color:var(--accent);text-decoration:underline;text-underline-offset:2px;font-size:inherit;display:inline;text-align:left}.link-btn.block{display:block;font-size:14px}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-btn);border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface)}.icon-btn:hover{color:var(--ink);border-color:var(--ink-2)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1)}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:14px 16px}.kpi:hover{border-color:var(--agent-rule)}.kpi-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink-2);min-width:0}.kpi-value{font-size:30px;font-weight:600;line-height:1.15;color:var(--ink);font-variant-numeric:proportional-nums}.kpi-sub{font-size:12px;color:var(--muted)}.sumline{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.sumline.bad{color:var(--human)}.ov-plans{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--ink-2)}.ov-plans b{font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:1099px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.repos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.repo-card{display:flex;flex-direction:column;gap:8px;padding:16px;min-width:0}.rc-top{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:flex-start}.rc-name{font-size:16px;font-weight:600}.rc-chips{display:flex;flex-wrap:wrap;gap:6px}.rc-sub{font-size:12.5px;color:var(--muted)}.rc-fact{font-size:13px;color:var(--ink-2)}.rc-since{font-size:12px;color:var(--muted)}.repo-card .text-btn{margin-top:auto;align-self:flex-start;padding-top:8px}@media(max-width:1099px){.repos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.repos{grid-template-columns:minmax(0,1fr)}}.row12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.span7{grid-column:span 7}.span5{grid-column:span 5}.span12{grid-column:1 / -1}@media(max-width:1099px){.row12{grid-template-columns:minmax(0,1fr)}.span7,.span5,.span12{grid-column:auto}}.chart-card{display:flex;flex-direction:column;gap:16px;padding:20px;min-width:0}.cc-head{display:flex;flex-direction:column;gap:4px}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;font-weight:500;color:var(--ink-2)}.legend li{display:inline-flex;align-items:center;gap:6px}.lg-vals{font-size:13px}.lg-vals b{font-weight:600;font-variant-numeric:tabular-nums}.chart{display:grid;gap:14px}.crow{display:grid;grid-template-columns:140px minmax(0,1fr) 40px;column-gap:12px;row-gap:4px;align-items:center}.crow-m{grid-template-columns:132px minmax(0,1fr) 56px}.crow-s{grid-template-columns:140px minmax(0,1fr) 64px}.crow>.clabel{grid-column:1;grid-row:1}.crow>.ctrack,.crow>.ctrack-axis{grid-column:2;grid-row:1}.crow>.ctotal,.crow>.cval{grid-column:3;grid-row:1}.crow>.cbrk{grid-column:2 / 4;grid-row:2}.clabel{display:flex;flex-direction:column;min-width:0}.cname{font-size:14px;font-weight:600}.cname-m{font-size:13px;line-height:1.3}.cfull{font-size:12px;color:var(--muted)}.ctotal,.cval{font-size:14px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.cval{font-size:15px}.cbrk{font-size:12px;color:var(--ink-2)}.ctrack{position:relative;height:20px;background:var(--c-track);border-radius:0 4px 4px 0;min-width:0}.ctrack-axis{position:relative;height:16px;min-width:0}.ctrack-axis.two{height:38px}.grid{position:absolute;inset:0;pointer-events:none}.gl{position:absolute;top:0;bottom:0;width:1px;background:var(--c-grid)}.gl.last{left:auto!important;right:0}.axis{position:absolute;left:0;right:0;bottom:0;height:16px}.tick{position:absolute;bottom:0;transform:translate(-50%);font-size:12px;font-weight:500;line-height:16px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tick.first{transform:none}.tick.last{transform:translate(-100%)}@media(max-width:700px){.tick.minor{display:none}}.golive{position:absolute;top:0;transform:translate(-72%);font-size:12px;font-weight:500;line-height:16px;color:var(--ink);white-space:nowrap}.fill{position:relative;display:flex;gap:2px;height:100%}.seg{height:100%;min-width:0;border:0;padding:0;border-radius:0}.seg:last-child{border-radius:0 4px 4px 0}.seg:hover{opacity:.82}.seg-auto{background:var(--c-auto)}.seg-agenthuman{background:var(--c-agenthuman)}.seg-human{background:var(--c-human)}.seg-blocked{background:var(--c-blocked)}.seg-open{background:var(--c-open)}.mbar{position:relative;display:block;height:100%;border:0;padding:0;border-radius:0 4px 4px 0}.mbar:hover{opacity:.82}.mbar-auto{background:var(--c-auto)}.mbar-agenthuman{background:var(--c-agenthuman)}.mbar-human{background:var(--c-human)}.mbar-shadow{background:repeating-linear-gradient(45deg,var(--c-human) 0 4px,var(--c-track) 4px 7px)}.sfill{position:relative;height:100%;background:var(--agent);border-radius:0 4px 4px 0}.marker{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--c-marker);z-index:1}.sbrk{display:flex;flex-direction:column;gap:6px}.sstatus{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.note{font-size:12px;color:var(--muted)}.disagree,.disagree ul{display:flex;flex-direction:column;gap:8px}.tbl-details{border-top:1px solid var(--line);padding-top:12px}.tbl-details summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:13px;font-weight:500;color:var(--accent);border-radius:4px}.tbl-details summary::-webkit-details-marker{display:none}.tbl-details summary:before{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg)}.tbl-details[open] summary:before{transform:rotate(45deg)}.tbl-details[open] summary{margin-bottom:10px}@media(max-width:700px){.crow,.crow-m,.crow-s{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.crow-m{grid-template-columns:minmax(0,1fr) 56px}.crow-s{grid-template-columns:minmax(0,1fr) 64px}.crow>.clabel{grid-column:1;grid-row:1;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.crow>.ctotal{grid-column:2;grid-row:1}.crow>.ctrack{grid-column:1 / -1;grid-row:2}.crow>.cbrk{grid-column:1 / -1;grid-row:3}.crow>.ctrack-axis{grid-column:1 / -1;grid-row:1}.crow-m>.clabel,.crow-s>.clabel{grid-column:1 / -1;grid-row:1}.crow-m>.ctrack,.crow-s>.ctrack{grid-column:1;grid-row:2}.crow-m>.cval,.crow-s>.cval{grid-column:2;grid-row:2}.crow-m>.ctrack-axis,.crow-s>.ctrack-axis{grid-column:1;grid-row:1}.crow-m>.cbrk,.crow-s>.cbrk{grid-column:1 / -1;grid-row:3}.chart-card{padding:16px}}.reverts.alert{background:var(--human-bg);border-color:var(--human-rule)}.rv-fig{display:flex;align-items:baseline;gap:10px}.rv-big{font-size:36px;font-weight:600;line-height:1;color:var(--human);font-variant-numeric:tabular-nums}.rv-lab{font-size:14px;color:var(--ink-2)}.rv-second{font-size:15px;color:var(--ink-2)}.rv-list{display:flex;flex-direction:column;gap:8px}.revert-item{display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 12px;border:1px solid var(--human-rule);border-radius:var(--r-inner);background:var(--surface);text-align:left}.revert-item:hover{border-color:var(--human)}.ri-head{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ri-chain{font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.rv-none{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink-2)}.ok-ic{display:inline-flex;color:var(--done)}.cm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}@media(max-width:999px){.cm-grid{grid-template-columns:minmax(0,1fr)}}.cm-left,.cm-right{display:flex;flex-direction:column;gap:12px;min-width:0}.stack{display:flex;gap:2px;height:20px;background:var(--surface)}.stack span{display:block;min-width:2px}.stack .s-agent{background:var(--c-auto)}.stack .s-people{background:var(--c-human);border-radius:0 4px 4px 0}.pc-list{display:flex;flex-direction:column;gap:8px}.pc-row{display:grid;grid-template-columns:72px minmax(0,1fr) 32px;gap:12px;align-items:center;font-size:14px}.pc-bar{display:block;height:8px;background:var(--c-track);border-radius:0 4px 4px 0}.pc-bar i{display:block;height:100%;background:var(--c-human);border-radius:0 4px 4px 0}.pc-n{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto;max-width:100%}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{font-size:12px;font-weight:600;color:var(--muted);text-align:left;padding:8px;border-bottom:1px solid var(--line-strong);white-space:nowrap;vertical-align:bottom}.tbl td,.tbl tbody th{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.tbl tbody th{font-size:14px;font-weight:600;color:var(--ink);white-space:normal}.tbl th.num,.tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.tbl.small{font-size:13px}.tbl.small td,.tbl.small th{padding:6px 8px}.th-sub{display:block;font-size:11px;font-weight:400;color:var(--muted)}.th-btn{display:inline-flex;align-items:center;gap:4px;font:inherit;font-weight:600;color:inherit;text-align:right;white-space:nowrap}.th-btn:hover{color:var(--ink)}.sort-ic{display:inline-block;width:8px;height:10px;position:relative}th[aria-sort=ascending] .sort-ic:before,th[aria-sort=descending] .sort-ic:before{content:"";position:absolute;left:0;top:2px;border:4px solid transparent}th[aria-sort=ascending] .sort-ic:before{border-bottom:5px solid currentColor;border-top:0}th[aria-sort=descending] .sort-ic:before{border-top:5px solid currentColor;border-bottom:0}th[aria-sort=ascending],th[aria-sort=descending]{color:var(--ink)}.filters{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.fgroup{display:flex;flex-direction:column;gap:4px;min-width:0}.flabel{font-size:12px;font-weight:500;color:var(--muted)}.fgroup select{max-width:210px}.fgroup select,.searchbox input{height:36px;border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);padding:0 10px;font-size:14px;min-width:0}.fgrow{flex:1 1 260px}.searchbox{position:relative;display:flex}.searchbox .ico{position:absolute;left:10px;top:10px;color:var(--muted);pointer-events:none}.searchbox input{width:100%;padding-left:34px}.searchbox input::placeholder{color:var(--muted)}.segbtns{display:inline-flex;height:36px;border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);overflow:hidden}.segbtns button{padding:0 12px;font-size:13px;font-weight:500;color:var(--ink-2);border-left:1px solid var(--line)}.segbtns button:first-child{border-left:0}.segbtns button:hover{color:var(--ink);background:var(--surface-2)}.segbtns button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.segbtns button:focus-visible{outline-offset:-3px}.fsort{display:none}.fcount{margin-left:auto;display:flex;align-items:center;gap:12px;height:36px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ledger-tbl{min-width:760px}.pr-row{cursor:pointer}.pr-row:hover td{background:var(--surface-2);transition:background-color .12s}.c-pr{white-space:nowrap}.prnum{margin-left:4px}.keyline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;color:var(--muted);margin-bottom:2px}.noslice{font-family:var(--font);font-size:12px;color:var(--blocked)}.titleline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.row-open{font-size:15px;font-weight:500;color:var(--ink);text-align:left;line-height:1.35}.row-open:hover{text-decoration:underline}.tags{display:inline-flex;flex-wrap:wrap;gap:4px}.c-by{white-space:nowrap}.c-by .by-pre{display:none}.c-by .by-agent{display:block;font-size:12px;color:var(--muted)}.cm-pre,.rbreak{display:none}.c-ttm,.c-comm,.c-opened{white-space:nowrap}.ledger-tbl .lbl-short{display:none}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 0;color:var(--ink-2)}@media(max-width:1099px){.ledger-tbl th,.ledger-tbl td{padding-inline:6px}.c-by,.c-pr,.c-ttm{white-space:normal}.c-by .by-agent{display:block}}@media(min-width:721px)and (max-width:1099px){#ledger-wrap .ledger-tbl th,#ledger-wrap .ledger-tbl td{padding-inline:5px}.ledger-tbl td.c-title{min-width:200px}.ledger-tbl .c-by{white-space:nowrap}.ledger-tbl .c-by .by-agent{font-size:11.5px}.ledger-tbl th[data-sort=ttm] .th-btn{white-space:normal}.ledger-tbl .lbl-full{display:none}.ledger-tbl .lbl-short{display:inline}}@media(max-width:720px){.fsort{display:flex}.ledger-tbl{min-width:0}.ledger-tbl thead{display:none}.ledger-tbl,.ledger-tbl tbody{display:block}.ledger-tbl tbody{display:grid;gap:8px}.pr-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.pr-row:hover td{background:transparent}.pr-row:hover{background:var(--surface-2)}.ledger-tbl td{display:block;padding:0;border:0;text-align:left}.c-pr{order:1;flex:1 1 auto}.c-opened{order:2;margin-left:auto;color:var(--muted);font-size:13px}.ledger-tbl td.c-title{order:3;flex:1 1 100%;display:flex;flex-direction:column-reverse}.c-route{order:4}.c-outcome{order:5}.c-ttm{order:6;font-size:13px;margin-left:auto}.rbreak{display:block;order:7;flex:0 0 100%;height:0}.c-by{order:8;font-size:12.5px;color:var(--ink-2);white-space:normal;margin-right:-4px}.c-by .by-pre{display:inline}.c-by .by-agent{display:inline;font-size:inherit;color:inherit}.c-comm{order:9;font-size:12.5px;color:var(--ink-2)}.c-comm .cm-pre{display:inline}.ledger-tbl td.c-comm{flex:1 1 100%;text-align:left}.keyline{margin:2px 0 0}}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:19}.drawer{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:100vw;z-index:20;display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--shadow-drawer);transform:translate(24px);opacity:.6}.drawer.is-in{transform:none;opacity:1;transition:transform .18s ease-out,opacity .18s ease-out}@media(max-width:1099px){.drawer{width:min(560px,100vw)}}@media(max-width:700px){.drawer{inset:0;width:100%;max-width:none}}.dr-head{flex:none;display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.dr-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.dr-ref{display:inline-flex;align-items:center;gap:8px}#drawer-title{font-size:18px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.dr-chips{display:flex;flex-wrap:wrap;gap:6px}.dr-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:20px;padding:20px}.dr-sec{display:flex;flex-direction:column;gap:10px}.dr-sec>h3{font-size:15px}.dr-line{font-size:14px;overflow-wrap:anywhere}.plan-src{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px}.facts dt{font-size:13px;color:var(--muted)}.facts dd{font-size:14px;overflow-wrap:anywhere}@media(max-width:600px){.facts{grid-template-columns:minmax(0,1fr)}}.callout{display:flex;flex-direction:column;gap:10px;background:var(--surface-2);border-radius:var(--r-inner);padding:12px 14px;font-size:14px;color:var(--ink)}.callout.info{flex-direction:row;align-items:flex-start;gap:10px;color:var(--ink-2)}.callout.info .ico{margin-top:3px;color:var(--muted)}.callout.warn{flex-direction:row;align-items:flex-start;gap:10px;background:var(--warn-bg);border:1px solid var(--warn-rule);color:var(--ink)}.callout.warn .ico{margin-top:3px;color:var(--warn)}.callout.warn p{font-size:14px}.warn-line{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--ink);background:var(--warn-bg);border:1px solid var(--warn-rule);border-radius:var(--r-inner);padding:6px 10px}.warn-line .ico{flex:none;color:var(--warn);margin-top:2px}.warn-line span{min-width:0;overflow-wrap:anywhere}.warn-text{color:var(--warn);font-weight:500}.cmp{display:flex;flex-direction:column;gap:4px;font-size:14px}.cmp-k{color:var(--muted)}.cmp-chip{display:flex}.related{display:flex;flex-direction:column;gap:6px;font-size:14px}.timeline{display:flex;flex-direction:column}.timeline>li{position:relative}.timeline>li:before{content:"";position:absolute;left:65px;top:0;bottom:0;width:1px;background:var(--line-strong)}.timeline>li:first-child:before{top:10px}.timeline>li:last-child:before{bottom:auto;height:12px}.tl-day{padding:6px 0 8px 84px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tl-item{display:grid;grid-template-columns:48px 10px minmax(0,1fr);column-gap:12px;padding-bottom:14px}.tl-time{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px}.tl-rail{display:flex;justify-content:center;padding-top:5px}.tdot{position:relative;z-index:1;display:block;width:10px;height:10px;border-radius:50%;border:2px solid var(--muted);background:var(--surface)}.dot-opened,.dot-push,.dot-comment,.dot-ci{background:var(--muted);border-color:var(--muted)}.dot-waiting{border:2px dashed var(--muted);background:var(--surface)}.dot-shadow{border:2px dashed var(--ink-2);background:var(--surface)}.dot-bot-approve,.dot-automerge{background:var(--agent);border-color:var(--agent)}.dot-await-merge{background:var(--surface);border-color:var(--agent)}.dot-request-changes,.dot-blocked,.dot-close{background:var(--blocked);border-color:var(--blocked)}.dot-route-human,.dot-label,.dot-changes,.dot-brake-effect{background:var(--surface);border-color:var(--human)}.dot-approve,.dot-brake,.dot-reverted{background:var(--human);border-color:var(--human)}.dot-merge{background:var(--done);border-color:var(--done)}.dot-deploy{background:var(--surface);border-color:var(--done)}.dot-gate{border-radius:3px;background:var(--ink-2);border-color:var(--ink-2)}.tl-body{min-width:0;font-size:14px;overflow-wrap:anywhere}.who{font-weight:500}.brake-pre{font-weight:600;color:var(--human)}.tl-gate .tl-body{margin-top:-2px}.runbox{display:flex;flex-direction:column;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-inner);padding:12px}.rb-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.rb-title{font-size:14px;font-weight:600}.step{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:10px}.step-h{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px}.step-n{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line-strong);border-radius:6px;font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.step-name{font-size:14px;font-weight:600}.step-d{display:flex;flex-direction:column;gap:8px;padding-left:28px;font-size:13px;min-width:0}.checks{display:flex;flex-direction:column;gap:6px}.checks li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start}.checks .ck{display:inline-flex;padding-top:2px}.checks .ok .ck{color:var(--done)}.checks .human .ck{color:var(--human)}.checks .blocked .ck{color:var(--blocked)}.hits{display:flex;flex-direction:column;gap:8px;margin-top:6px}.checks .hits>li{display:block;min-width:0}.hit-paths{overflow-wrap:anywhere}.hit-area{font-weight:500}.glob{display:inline-block;background:var(--human-bg);border:1px solid var(--human-rule);border-radius:6px;padding:0 6px;color:var(--ink)}.hit-paths{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.jev{min-width:300px}.jev th,.jev td.num{white-space:nowrap}.jev td:nth-child(2){white-space:nowrap}.jev tr.trip td{background:var(--human-bg)}.jev td{font-size:13px}.undecl{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:10px}.undecl h5{font-size:13px;font-weight:600}.undecl .files,.flag-details .files{flex-direction:column;flex-wrap:nowrap;gap:4px}@media(max-width:600px){.tl-item{grid-template-columns:40px 10px minmax(0,1fr);column-gap:8px}.timeline>li:before{left:53px}.tl-day{padding-left:66px}.runbox{padding:10px}.step-h{grid-template-columns:20px minmax(0,1fr);row-gap:6px}.step-h>:nth-child(3){grid-column:2;justify-self:start}.step-d{padding-left:0}.jev{min-width:0}.jev thead{display:none}.jev,.jev tbody{display:block}.jev tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:14px;row-gap:4px;padding:8px;border-bottom:1px solid var(--line)}.jev tr.trip{background:var(--human-bg)}.jev td{display:block;padding:0;border:0;background:transparent}.jev tr.trip td{background:transparent}.jev td:first-child{grid-column:1 / -1;color:var(--ink);overflow-wrap:normal}.jev td:nth-child(3):before{content:"p ";color:var(--muted)}.jev td:nth-child(4):before{content:"confidence ";color:var(--muted)}}.callout.info p{font-size:14px}.callout>div{display:flex;flex-direction:column;gap:8px;min-width:0}.plans-sum{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.sec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.pbar{display:flex;gap:2px;height:8px}.pseg{flex:1 1 0;min-width:0;background:var(--c-track);box-shadow:inset 0 0 0 1px var(--line-strong)}.pseg:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.pseg:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.pseg-merged{background:var(--done);box-shadow:none}.pseg-open{background:var(--c-open);box-shadow:none}.pseg-blocked{background:var(--c-blocked);box-shadow:none}.sl-state{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.sdot{display:inline-block;width:8px;height:8px;border-radius:50%}.st-merged .sdot{background:var(--done)}.st-open .sdot{background:var(--c-open)}.st-blocked .sdot{background:var(--c-blocked)}.st-none .sdot{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.sl-note{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--muted)}.sl-note .ico{margin-top:3px}.pr-pill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:3px 10px;border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);font-size:13px}button.pr-pill:hover{border-color:var(--agent)}.pr-pill.static{border-style:dashed}.pr-pill .mono{font-weight:500}.flag-details{display:inline-block;max-width:100%}.flag-details[open]{flex:1 1 100%}.flag-details summary{cursor:pointer;list-style:none;width:fit-content;border-radius:var(--r-pill)}.flag-details summary::-webkit-details-marker{display:none}.flag-details .files{margin-top:8px;padding-left:4px}.unlinked .ul-list{display:flex;flex-direction:column;gap:10px}.unlinked .ul-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px}.ul-title{color:var(--ink)}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.primary:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent);filter:brightness(.94)}.btn.danger{color:var(--human);border-color:var(--human-rule)}.btn.danger:hover{background:var(--human-bg);color:var(--human);border-color:var(--human)}.btn[disabled],.btn.primary[disabled],.icon-btn[disabled]{background:var(--surface-2);color:var(--muted);border-color:var(--line);cursor:not-allowed;filter:none}.btn[disabled]:hover{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.reason{font-size:13px;color:var(--ink-2)}.guards{display:flex;flex-direction:column;gap:3px;list-style:disc;padding-left:18px;font-size:13px;color:var(--ink-2)}.rv-btns{display:flex;flex-wrap:wrap;gap:8px}.segbtns.wrap{height:auto;flex-wrap:wrap;max-width:100%}.segbtns.wrap button{min-height:34px;padding:6px 12px;text-align:center}.plan-filters .searchbox{min-width:0}.plans-tbl{min-width:780px}.plans-tbl th.pt-plan{min-width:240px;font-size:14px}.plans-tbl td{vertical-align:middle}.pt-plan .row-open{display:block;font-size:15px;font-weight:600;color:var(--ink)}.pt-keys{display:block;margin-top:2px;color:var(--muted);font-weight:400}.pt-status{white-space:normal}.pt-status .chip{margin:0 6px 4px 0}.pt-slices{min-width:130px}.pt-slices .pbar{width:110px;margin-bottom:4px}.pt-count{display:block;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.pt-ver,.pt-upd{white-space:nowrap}@media(max-width:720px){.plans-tbl{min-width:0}.plans-tbl thead{display:none}.plans-tbl,.plans-tbl tbody{display:block}.plans-tbl tbody{display:grid;gap:8px}.plans-tbl tr{display:grid;gap:6px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1)}.plans-tbl td,.plans-tbl tbody th{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0;border:0;text-align:right;min-width:0}.plans-tbl tbody th.pt-plan{display:block;text-align:left;min-width:0}.plans-tbl td[data-label]:before{content:attr(data-label);font-size:13px;color:var(--muted);text-align:left;flex:none}.plans-tbl td.pt-slices{flex-wrap:wrap}.plans-tbl td.pt-slices .pbar{width:100%}}.pp-crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.pp-head{display:flex;flex-direction:column;gap:10px}.pp-head h2{font-size:24px;outline-offset:4px;width:fit-content;max-width:100%}.pp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pp-actions{display:flex;flex-wrap:wrap;gap:8px}.pp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.pp-aside{display:flex;flex-direction:column;gap:16px;min-width:0;order:-1}.pp-main{display:flex;flex-direction:column;gap:28px;min-width:0}@media(min-width:1100px){.pp-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.pp-aside{order:0}}.pp-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;min-width:0}.pp-card p{font-size:14px;overflow-wrap:anywhere}.pp-card h3{font-size:15px}.meta-dl{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.meta-dl>div{display:flex;flex-direction:column;gap:2px;min-width:0}.meta-dl dt{font-size:12px;font-weight:500;color:var(--muted)}.meta-dl dd{font-size:14px;overflow-wrap:anywhere}@media(min-width:721px)and (max-width:1099px){.meta-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}}.ci-url{display:block;padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-inner);overflow-wrap:anywhere}.ver-list{display:flex;flex-direction:column}.ver-item{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.ver-item:first-child{border-top:0;padding-top:0}.ver-line{font-size:13px;color:var(--ink-2)}.ver-note{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.ver-chips{display:flex;flex-wrap:wrap;gap:6px}.ver-chips:empty{display:none}.ver-btns{display:flex;flex-wrap:wrap;gap:6px}.act-list{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.toc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-inner);padding:10px 14px}.toc summary{cursor:pointer;font-size:14px;font-weight:600;border-radius:4px}.toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;margin-top:8px}.toc .text-btn{font-size:13px;text-align:left}@media(max-width:720px){.toc ol{grid-template-columns:minmax(0,1fr)}}.lld-sec{display:flex;flex-direction:column;gap:10px;min-width:0;scroll-margin-top:60px}.lld-sec>h3{font-size:18px;padding-bottom:6px;border-bottom:1px solid var(--line);outline-offset:4px}.md{display:flex;flex-direction:column;gap:10px;font-size:14.5px;color:var(--ink);min-width:0;overflow-wrap:break-word}.md p{line-height:1.55}.md ul{list-style:disc;padding-left:22px;display:flex;flex-direction:column;gap:4px}.md ol{list-style:decimal;padding-left:24px;display:flex;flex-direction:column;gap:4px}.md li ul,.md li ol{margin-top:4px}.md h4{font-size:15px;margin-top:4px}.md h4:not(:first-child){margin-top:12px}.md h5{font-size:14px;color:var(--ink-2)}.md blockquote{border-left:3px solid var(--line-strong);padding:2px 12px;color:var(--ink-2)}.md code{font-family:var(--mono);font-size:12.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:0 5px;overflow-wrap:anywhere}.md strong{font-weight:600}.ph{color:var(--example);background:var(--example-bg);border-radius:4px;padding:0 3px}.code-wrap{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:var(--r-inner);background:var(--surface-2)}pre{margin:0}pre.code{margin:0;padding:12px 14px;font-family:var(--mono);font-size:12.5px;line-height:1.55;white-space:pre;color:var(--ink)}pre.code code{background:none;border:0;padding:0}.table-wrap:focus-visible,.code-wrap:focus-visible,.mmd-scroll:focus-visible,.diff:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.md-table .tbl{min-width:560px}.md-table .tbl td,.md-table .tbl th{white-space:normal;vertical-align:top;overflow-wrap:break-word}.md-table .tbl td{min-width:88px}.mmd-fig{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}.mmd-scroll{overflow:auto;max-width:100%;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-inner)}.mmd-scroll svg{max-width:none;display:block}.mmd-scroll svg.mmd-fit{width:100%;max-width:var(--mmd-w);min-width:calc(var(--mmd-w) * .75);height:auto;margin:0 auto}@media(max-width:720px){.mmd-scroll svg.mmd-fit{min-width:var(--mmd-w)}}.mmd-fig[data-state=pending] .mmd-out{min-height:40px}.mmd-fig[data-state=pending] .mmd-out:before{content:"Drawing the diagram…";font-size:13px;color:var(--muted)}.mmd-fig[data-state=offline] .mmd-scroll,.mmd-fig[data-state=error] .mmd-scroll{display:none}.mmd-msg{font-size:13px;color:var(--ink-2)}.mmd-msg:empty{display:none}.mmd-fig[data-state=error] .mmd-msg{color:var(--human)}.mmd-srcbox summary{cursor:pointer;font-size:13px;font-weight:500;color:var(--accent);border-radius:4px}.mmd-srcbox[open] summary{margin-bottom:8px}.mmd-src{margin:0;padding:12px 14px;font-family:var(--mono);font-size:12.5px;line-height:1.5;overflow:auto;max-width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-inner)}.slices-tbl{min-width:780px}.slices-tbl th,.slices-tbl td{font-size:13px}.slices-tbl td,.slices-tbl tbody th{vertical-align:top}.slices-tbl tbody th.st-n{white-space:nowrap;width:1%}.st-scope{min-width:150px}.st-tests{min-width:120px}.slices-tbl thead th{white-space:normal}.slices-tbl td.st-prs{min-width:170px}.st-prs .flags .chip,.st-prs .flag-details summary.chip{white-space:normal;border-radius:var(--r-inner)}.st-prs .sl-note{overflow-wrap:anywhere}.slices-tbl td.st-prs>.sl-note{flex-wrap:nowrap}.st-scope-t{display:block;font-size:14px;color:var(--ink);margin-bottom:4px}.st-impl{display:block;font-size:12.5px;color:var(--ink-2);margin:2px 0 4px}.st-tests{font-size:12px}.st-tests,.st-areas{overflow-wrap:anywhere}.st-prs{display:flex;flex-direction:column;gap:6px;border-bottom:0}.slices-tbl td.st-prs{display:table-cell}.slices-tbl td.st-prs>*{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.slices-tbl td.st-prs>.sl-state{display:inline-flex}.files-d summary{cursor:pointer;font-size:12px;font-weight:500;color:var(--accent);border-radius:4px;width:fit-content}.files-d[open] summary{margin-bottom:6px}.files{display:flex;flex-wrap:wrap;gap:4px 14px;min-width:0}.files li{min-width:0}.files-d .files,.ed-files .files{flex-direction:column;flex-wrap:nowrap;gap:4px}.slice-row.flash td,.slice-row.flash th{background:var(--accent-bg)}.slice-row.flash{outline:2px solid var(--accent);outline-offset:-2px}.slice-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.chlog-tbl{min-width:560px}@media(max-width:720px){.slices-tbl,.chlog-tbl{min-width:0}.slices-tbl thead,.chlog-tbl thead{display:none}.slices-tbl,.slices-tbl tbody,.chlog-tbl,.chlog-tbl tbody{display:block}.slices-tbl tbody,.chlog-tbl tbody{display:grid;gap:8px}.slices-tbl tr,.chlog-tbl tr{display:grid;gap:6px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.slices-tbl td,.slices-tbl tbody th,.chlog-tbl td,.chlog-tbl tbody th{display:block;padding:0;border:0;min-width:0}.slices-tbl td[data-label]:before,.slices-tbl tbody th[data-label]:before,.chlog-tbl td[data-label]:before,.chlog-tbl tbody th[data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:500;color:var(--muted);margin-bottom:2px}.slices-tbl td.st-prs{display:block}}.cm-new{display:flex;flex-direction:column;gap:6px}.cm-new-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.threads{display:flex;flex-direction:column;gap:12px}.thread{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-inner);min-width:0}.thread.resolved{background:var(--surface-2)}.thread.resolved summary{cursor:pointer;font-size:13px;color:var(--ink-2);border-radius:4px;overflow-wrap:anywhere}.thread.resolved details[open] summary{margin-bottom:10px}.cm{display:flex;flex-direction:column;gap:4px;min-width:0}.cm-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px}.cm-text{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.replies{display:flex;flex-direction:column;gap:10px;margin:8px 0 0 12px;padding-left:12px;border-left:2px solid var(--line)}.cm-actions{display:flex;gap:14px;margin-top:6px}.reply-box{display:flex;flex-direction:column;gap:6px;margin-top:8px}textarea{font:inherit;color:inherit}.cm-new textarea,.reply-box textarea,.field textarea,.field input[type=text],.ed-meta input[type=text],.ed-note-f input,.sled-tbl input[type=text],.sled-tbl textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);padding:8px 10px;font-size:14px;line-height:1.45;min-width:0}.cm-new textarea,.reply-box textarea,.field textarea{resize:vertical;min-height:72px}.mono-in{font-family:var(--mono)!important;font-size:13px!important}.cm-new textarea::placeholder,.field input::placeholder,.ed-note-f input::placeholder{color:var(--muted)}.field{display:flex;flex-direction:column;gap:4px;min-width:0;border:0;padding:0;margin:0}.field>label,.field>.flabel,.field>legend{font-size:13px;font-weight:600;color:var(--ink)}.field-err{font-size:13px;color:var(--human);min-height:0}.field-err:empty{display:none}[aria-invalid=true]{border-color:var(--human)!important}.df-ctl{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.df-ctl select{height:36px;border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);padding:0 10px;font-size:14px;min-width:0;max-width:100%}.df-sum{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.diff{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-inner);background:var(--surface);overflow:hidden;max-width:100%}.drow{display:grid;grid-template-columns:44px 44px 22px minmax(0,1fr);align-items:start;font-family:var(--mono);font-size:12.5px;line-height:1.5;border-top:1px solid var(--line)}.drow:first-child{border-top:0}.dn{padding:2px 6px;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.dm{padding:2px 0;text-align:center;font-weight:600}.dt{padding:2px 8px 2px 4px;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.d-add{background:var(--done-bg);box-shadow:inset 3px 0 0 var(--done-rule)}.d-add .dm{color:var(--done)}.d-del{background:var(--human-bg);box-shadow:inset 3px 0 0 var(--human-rule)}.d-del .dm{color:var(--human)}.drun{padding:6px 10px;background:var(--surface-2);border-top:1px solid var(--line)}.diff-more{color:var(--accent);font-size:13px;font-weight:500;border-radius:4px}.diff-more:hover{text-decoration:underline}@media(max-width:720px){.drow{grid-template-columns:34px 34px 18px minmax(0,1fr)}.dn{padding-inline:3px}}:root{--tabbar-h: 42px}.ed-bar{position:sticky;top:var(--tabbar-h);z-index:4;display:flex;flex-direction:column;gap:6px;padding:10px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-inner);box-shadow:var(--shadow-1)}.ed-bar-main{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}.ed-title-line{font-size:14px;flex:0 1 auto}.ed-note-f{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:0}.ed-bar-btns{display:flex;gap:8px;margin-left:auto}.ed-flags{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.ed-dirty{font-size:13px;font-weight:600;color:var(--warn)}.ed-dirty:empty{display:none}.ed-errs{display:flex;flex-direction:column;gap:2px;list-style:disc;padding-left:18px;font-size:13px;color:var(--human)}@media(max-width:720px){.ed-bar{position:static}.ed-bar-btns{margin-left:0}}.ed-meta{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr);gap:16px;align-items:start}@media(max-width:900px){.ed-meta{grid-template-columns:minmax(0,1fr)}}.ed-key{font-size:14px;padding:8px 0}#ed-root{display:flex;flex-direction:column;gap:20px;min-width:0}.ed-sec{display:flex;flex-direction:column;gap:6px;min-width:0}.ed-label{font-size:15px;font-weight:600;color:var(--ink)}.ed-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}@media(min-width:1100px){.ed-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ed-prev>summary{display:none}}.ed-ta{width:100%;font-family:var(--mono);font-size:13px;line-height:1.5;border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);padding:8px 10px;min-height:135px;max-height:798px;resize:vertical;overflow:auto;white-space:pre-wrap;tab-size:2}.ed-prev{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-inner);padding:8px 12px;min-width:0}.ed-prev>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2);border-radius:4px}.ed-prev[open]>summary{margin-bottom:8px}.ed-prev-body{max-height:798px;overflow:auto}.ed-newv{font-size:14px;color:var(--ink);padding:8px 12px;background:var(--surface-2);border-radius:var(--r-inner)}.sled-tbl{min-width:860px}.sled-tbl td,.sled-tbl tbody th{vertical-align:top}.sled-tbl td{min-width:96px}.sled-tbl select{height:34px;border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);padding:0 6px;font-size:14px;max-width:100%}.sled-btns{white-space:nowrap}.sled-acts{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.sled-btns .icon-btn{margin-right:0}.sled-btns .icon-btn[disabled]{background:transparent;border-style:dashed;border-color:var(--line-strong);color:var(--muted);cursor:not-allowed}.sl-lock{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);white-space:nowrap}.sl-impl{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:12px;font-weight:500;color:var(--muted)}.ed-howto{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-inner);padding:10px 14px;font-size:13.5px;gap:4px}.ed-files{margin-top:6px}.ed-files summary,.area-pick summary{cursor:pointer;font-size:13px;color:var(--accent);border-radius:4px;overflow-wrap:anywhere}.area-pick summary{color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-btn);padding:6px 10px;list-style:none;background:var(--surface)}.area-pick summary::-webkit-details-marker{display:none}.area-pick fieldset{border:0;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.chk{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.chk input{width:16px;height:16px;flex:none;accent-color:var(--accent)}.ed-files textarea{margin-top:6px;font-family:var(--mono);font-size:12px}@media(max-width:720px){.sled-tbl{min-width:0}.sled-tbl thead{display:none}.sled-tbl,.sled-tbl tbody{display:block}.sled-tbl tbody{display:grid;gap:10px}.sled-tbl tr{display:grid;gap:8px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.sled-tbl td,.sled-tbl tbody th{display:block;padding:0;border:0}.sled-tbl td[data-label]:before,.sled-tbl tbody th[data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:500;color:var(--muted);margin-bottom:2px}.sled-tbl td.sled-btns:before{content:none}}.dlg-scrim{position:fixed;inset:0;background:var(--scrim);z-index:25}.dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;z-index:26;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-card);box-shadow:var(--shadow-drawer)}.dlg-head{flex:none;padding:16px 20px 8px}.dlg-head h2{font-size:18px;overflow-wrap:anywhere}.dlg-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:8px 20px 16px;font-size:14px}.dlg-foot{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--line)}html.dialog-open{overflow:hidden}.scope-set{display:flex;flex-direction:column;gap:8px}.secret{font-size:13px}.toast{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:30;max-width:min(520px,calc(100vw - 32px));padding:10px 16px;border-radius:var(--r-inner);background:var(--ink);color:var(--surface);font-size:14px;box-shadow:var(--shadow-drawer);opacity:0;visibility:hidden;transition:opacity .15s;pointer-events:none}.toast.on{opacity:1;visibility:visible}.row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:1099px){.row-2{grid-template-columns:minmax(0,1fr)}}.kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi.static{cursor:default}.kpi.static:hover{border-color:var(--line)}.wr-list,.mp-list,.rp-list{display:flex;flex-direction:column}.wr-list li,.mp-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 0;border-top:1px solid var(--line)}.wr-list li:first-child,.mp-list li:first-child,.rp-list li:first-child{border-top:0}.wr-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.wr-main .row-open{font-size:15px;font-weight:600}.ready{color:var(--done);font-weight:600}.rp-list li{border-top:1px solid var(--line)}.rp-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;padding:10px 4px;border-radius:var(--r-inner)}.rp-row:hover{background:var(--surface-2)}.rp-t{flex:1 1 200px;min-width:0;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.role-sel{height:34px;border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);padding:0 8px;font-size:14px}.role-sel:disabled{background:var(--surface-2);color:var(--muted)}.role-self{display:block;margin-top:4px}.users-tbl{min-width:560px}.perm-tbl{min-width:520px}.perm-tbl td,.perm-tbl tbody th{white-space:normal}.base-url{font-size:14px}.ep-tbl{min-width:640px}.ep-tbl td,.err-tbl td{white-space:normal}.steps-ol{display:flex;flex-direction:column;gap:8px;list-style:decimal;padding-left:22px;font-size:14px}.ex{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-inner);padding:10px 14px;display:flex;flex-direction:column;gap:8px}.ex+.ex{margin-top:8px}.ex>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;border-radius:4px;overflow-wrap:anywhere}.ex[open]>summary{margin-bottom:10px}.ex .code-wrap{margin-bottom:8px}.tok-tbl{min-width:680px}.tok-tbl td{white-space:normal}.tok-tbl td.mono{white-space:nowrap}.tok-tbl td[data-label=Status] .chip{white-space:normal;border-radius:var(--r-inner)}.tok-act{text-align:right}@media(max-width:720px){.users-tbl,.perm-tbl,.ep-tbl,.err-tbl,.tok-tbl{min-width:0}.users-tbl thead,.perm-tbl thead,.ep-tbl thead,.err-tbl thead,.tok-tbl thead{display:none}.users-tbl,.users-tbl tbody,.perm-tbl,.perm-tbl tbody,.ep-tbl,.ep-tbl tbody,.err-tbl,.err-tbl tbody,.tok-tbl,.tok-tbl tbody{display:block}.users-tbl tbody,.perm-tbl tbody,.ep-tbl tbody,.err-tbl tbody,.tok-tbl tbody{display:grid;gap:8px}.users-tbl tr,.perm-tbl tr,.ep-tbl tr,.err-tbl tr,.tok-tbl tr{display:grid;gap:6px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.users-tbl td,.users-tbl tbody th,.perm-tbl td,.perm-tbl tbody th,.ep-tbl td,.ep-tbl tbody th,.err-tbl td,.err-tbl tbody th,.tok-tbl td,.tok-tbl tbody th{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0;border:0;text-align:right;min-width:0;overflow-wrap:anywhere}.users-tbl tbody th,.perm-tbl tbody th,.ep-tbl tbody th,.err-tbl tbody th,.tok-tbl tbody th{text-align:left;justify-content:flex-start;font-size:15px}.users-tbl td[data-label]:before,.perm-tbl td[data-label]:before,.ep-tbl td[data-label]:before,.err-tbl td[data-label]:before,.tok-tbl td[data-label]:before{content:attr(data-label);font-size:13px;color:var(--muted);text-align:left;flex:none}.tok-tbl td.tok-act{justify-content:flex-start}.tok-tbl td.tok-act:before{content:none}}.rules-file{display:flex;flex-direction:column;gap:8px;padding:16px 20px}.rf-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px}.rf-label{font-weight:600}.rf-policy{font-size:15px}.rules-grid{align-items:start}.rp-short{display:block;font-weight:600}.rp-full{display:block;font-size:12px;font-weight:400;color:var(--muted)}.since-t{display:block;margin-top:4px}.note-c{font-size:13px;color:var(--ink-2)}.repos-tbl{min-width:560px}.repos-tbl .since-t,.repos-tbl .rp-full{white-space:nowrap}.th-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.th-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-inner)}.th-v{font-family:var(--mono);font-size:20px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.th-t{font-size:13px;color:var(--ink-2)}.th-was{font-size:12px}@media(max-width:480px){.th-grid{grid-template-columns:minmax(0,1fr)}}.steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1099px){.steps3{grid-template-columns:minmax(0,1fr)}}.steps3>li{display:flex;flex-direction:column;gap:10px;padding:16px 20px}.steps3 h4{display:flex;align-items:center;gap:8px;font-size:15px}.sn{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent-bg);color:var(--accent);font-size:12px;font-weight:600}.steps3 ul{display:flex;flex-direction:column;gap:6px;list-style:disc;padding-left:18px;font-size:14px}.meta.wide{max-width:90ch;font-size:13px;line-height:1.55}.areas-tbl th,.areas-tbl td{vertical-align:top}.areas-tbl{min-width:760px}.areas-tbl td{min-width:150px}.globs{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.glob-chip{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;max-width:100%;padding:2px 8px;background:var(--human-bg);color:var(--ink);border:1px solid var(--human-rule);border-radius:6px}.glob-chip .since{font-family:var(--font);font-size:11px;color:var(--muted);white-space:nowrap}.area-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.area-card{display:flex;flex-direction:column;gap:10px;padding:16px}.ac-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:start}.ac-repo{font-size:13px;font-weight:600;color:var(--ink-2);padding-top:2px}.ac-globs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.history{display:flex;flex-direction:column}.hist{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--line)}.hist:first-child{border-top:0}.h-date{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;font-size:13px}.h-main{display:flex;flex-direction:column;gap:6px;min-width:0}.h-line1{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.h-title{font-size:15px;font-weight:600}.h-ba{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.h-before.strike{text-decoration:line-through;color:var(--muted)}.h-before{color:var(--muted)}.h-after{color:var(--ink);font-weight:500}.h-why{font-size:14px;color:var(--ink-2)}.h-meta{font-size:12.5px;color:var(--muted)}.h-meta .link-inert{color:var(--accent)}@media(max-width:700px){.hist{grid-template-columns:minmax(0,1fr);gap:6px}.h-date{flex-direction:row;gap:8px}}.agent-card{display:flex;flex-direction:column;gap:14px;padding:20px}.ag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1099px){.ag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag-grid>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ag-grid dt{font-size:13px;font-weight:500;color:var(--ink-2)}.ag-v{font-size:26px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.ag-sub{font-size:12px;color:var(--muted)}.people-tbl{min-width:720px}.people-tbl th{white-space:normal}.people-tbl .pd,.people-tbl th.pd{text-align:left}.pd-n{font-variant-numeric:tabular-nums;margin-right:2px}.pd-repos{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.people-tbl td.act{text-align:right}@media(max-width:720px){.people-tbl{min-width:0}.people-tbl thead{display:none}.people-tbl,.people-tbl tbody{display:block}.people-tbl tbody{display:grid;gap:8px}.people-tbl tr{display:grid;gap:6px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1)}.people-tbl td,.people-tbl tbody th{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0;border:0;text-align:right}.people-tbl tbody th{font-size:16px;text-align:left;justify-content:flex-start}.people-tbl td[data-label]:before{content:attr(data-label);font-size:13px;color:var(--muted);text-align:left}.people-tbl td.act{justify-content:flex-start}.people-tbl td.act:before{content:none}.people-tbl td.pd{justify-content:flex-start;gap:8px}.people-tbl td.pd:before{margin-right:auto}}.tip{position:fixed;left:0;top:0;z-index:30;max-width:min(320px,calc(100vw - 16px));padding:6px 8px;border-radius:6px;background:var(--ink);color:var(--surface);font-size:12px;line-height:1.4;pointer-events:none;visibility:hidden}.tip.on{visibility:visible}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.drawer{transform:none;opacity:1}.toast{transition:none}}@media(forced-colors:active){.seg,.mbar,.sfill,.stack span,.pseg{border:1px solid CanvasText}}.skip-link{position:absolute;left:-9999px;top:0;z-index:50;background:var(--surface);color:var(--accent);padding:8px 12px;border-radius:var(--r-btn);border:1px solid var(--accent)}.skip-link:focus{left:12px;top:12px}.dev-banner{display:flex;align-items:flex-start;gap:10px;background:#b00020;color:#fff;padding:12px 18px;font-weight:600;font-size:14px;line-height:1.4;border-bottom:4px solid #ffcc00}.dev-banner .ico{margin-top:2px;width:18px;height:18px}.example-banner{margin:0;border-radius:0;border-inline:0;text-align:center}.brand{color:inherit;text-decoration:none}.brand:hover{text-decoration:underline}#main{outline:none}.loading{color:var(--muted);padding:24px 0}.block-screen{max-width:60ch}.tablist li{flex:0 0 auto}.tablist .tab{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px;font-weight:500;padding:10px 14px;color:var(--ink-2);text-decoration:none;background:transparent}.tablist .tab:hover{color:var(--ink)}.tablist .tab[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.tablist .tab:focus-visible{outline-offset:-3px}.user-menu{position:relative}.user-btn{gap:8px}.user-btn .user-name{max-width:16ch;overflow:hidden;text-overflow:ellipsis}.menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-inner);box-shadow:var(--shadow-1);padding:6px;display:flex;flex-direction:column;gap:2px}.menu-pop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--r-btn);font-size:14px;color:var(--ink)}.menu-pop button:hover,.menu-pop button:focus-visible{background:var(--surface-2)}.menu-email{display:block;padding:6px 10px;overflow-wrap:anywhere}.login{max-width:560px}.people-pick{display:flex;flex-direction:column;gap:8px}.people-pick .btn{width:100%;justify-content:flex-start;gap:10px;padding:12px 14px;flex-wrap:wrap;white-space:normal}.field-err[role=alert]{color:var(--human)}.spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-2px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}a.btn,a.kpi,a.rp-row,a.row-open,a.pr-pill,a.text-btn,.tablist a{text-decoration:none}a.btn{display:inline-flex}a.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}a.row-open{display:inline;cursor:pointer;color:inherit}a.row-open:hover{color:var(--accent);text-decoration:underline}a.pr-pill:hover{border-color:var(--agent)}a.kpi{color:inherit}a.kpi:hover{border-color:var(--agent-rule)}.pp-crumb a{color:var(--accent)}.jira-chip{text-decoration:none;color:var(--accent)}.jira-chip:hover{text-decoration:underline}.link{cursor:pointer}.block-line{display:block}.span6{grid-column:span 6}@media(max-width:1099px){.span6{grid-column:auto}}.span-all{grid-column:1 / -1}.md-chunk{display:flex;flex-direction:column;gap:10px;min-width:0}.sec-comment{margin-left:8px;font-weight:400;font-size:12px}.lld-sec>h3{display:flex;align-items:baseline;flex-wrap:wrap}.meta-tbl th{width:14rem;font-weight:500;color:var(--ink-2)}.gate-dl{grid-template-columns:minmax(0,1fr)}.gate-key{display:block}.gate-h{margin-top:4px}.trailer-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.trailer{font-family:var(--mono);font-size:12.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:3px 8px;overflow-wrap:anywhere;min-width:0;flex:1 1 220px}.cm-anchor{display:flex;align-items:center;gap:8px;margin-block:6px}.cm-anchor select{height:34px;border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);padding:0 6px;font-size:14px;max-width:100%;flex:0 1 auto;min-width:0}.anchor-chip{cursor:pointer}.anchor-chip:hover{border-color:var(--accent)}.thread-sum{cursor:pointer;font-size:13px;color:var(--ink-2)}.cm-new .p-textarea,.reply-box .p-textarea{width:100%}.approve-facts{margin-block:10px}.ceremony-msg.msg-cancelled{color:var(--ink-2)}.ceremony-msg.msg-stale{color:var(--warn)}.reasons{display:flex;flex-direction:column;gap:6px;margin-top:6px}.field .p-inputtext,.field .p-textarea{width:100%}.field .mono-in{font-family:var(--mono);font-size:13px}.chk{display:flex;align-items:center;gap:8px;font-size:14px}.type-field{border:0;padding:0;margin:0}.type-field .chk{margin-bottom:4px}.full-required{margin-top:6px;display:flex;align-items:center;gap:6px;padding:8px 10px}.fixture-field .chk{gap:10px}.diff-summary{padding:14px 18px;display:flex;flex-direction:column;gap:6px}.diff-section{display:flex;flex-direction:column;gap:8px;margin-block:12px}.diff-section h3{display:flex;align-items:baseline;gap:10px}.health-list{display:flex;flex-direction:column;gap:8px;font-size:14px}.health-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ag-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.op-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;border-top:1px solid var(--line)}.op-row:first-of-type{border-top:0}.op-result{padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-inner);font-size:14px}.inspect-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.inspect-form .field{flex:1 1 320px}.pk-list{display:flex;flex-direction:column;gap:12px}.pk-list li{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line)}.reasons-box{margin-top:10px}.reasons-box h5{margin-bottom:6px}.running-row{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.dr-headline{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.dr-headline h2{font-size:18px}.dot-label,.dot-brake{background:var(--human)}.checks .warn .ck{color:var(--warn)}.th-grid .th-v{font-size:17px}.ok-ic{color:var(--done);font-weight:600}.bar-label{font-size:13px}.ed-tabs-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);margin-block:12px}.ed-tabs{display:flex;align-items:center;gap:4px}.ed-tabs [role=tab]{padding:8px 14px;font-size:14px;font-weight:500;color:var(--ink-2);border-radius:var(--r-btn) var(--r-btn) 0 0}.ed-tabs [role=tab][aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.cm-host,.ed-cm{min-width:0}.ed-valid{display:flex;flex-direction:column;gap:8px;padding:14px 18px;margin-bottom:16px}.ed-valid-sum{font-size:14px}.ed-items{display:flex;flex-direction:column;gap:8px}.ed-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;font-size:14px}.ed-item-body{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0}.ed-fix{white-space:pre-wrap}.sl-eds{display:flex;flex-direction:column;gap:12px}.sl-ed{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.sl-ed-head{display:flex;align-items:center;gap:10px}.sl-ed-head .sled-acts{margin-left:auto;display:flex;gap:6px}.sl-ed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}@media(max-width:720px){.sl-ed-grid{grid-template-columns:minmax(0,1fr)}}.sl-ed-grid select{height:34px;border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);padding:0 6px;font-size:14px;max-width:100%;width:100%}.sl-ed .area-pick{grid-column:auto}.flows-tbl{min-width:640px}.ed-sec .p-textarea{font-family:var(--mono);font-size:13px}.ed-note-f .p-inputtext,.ed-meta .field .p-inputtext{width:100%}.field input[type=number]{width:100%;border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);padding:8px 10px;font-size:14px;line-height:1.45;min-width:0}h2[tabindex="-1"]:focus,h3[tabindex="-1"]:focus,#main:focus{outline:none}.dr-inner{display:flex;flex-direction:column;gap:20px;min-width:0}.p-drawer-content{overflow-x:hidden}:root{--tabbar-h: 46px}#panel-form{display:flex;flex-direction:column;gap:20px;min-width:0}.ed-sec>.btn{align-self:flex-start}.field select{height:38px;width:100%;border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);padding:0 10px;font-size:14px}.field select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}
