@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.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: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{--brand-blue: #5385c5;--brand-navy: #172a52;--brand: #f15d28;--brand-text: #b93f0e;--brand-soft: #fff0e9;--ground: #f3f5f9;--surface: #ffffff;--raised: #ffffff;--sunk: #eef1f6;--ink: #172a52;--ink-2: #5b6478;--ink-3: #5d6880;--line: #dce2eb;--line-strong: #8a94a6;--info: #1d4ed8;--info-soft: #e8f0fe;--info-solid: #2563eb;--ok: #166534;--ok-soft: #e7f6ec;--ok-solid: #15803d;--warn: #8a4b00;--warn-soft: #fff4e0;--warn-solid: #b45309;--crit: #b42318;--crit-soft: #fdecea;--crit-solid: #dc2626;--spec: #6b21a8;--spec-soft: #f4ecfd;--spec-solid: #9333ea;--neu: #3d4a61;--neu-soft: #eef1f6;--neu-solid: #6b7890;--band-vl: #15803d;--band-l: #4d7c0f;--band-m: #a16207;--band-h: #c2410c;--band-c: #b91c1c;--accent: var(--brand-text);--focus: var(--brand-text);--blue: var(--info);--band-low: var(--band-l);--band-med: var(--band-m);--band-high: var(--band-h);--band-crit: var(--band-c);--band-insuf: var(--neu);--surface-2: #eef1f6;--surface-3: #e3e8f0;--line-soft: #e6eaf1;--bar-track: #e6eaf1;--bar-fill: #2563eb;--shadow: 0 1px 0 rgba(24, 42, 82, .06);--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--bp-sm: 640px;--bp-md: 1024px;--bp-lg: 1280px;--bp-xl: 1600px;--ambient: radial-gradient(55% 60% at 6% -8%, rgb(23 42 82 / .07), transparent), radial-gradient(45% 55% at 98% 4%, rgb(241 93 40 / .06), transparent), radial-gradient(70% 55% at 55% 112%, rgb(23 42 82 / .045), transparent);--glass-bg: rgb(255 255 255 / .66);--glass-bg-strong: rgb(255 255 255 / .94);--glass-border: rgb(255 255 255 / .58);--glass-ring: rgb(23 42 82 / .08);--glass-highlight: inset 0 1px 0 rgb(255 255 255 / .92);--glass-blur: blur(16px) saturate(140%);--glass-rail: rgb(15 29 61 / .9);--glass-sheen: linear-gradient(180deg, rgb(255 255 255 / .5), rgb(255 255 255 / 0) 42%);--e-inset: inset 0 1px 2px rgb(23 42 82 / .09), inset 0 -1px 0 rgb(255 255 255 / .7);--glass-glare: rgb(255 255 255 / .45);--e1: 0 1px 2px rgb(23 42 82 / .06), 0 4px 14px -4px rgb(23 42 82 / .1);--e2: 0 2px 4px rgb(23 42 82 / .07), 0 14px 30px -8px rgb(23 42 82 / .18);--e3: 0 4px 10px rgb(23 42 82 / .08), 0 30px 60px -14px rgb(23 42 82 / .28);--primary-top: #c8440f;--primary-bottom: #a63709;--primary-glow: rgb(241 93 40 / .4);--page-max: 1680px;--row: 34px;--gap: 16px;--radius: 6px;--mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--sans: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display: "Inter Tight Variable", "Inter Tight", "Inter Variable", Inter, system-ui, sans-serif;--mono-kit: "IBM Plex Mono", ui-monospace, Consolas, monospace;--dur-1: .11s;--dur-2: .15s;--dur-3: .24s;--dur-4: .4s;--dur-5: .7s;--ease: cubic-bezier(.2, 0, .38, .9);--ease-in: cubic-bezier(0, 0, .38, .9);--ease-x: cubic-bezier(.4, .14, .3, 1);color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--brand: #f47a4a;--brand-text: #ff9a6e;--brand-soft: #3a1d10;--ground: #0a1120;--surface: #101a2d;--raised: #16223a;--sunk: #0d1627;--ink: #e6ebf5;--ink-2: #a3adc2;--ink-3: #8791a6;--line: #26324b;--line-strong: #5a6782;--info: #93b8ff;--info-soft: #14264a;--info-solid: #5b8def;--ok: #6ee7a0;--ok-soft: #0f2e1f;--ok-solid: #34c07a;--warn: #fcc167;--warn-soft: #33240b;--warn-solid: #f0a53a;--crit: #ff9b91;--crit-soft: #3a1614;--crit-solid: #f06a5f;--spec: #d2a8ff;--spec-soft: #2a1745;--spec-solid: #b17cf2;--neu: #c3cbd9;--neu-soft: #222c40;--neu-solid: #8b97ab;--band-vl: #4ade80;--band-l: #a3e635;--band-m: #facc15;--band-h: #fb923c;--band-c: #f87171;--surface-2: #16223a;--surface-3: #1d2a45;--line-soft: #1c2740;--bar-track: #1c2740;--bar-fill: #5b8def;--shadow: 0 1px 0 rgba(0, 0, 0, .4);--ambient: radial-gradient(55% 60% at 6% -8%, rgb(83 133 197 / .15), transparent), radial-gradient(45% 55% at 98% 4%, rgb(244 122 74 / .11), transparent), radial-gradient(70% 55% at 55% 112%, rgb(83 133 197 / .1), transparent);--glass-bg: rgb(16 26 45 / .62);--glass-bg-strong: rgb(22 34 58 / .86);--glass-border: rgb(255 255 255 / .1);--glass-ring: rgb(0 0 0 / .32);--glass-highlight: inset 0 1px 0 rgb(255 255 255 / .07);--glass-rail: rgb(15 29 61 / .9);--glass-sheen: linear-gradient(180deg, rgb(255 255 255 / .045), rgb(255 255 255 / 0) 42%);--e-inset: inset 0 1px 3px rgb(0 0 0 / .45), inset 0 -1px 0 rgb(255 255 255 / .04);--glass-glare: rgb(255 255 255 / .06);--e1: 0 1px 2px rgb(0 0 0 / .4), 0 4px 14px -4px rgb(0 0 0 / .45);--e2: 0 2px 4px rgb(0 0 0 / .45), 0 16px 32px -8px rgb(0 0 0 / .6);--e3: 0 4px 10px rgb(0 0 0 / .5), 0 32px 64px -14px rgb(0 0 0 / .72);--primary-glow: rgb(244 122 74 / .32)}}:root[data-theme=dark]{--brand: #f47a4a;--brand-text: #ff9a6e;--brand-soft: #3a1d10;--ground: #0a1120;--surface: #101a2d;--raised: #16223a;--sunk: #0d1627;--ink: #e6ebf5;--ink-2: #a3adc2;--ink-3: #8791a6;--line: #26324b;--line-strong: #5a6782;--info: #93b8ff;--info-soft: #14264a;--info-solid: #5b8def;--ok: #6ee7a0;--ok-soft: #0f2e1f;--ok-solid: #34c07a;--warn: #fcc167;--warn-soft: #33240b;--warn-solid: #f0a53a;--crit: #ff9b91;--crit-soft: #3a1614;--crit-solid: #f06a5f;--spec: #d2a8ff;--spec-soft: #2a1745;--spec-solid: #b17cf2;--neu: #c3cbd9;--neu-soft: #222c40;--neu-solid: #8b97ab;--band-vl: #4ade80;--band-l: #a3e635;--band-m: #facc15;--band-h: #fb923c;--band-c: #f87171;--surface-2: #16223a;--surface-3: #1d2a45;--line-soft: #1c2740;--bar-track: #1c2740;--bar-fill: #5b8def;--shadow: 0 1px 0 rgba(0, 0, 0, .4);--ambient: radial-gradient(55% 60% at 6% -8%, rgb(83 133 197 / .15), transparent), radial-gradient(45% 55% at 98% 4%, rgb(244 122 74 / .11), transparent), radial-gradient(70% 55% at 55% 112%, rgb(83 133 197 / .1), transparent);--glass-bg: rgb(16 26 45 / .62);--glass-bg-strong: rgb(22 34 58 / .86);--glass-border: rgb(255 255 255 / .1);--glass-ring: rgb(0 0 0 / .32);--glass-highlight: inset 0 1px 0 rgb(255 255 255 / .07);--glass-rail: rgb(15 29 61 / .9);--glass-sheen: linear-gradient(180deg, rgb(255 255 255 / .045), rgb(255 255 255 / 0) 42%);--e-inset: inset 0 1px 3px rgb(0 0 0 / .45), inset 0 -1px 0 rgb(255 255 255 / .04);--glass-glare: rgb(255 255 255 / .06);--e1: 0 1px 2px rgb(0 0 0 / .4), 0 4px 14px -4px rgb(0 0 0 / .45);--e2: 0 2px 4px rgb(0 0 0 / .45), 0 16px 32px -8px rgb(0 0 0 / .6);--e3: 0 4px 10px rgb(0 0 0 / .5), 0 32px 64px -14px rgb(0 0 0 / .72);--primary-glow: rgb(244 122 74 / .32)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root:root:root{--glass-bg: var(--surface);--glass-bg-strong: var(--raised);--glass-border: var(--line);--glass-rail: var(--brand-navy);--glass-blur: none;--glass-sheen: none}}h1,h2,h3{letter-spacing:-.02em;font-weight:600}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.45;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-48px;z-index:40;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:8px 14px;border-radius:var(--radius);font-weight:600;text-decoration:none;transition:top .12s ease}.skip-link:focus{top:8px}.shell{display:flex;flex-direction:column;min-height:100%}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--gap);flex-wrap:wrap;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.brand-mark{height:30px;width:auto;display:block}.brand-mark-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-mark-light{display:none}:root:not([data-theme=light]) .brand-mark-dark{display:block}}:root[data-theme=dark] .brand-mark-light{display:none}:root[data-theme=dark] .brand-mark-dark{display:block}.brand-product{font-weight:600;font-size:13px;color:var(--ink-3);border-left:1px solid var(--line);padding-left:10px}.nav{display:flex;gap:2px;margin-left:8px}.nav a{padding:6px 12px;border-radius:var(--radius);color:var(--ink-2);text-decoration:none;font-weight:500;border:1px solid transparent}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);background:var(--surface-3);border-color:var(--line)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tenant-tag{display:flex;flex-direction:column;line-height:1.25;text-align:right}.tenant-tag strong{font-size:13px}.tenant-tag span{font-size:12px;color:var(--ink-3);font-family:var(--mono)}.dev-flag{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--accent);border:1px solid var(--accent);padding:2px 7px;border-radius:var(--radius)}.main{flex:1;padding:20px;max-width:1600px;width:100%;margin:0 auto}h1{font-family:var(--display);font-size:20px;margin:0;letter-spacing:-.01em}h2{font-size:15px;margin:0 0 10px;color:var(--ink-2);font-weight:700}h3{font-size:14px;margin:0 0 6px}p{margin:0 0 10px}a{color:var(--blue)}.muted{color:var(--ink-3)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.mono,code,a[href^="mailto:"]{overflow-wrap:anywhere}:is(td,th):is(.mono),:is(td,th) :is(.mono,code,a[href^="mailto:"]){overflow-wrap:break-word}button:not(.cell-primary),.button{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.num{font-variant-numeric:tabular-nums;text-align:right}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:var(--gap)}.panel-flush{padding:0;overflow:hidden}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap);flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.grid-2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--gap);align-items:start}@media(max-width:1023.98px){.grid-2{grid-template-columns:minmax(0,1fr)}}label{font-size:12px;font-weight:600;color:var(--ink-2)}input:is(:not([type]),[type=""],[type=text],[type=search],[type=email],[type=url],[type=tel],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=week],[type=time]),input[type=file],select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:6px 9px;min-width:0}input:is(:not([type]),[type=password],[type=datetime-local]){line-height:17px}input:not([type]).mono{font-family:var(--mono);font-variant-numeric:tabular-nums}input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])):disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1;cursor:not-allowed;text-overflow:ellipsis}input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])):disabled::placeholder,textarea:disabled::placeholder{-webkit-text-fill-color:var(--ink-3);color:var(--ink-3);opacity:1}input::placeholder{color:var(--ink-3)}button{font:inherit;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:6px 12px;cursor:pointer}button:hover:not(:disabled){background:var(--surface-3)}button:disabled{opacity:.55;cursor:not-allowed}button.primary{background:var(--blue);border-color:var(--blue);color:var(--surface)}button.primary:hover:not(:disabled){filter:brightness(1.12);background:var(--blue)}button.danger{border-color:var(--accent);color:var(--accent)}.chiprow{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chip-toggle{padding:4px 10px;font-size:12px;font-weight:600;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.chip-toggle[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--surface)}.filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-group>.label{font-size:12px;font-weight:700;color:var(--ink-3);min-width:86px}.intent{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:var(--gap)}.intent-form{display:flex;gap:8px;padding:12px 16px;align-items:center}.intent-form input{flex:1;padding:8px 11px}.intent-hint{font-family:var(--mono);font-size:12px;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius);padding:2px 6px;white-space:nowrap}.expr{font-family:var(--mono);font-size:13px;padding:10px 16px;background:var(--surface-2);border-top:1px solid var(--line);color:var(--ink);word-break:break-word;border-left:3px solid var(--blue)}.expr-label{display:block;font-family:var(--sans);font-size:12px;font-weight:700;color:var(--ink-3);margin-bottom:4px}.intent-refused{padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-2)}.intent-refused ul{margin:8px 0 0;padding-left:18px}.intent-refused li{margin-bottom:3px}.intent-refused button{font-family:var(--mono);font-size:12px;padding:1px 6px;font-weight:400}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.grid{width:100%;border-collapse:collapse;font-size:13px;min-width:780px}table.grid caption{text-align:left}table.grid th,table.grid td{padding:6px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top;text-align:left}table.grid thead th{position:sticky;top:0;z-index:1;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:12px;font-weight:700;color:var(--ink-2);white-space:nowrap;padding:0}table.grid thead th .th-static{display:block;padding:8px 12px}table.grid tbody tr:hover{background:var(--surface-2)}table.grid td.num,table.grid th.num .th-static,table.grid th.num .th-sort{text-align:right;justify-content:flex-end}.th-sort{display:flex;align-items:center;gap:5px;width:100%;padding:8px 12px;border:0;border-radius:0;background:none;color:inherit;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.th-sort:hover{background:var(--surface-3);color:var(--ink)}.th-sort .caret{font-size:12px;color:var(--ink-3)}th[aria-sort=ascending] .th-sort,th[aria-sort=descending] .th-sort{color:var(--ink)}th[aria-sort=ascending] .caret,th[aria-sort=descending] .caret{color:var(--accent)}.cell-primary{font-weight:600;color:var(--ink);text-decoration:none}.cell-primary:hover{text-decoration:underline}button.cell-primary{border:0;background:none;padding:0;font:inherit;font-weight:600;text-align:left;cursor:pointer}button.cell-primary:hover:not(:disabled){background:none;color:var(--accent)}.cell-sub{display:block;font-size:12px;color:var(--ink-3);margin-top:1px}.empty{padding:28px 16px;text-align:center;color:var(--ink-2)}.empty strong{display:block;color:var(--ink);margin-bottom:4px}.band{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.band svg{flex:none;display:block}.band-low{color:var(--band-low)}.band-med{color:var(--band-med)}.band-high{color:var(--band-high)}.band-crit{color:var(--band-crit)}.band-insuf{color:var(--band-insuf)}.band-pair{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.attest{font-size:12px;font-family:var(--mono);color:var(--ink-3);white-space:nowrap}.attest.thin{color:var(--accent);font-weight:700}.cov{display:flex;align-items:center;gap:7px;justify-content:flex-end}.cov-num{font-variant-numeric:tabular-nums;font-size:12px;min-width:34px;text-align:right}.cov-bar{width:52px;height:6px;background:var(--bar-track);border-radius:1px;overflow:hidden;flex:none}.cov-bar i{display:block;height:100%;background:var(--bar-fill)}.cov-bar.under i{background:var(--accent)}.prov{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:2px 7px;border-radius:10px;border:1px solid currentColor;white-space:nowrap}.prov-vendor{color:var(--band-low)}.prov-internal{color:var(--band-med)}.prov-carried{color:var(--band-high)}.prov-doc{color:var(--blue)}.prov-none{color:var(--band-insuf)}.prov-note{display:block;font-size:12px;color:var(--ink-3);margin-top:3px;font-family:var(--mono)}.pill{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:10px;border:1px solid var(--line);color:var(--ink-2);background:var(--surface-2);white-space:nowrap}.pill-ready{color:var(--band-low);border-color:currentColor}.pill-blocked{color:var(--band-crit);border-color:currentColor}.pill-dupe{color:var(--band-med);border-color:currentColor}.pill-done{color:var(--band-insuf);border-color:currentColor}.kv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 14px;font-size:13px}.kv dt{color:var(--ink-3);font-size:12px}.kv dd{margin:0;word-break:break-word}@media(max-width:639.98px){.kv{grid-template-columns:minmax(0,1fr);gap:0 0}.kv dd{margin-bottom:8px}}.qa{border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,380px);gap:0}.qa:last-child{border-bottom:0}.qa>div{padding:12px 16px}.qa-q{border-right:1px solid var(--line-soft)}.qa-a{background:var(--surface-2)}@media(max-width:1023.98px){.qa{grid-template-columns:minmax(0,1fr)}.qa-q{border-right:0;padding-bottom:0}}.qa-key{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.qa-prompt{margin:2px 0 4px}.qa-help{font-size:12px;color:var(--ink-3);margin:0}.qa-value{font-weight:600;margin:0 0 6px;word-break:break-word}.qa-value.unanswered{font-weight:400;color:var(--ink-3);font-style:italic}.section-head{padding:10px 16px;background:var(--surface-3);border-bottom:1px solid var(--line);border-top:1px solid var(--line);font-size:12px;font-weight:700}.section-head .mono{font-weight:400;color:var(--ink-3);text-transform:none;letter-spacing:0}.cites{margin:6px 0 0;display:flex;gap:5px;flex-wrap:wrap}.cite{font-family:var(--mono);font-size:12px;color:var(--ink-2);border:1px solid var(--line);border-radius:2px;padding:1px 5px;background:var(--surface)}.why{position:sticky;top:68px}.steps{list-style:none;margin:0;padding:0;counter-reset:step}.steps li{position:relative;padding:8px 0 8px 30px;border-bottom:1px solid var(--line-soft);counter-increment:step}.steps li:last-child{border-bottom:0}.steps li:before{content:counter(step);position:absolute;left:0;top:9px;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-family:var(--mono);font-size:12px;line-height:18px;text-align:center}.steps li.gate:before{border-color:var(--accent);color:var(--accent);font-weight:700}.step-name{font-size:12px;font-weight:700;color:var(--ink-3)}.step-detail{margin:1px 0 0}.step-cite{display:block;margin-top:4px;font-family:var(--mono);font-size:12px;color:var(--accent)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin:12px 0}.metric{border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;background:var(--surface-2)}.metric dt{font-size:12px;font-weight:700;color:var(--ink-3)}.metric dd{margin:2px 0 0;font-size:18px;font-variant-numeric:tabular-nums;font-weight:600}.note{border-left:3px solid var(--blue);background:var(--surface-2);padding:10px 14px;border-radius:0 var(--radius) var(--radius) 0;font-size:13px}.note.warn{border-left-color:var(--accent)}.note.stop{border-left-color:var(--band-crit)}.note strong{display:block;margin-bottom:2px}.error-box{border:1px solid var(--accent);border-left-width:3px;border-radius:var(--radius);background:var(--surface);padding:14px 16px;margin-bottom:var(--gap)}.error-box h3{color:var(--accent);margin:0 0 4px}.error-box ul{margin:8px 0 0;padding-left:18px}.loading{padding:24px 16px;color:var(--ink-3);font-size:13px}.summary-line{font-size:13px;color:var(--ink-2)}.summary-line strong{color:var(--ink);font-variant-numeric:tabular-nums}.upload{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:3px}.unmapped{border:1px solid var(--accent);border-radius:var(--radius);padding:12px 14px;margin-bottom:var(--gap);background:var(--surface)}.unmapped h3{color:var(--accent)}.unmapped-cols{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.unmapped-cols code{font-family:var(--mono);font-size:12px;border:1px solid var(--accent);color:var(--accent);border-radius:2px;padding:1px 6px}.commit-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-2)}.rowmap{font-family:var(--mono);font-size:12px;color:var(--ink-2);word-break:break-word}.issue-list{margin:4px 0 0;padding-left:15px;font-size:12px;color:var(--band-crit)}@media(max-width:639.98px){.main{padding:12px}.topbar{padding:8px 12px;gap:8px}.tenant-tag{text-align:left}.panel{padding:12px}}input[type=checkbox],input[type=radio]{accent-color:var(--blue);width:15px;height:15px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:12px}.form-grid .field-wide{grid-column:1 / -1}.form-grid input,.form-grid select,.form-grid textarea{width:100%}.hint{margin:1px 0 3px;font-size:12px;font-weight:400;color:var(--ink-3)}.fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px 12px;margin:0 0 12px;min-width:0}.fieldset legend{font-size:12px;font-weight:700;color:var(--ink-3);padding:0 5px}.check{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.check>input{flex:none;margin:2px 0 0}.check>div{min-width:0}.check-why{margin:2px 0 0;font-size:12px;font-weight:400;color:var(--ink-3)}.check-pii{border-left:3px solid var(--accent)}.colgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.colgrid .check{align-items:center}.colgrid .check label{font-size:12px;word-break:break-word}.result-list{margin:6px 0 0;padding-left:18px;font-size:13px}.result-list li{margin-bottom:3px}.result-list.skipped li{color:var(--ink-2)}.pill-pii{color:var(--accent);border-color:currentColor}.pill-on{color:var(--band-low);border-color:currentColor}.pill-off{color:var(--band-insuf);border-color:currentColor}.cstat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.cstat svg{flex:none;display:block}.cstat-hold{color:var(--band-med)}.cstat-go{color:var(--blue)}.cstat-warn{color:var(--accent)}.cstat-off{color:var(--ink-3)}.note.holding{margin-bottom:var(--gap)}.holding-list{margin:0;padding-left:18px}.holding-list li{margin-bottom:3px}.form-row{display:flex;gap:var(--gap);flex-wrap:wrap;margin-bottom:12px}.form-row .field{min-width:0}.field-note{font-size:12px;color:var(--ink-3);max-width:46ch}.field-error{font-size:12px;font-weight:600;color:var(--accent)}.field-warning{font-size:12px;font-weight:600;color:var(--warn);background:var(--warn-soft);border-left:3px solid var(--warn-solid);padding:2px 8px;max-width:46ch}.dates-to-check td.nowrap{white-space:nowrap}.auto-renew label{display:inline-flex;align-items:center;gap:6px}.auto-renew input[type=checkbox]{width:auto;margin:0}textarea{width:100%;max-width:46ch;resize:vertical}fieldset.picker{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin:0;background:var(--surface-2)}fieldset.picker legend{font-size:12px;font-weight:700;color:var(--ink-3);padding:0 6px}.radio-inline{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.pickbox{max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:4px}.pickrow{display:flex;align-items:flex-start;gap:8px;padding:5px 6px;border-radius:var(--radius);font-size:13px;font-weight:400;color:var(--ink);cursor:pointer}.pickrow:hover{background:var(--surface-2)}.pickrow input{margin-top:2px}.confirm{border:1px solid var(--accent);border-left-width:3px;border-radius:var(--radius);background:var(--surface);padding:12px 14px}.confirm strong{display:block;margin-bottom:4px}.outcome-head{font-size:12px;font-weight:700;color:var(--ink-3);margin:10px 0 4px}.outcome-list{margin:0 0 8px;padding:0;list-style:none}.outcome-list li{padding:5px 0;border-bottom:1px solid var(--line-soft)}.outcome-list li:last-child{border-bottom:0}.token-sample{font-size:12px;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius);padding:7px 9px;word-break:break-all}.exc-raise-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);flex-wrap:wrap;margin-bottom:10px}.exc-filter{padding:10px 16px;border-bottom:1px solid var(--line)}.exp-folds{display:grid;gap:8px;margin-bottom:14px}.exp-folds .kit-fold-body .table-wrap{margin:8px -14px 0}.stat-strip{display:flex;gap:26px;flex-wrap:wrap;padding:11px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.stat{display:flex;flex-direction:column;line-height:1.2}.stat b{font-size:19px;font-variant-numeric:tabular-nums}.stat>span{font-size:12px;font-weight:700;color:var(--ink-3)}.stat.alert b,.stat.alert>span{color:var(--accent)}.exc-list{list-style:none;margin:0;padding:0}.exc{padding:14px 16px;border-bottom:1px solid var(--line)}.exc:last-child{border-bottom:0}.exc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.exc-title{margin:0;font-size:14px;font-weight:600}.exc-meta{display:flex;gap:4px 16px;flex-wrap:wrap;font-size:12px;color:var(--ink-3);margin:4px 0 10px}.exc-meta .mono{color:var(--ink-2);font-size:12px}.exc-meta .owner{color:var(--ink);font-weight:600}.exc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.self-note{font-size:12px;color:var(--accent);font-weight:600;max-width:52ch}.reject-form{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-2)}.reject-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.reject-row input{flex:1;min-width:220px}.decision-note{margin-top:10px}.decision-code{font-size:12px;color:var(--ink-3);margin:0 0 8px}.pill-pending{color:var(--band-med);border-color:currentColor}.pill-approved{color:var(--band-low);border-color:currentColor}.pill-rejected{color:var(--band-insuf);border-color:currentColor}.pill-expired{color:var(--band-crit);border-color:currentColor;border-style:dashed}.ok-note{border-left:3px solid var(--band-low);background:var(--surface-2);padding:9px 12px;border-radius:0 var(--radius) var(--radius) 0;font-size:13px;margin:10px 0 0}.gate-suggest{margin-top:6px}.vform{container-type:inline-size;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.vform .field{grid-column:span 4;min-width:0}.vform .field.wide{grid-column:span 6}.vform .field.full,.vform>p{grid-column:1 / -1}.vform input,.vform select,.vform textarea{width:100%}@container (max-width: 959.98px){.vform .field,.vform .field.wide{grid-column:span 6}}@container (max-width: 719.98px){.vform .field,.vform .field.wide{grid-column:1 / -1}}fieldset.block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 14px 14px;margin:0 0 var(--gap);min-width:0}fieldset.block>legend{font-size:12px;font-weight:700;color:var(--ink-2);padding:0 6px}.req{display:inline-block;margin-left:5px;font-size:12px;font-weight:700;color:var(--accent);border:1px solid currentColor;border-radius:8px;padding:0 5px;vertical-align:1px}.label-block{display:block;font-size:12px;font-weight:600;color:var(--ink-2)}.checkrow{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin-top:2px}.checkrow label{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--ink);font-size:13px}.gstin-row{display:flex;gap:6px;align-items:center;margin-bottom:6px}.gstin-row input{flex:1;font-family:var(--mono)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.field-issue{font-size:12px;color:var(--accent);margin:3px 0 0}.field-issue-line{margin:0 0 4px}.field-issue-code{font-family:var(--mono);font-size:12px;font-weight:700;border:1px solid currentColor;border-radius:2px;padding:0 4px;margin-right:5px;white-space:nowrap}.field-issue-why{display:block;color:var(--ink-3);margin-top:2px}.waiver{border-left:3px solid var(--blue);background:var(--surface-2);padding:8px 10px;margin-top:6px;border-radius:0 var(--radius) var(--radius) 0}.waiver select{width:100%;margin-top:2px}.waiver-summary{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin-top:12px;background:var(--surface-2)}.waiver-summary ul{margin:0;padding-left:16px;font-size:12px}.waiver-summary li{margin-bottom:3px}.linkish{border:0;background:none;padding:0;font-size:12px;font-weight:600;color:var(--blue);text-decoration:underline;cursor:pointer}.linkish:hover:not(:disabled){background:none;color:var(--accent)}.rule-list{margin:0;padding-left:16px;font-size:12px;color:var(--ink-2)}.rule-list li{margin-bottom:4px}.live{font-size:13px;color:var(--ink-2);margin:0 0 10px}.live strong{font-variant-numeric:tabular-nums}.form-errors{border:1px solid var(--accent);border-left-width:3px;border-radius:var(--radius);background:var(--surface);padding:12px 14px;margin-bottom:var(--gap)}.form-errors h3{color:var(--accent);margin:0 0 6px}.form-errors ol{margin:0;padding-left:18px;font-size:13px}.form-errors li{margin-bottom:4px}.form-errors .linkish{font-size:inherit;font-weight:500;text-align:left;color:var(--accent)}.form-errors .linkish:hover:not(:disabled){color:var(--ink)}.field-locked{font-size:12px;color:var(--ink-2);border-left:2px solid var(--line);padding-left:6px;margin:3px 0 0;max-width:52ch}.checkcol{display:grid;gap:6px;margin-top:2px}.check-locked label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ink)}.check-locked .field-locked{margin-left:22px}.field-locked.one-way{border-left-color:var(--accent);color:var(--ink)}.profile-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:var(--gap)}.profile-editor{max-width:900px}.tier-label{font-size:20px;font-weight:600;margin:2px 0 8px}.tier-legend{list-style:none;margin:4px 0 0;padding:0;font-size:12px}.tier-legend li{padding:4px 0;border-top:1px solid var(--line-soft)}.tier-legend li:first-child{border-top:0}.tier-legend strong{display:inline-block;min-width:132px;color:var(--ink)}.tier-legend span{color:var(--ink-3)}.signin{min-height:100vh;display:grid;place-items:center;padding:24px}.signin-card{width:100%;max-width:420px;margin:0;text-align:left}.signin-mark{height:34px;width:auto;display:block;margin-bottom:18px}.signin-mark-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .signin-mark-light{display:none}:root:not([data-theme=light]) .signin-mark-dark{display:block}}:root[data-theme=dark] .signin-mark-light{display:none}:root[data-theme=dark] .signin-mark-dark{display:block}.signin-card h1{margin:0 0 4px;font-size:20px;letter-spacing:-.02em}button.signin-button{margin-top:20px;width:100%;padding:10px 16px;font-size:15px;font-weight:600;background:var(--brand);border-color:var(--brand);color:#fff}button.signin-button:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.dp-verdict{font-size:20px;font-weight:600;margin:2px 0 4px}.dp-level{max-width:300px;margin-top:8px}.dp-group{margin-top:14px}.dp-chip-drop{margin-left:6px;font-size:12px;font-family:var(--mono)}.sev-low{color:var(--band-low);border-color:currentColor}.sev-med{color:var(--band-med);border-color:currentColor}.sev-high{color:var(--band-high);border-color:currentColor}.sev-crit{color:var(--band-crit);border-color:currentColor}.cell-edit{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.cell-edit .chiprow{margin-top:2px}p.cell-sub{margin:1px 0 0}.cell-input{font:inherit;font-size:12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:3px 6px;width:100%;min-width:118px;max-width:190px}.cell-input:disabled{background:var(--surface-3);color:var(--ink-3)}.cell-form{display:flex;flex-direction:column;gap:3px;min-width:230px;margin-top:6px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-2)}.cell-form input,.cell-form select,.cell-form textarea{font-size:12px}.cell-refusal{font-size:12px;color:var(--accent);max-width:42ch;margin:4px 0 0}.cell-said{font-size:12px;color:var(--band-low);max-width:42ch;margin:4px 0 0}.cell-stopped{font-size:12px;color:var(--ink-2);background:var(--surface-2);border-left:3px solid var(--band-med);border-radius:0 var(--radius) var(--radius) 0;padding:5px 8px;max-width:46ch;margin:5px 0 0}.cell-detail{font-size:12px;margin-top:4px}.cell-detail summary{font-size:12px;cursor:pointer}.cell-detail p{max-width:52ch;margin:4px 0 0}.tab-count{display:inline-block;margin-left:6px;padding:0 5px;border:1px solid currentColor;border-radius:9px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.act-body{padding:12px 16px 16px}.act-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.act-item{border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);background:var(--surface-2);padding:9px 12px}.act-met{border-left-color:var(--band-low)}.act-unmet{border-left-color:var(--accent)}.act-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.act-form{margin-top:8px;display:grid;gap:8px;max-width:480px}.act-off{border-left-color:var(--line);background:transparent}.act-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.act-code{font-size:12px;color:var(--ink-3)}.act-said{margin:6px 0 0;font-size:13px}.act-detail{margin:4px 0 0;font-size:12px;color:var(--ink-2);max-width:78ch}.act-why{margin-top:6px;font-size:12px;color:var(--ink-3)}.act-why summary{cursor:pointer}.act-why p{margin:4px 0 0;max-width:78ch}.act-stage-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.act-sign{margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.act-chain{list-style:none;margin:8px 0 0;padding:0;counter-reset:sig}.act-chain li{position:relative;padding:8px 0 10px 30px;border-bottom:1px solid var(--line-soft);counter-increment:sig}.act-chain li:last-child{border-bottom:0}.act-chain li:before{content:counter(sig);position:absolute;left:0;top:12px;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-family:var(--mono);font-size:12px;line-height:18px;text-align:center}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}.body{flex:1;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);align-items:start;min-width:0}.identity{display:flex;align-items:center;gap:var(--s3);min-width:0;padding-left:var(--s4);border-left:1px solid var(--chrome-line)}.identity-meta{display:flex;justify-content:flex-end;gap:var(--s2);min-width:0;font-size:var(--fs-xs);color:var(--chrome-ink-2)}.identity-facts{white-space:nowrap}.identity-who{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.25;text-align:right}.identity-tenant{font-size:var(--fs-md);font-weight:600;color:var(--chrome-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-out{flex:none;background:transparent;border:1px solid var(--chrome-ink-2);color:var(--chrome-ink);font-size:var(--fs-md);padding:6px 14px}.identity-out:hover:not(:disabled){background:var(--chrome-hover);border-color:var(--chrome-ink)}.eyebrow{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s4)}.page-head p{margin:var(--s1) 0 0;color:var(--ink-2);max-width:78ch}.chip-toggle:hover[aria-pressed=false]{border-color:var(--ink-3);color:var(--ink)}.filter-group+.filter-group{margin-top:var(--s2)}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:var(--s2) var(--s5);margin-top:var(--s3)}.filter-grid .filter-group+.filter-group{margin-top:0}.why>.panel{background:var(--chrome-rail);border-color:var(--chrome-line);color:var(--chrome-ink)}.why>.panel h2,.why>.panel h3{color:var(--chrome-ink)}.why>.panel .live,.why>.panel .rule-list,.why>.panel .muted{color:var(--chrome-ink-2)}.why>.panel .linkish{color:var(--chrome-link)}.why>.panel .waiver-summary{background:var(--chrome-bar);border-color:var(--chrome-line)}.why>.panel .error-box,.why>.panel .form-errors{background:var(--chrome-bar);border-color:var(--chrome-alert)}.why>.panel .error-box h3,.why>.panel .form-errors h3,.why>.panel .form-errors .linkish{color:var(--chrome-alert)}.why>.panel .form-errors .linkish:hover:not(:disabled){color:var(--chrome-ink)}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea{width:100%}.vform input:not([type=checkbox]):not([type=radio]),.vform select,.vform textarea{width:100%}fieldset.block>legend:after{content:"";flex:1;height:1px;background:var(--line)}.check-locked label input{margin-top:2px}.card-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s3)}.stat-card{display:flex;flex-direction:column;gap:2px;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:inherit;text-decoration:none}.stat-num{font-size:26px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.stat-num.alert{color:var(--accent)}.stat-label{font-size:var(--fs-md);font-weight:500;color:var(--ink-2)}.stat-note{font-size:var(--fs-xs);color:var(--ink-3)}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--gap)}.chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.bars{list-style:none;margin:0;padding:0;display:grid;gap:5px;align-content:start}.bar{display:block}.bar-row{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr) 48px;align-items:center;gap:var(--s2);min-height:26px;font-size:var(--fs-md);color:inherit;text-decoration:none;border-radius:var(--radius)}.bar-zero .bar-label,.bar-zero .bar-value{color:var(--ink-3)}.bar-label{color:var(--ink-2);overflow-wrap:anywhere}.bar-track{display:block;height:10px;border-radius:5px;background:var(--bar-track);overflow:hidden}.bar-fill{display:block;height:100%;min-width:3px;background:var(--bar-fill);border-radius:5px}.bar-zero .bar-fill{min-width:0}.bar-value{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.audit-when{white-space:nowrap}.audit-note{max-width:88ch;margin:0 var(--s4) var(--s3)}.audit-record{font-size:var(--fs-sm)}.audit-record summary{cursor:pointer;white-space:nowrap}.audit-record-cue{color:var(--ink-2)}.audit-hash-short{margin-left:var(--s2);color:var(--ink-3);font-size:var(--fs-xs)}.audit-json{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);max-width:60ch;max-height:320px;overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-xs);line-height:1.5}.audit-hashes{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px var(--s3);margin:var(--s2) 0 0;font-size:var(--fs-xs)}.audit-hashes dt{color:var(--ink-3)}.audit-hashes dd{margin:0;color:var(--ink-2);word-break:break-all}.audit-foot{padding:var(--s3) var(--s4);border-top:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--ink-2)}.audit-foot-said{margin:0;max-width:88ch}.audit-foot-said strong{color:var(--ink)}.audit-foot-read{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.audit-foot-read .hint{max-width:64ch}.clarify-list{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;gap:var(--s3)}.clarify{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--s3) var(--s4)}.clarify-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2)}.clarify-prompt{margin:var(--s2) 0 0;color:var(--ink-2);font-size:var(--fs-sm);max-width:84ch}.clarify-asked{margin:var(--s2) 0 0;font-weight:600;max-width:84ch}.clarify-said{margin:var(--s3) 0 0;padding:0 0 0 var(--s3);border-left:2px solid var(--line);max-width:84ch}.clarify-said p{margin:0;white-space:pre-wrap}.clarify-said p+p{margin-top:2px}.clarify-decision{border-left-color:var(--accent)}.clarify-act{margin-top:var(--s3);padding-top:var(--s3);border-top:1px dashed var(--line)}.clarify-buttons{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.clarify-raise{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);max-width:72ch}.qa-ask{display:block;margin-top:var(--s2)}.ev-table{width:100%;border-collapse:collapse;font-size:13px}.ev-table th,.ev-table td{padding:8px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft)}.ev-table thead th{font-size:12px;font-weight:700;color:var(--ink-2);white-space:nowrap;border-bottom:1px solid var(--line)}.ev-table .ev-q{padding-top:var(--s3);background:var(--surface-2);font-weight:600;border-bottom:1px solid var(--line)}.ev-table tbody tr:hover{background:var(--surface-2)}.report-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--s4);align-items:start}.report-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.report-pick{display:block;width:100%;text-align:left;padding:9px 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink)}.report-pick:hover[aria-pressed=false]{background:var(--surface-2);border-color:var(--line)}.report-pick[aria-pressed=true]{background:var(--surface-2);border-color:var(--blue)}.report-pick-title{display:block;font-weight:600}.report-pick-question{display:block;margin-top:2px;font-size:var(--fs-sm);font-weight:400;color:var(--ink-2)}.report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s2)}.report-head h2{margin:0}.report-head p{margin:2px 0 0;max-width:60ch}.report-filter{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.report-filter>.label{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);min-width:130px}.report-basis{margin:0 0 var(--s3);font-size:var(--fs-sm);color:var(--ink-2);max-width:78ch}.report-filters{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s3)}.report-count{margin:var(--s3) 0 var(--s2);font-weight:600}.report-grid{min-width:0;white-space:nowrap}.report-grid td{vertical-align:middle}.notice-bell{position:relative}.notice-trigger{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--chrome-ink);border:1px solid var(--chrome-line)}.notice-trigger:hover{background:var(--chrome-hover)}a.notice-trigger{padding:6px 9px;border-radius:8px;text-decoration:none;line-height:1}.notice-count{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:var(--brand-fill);color:var(--brand-on-fill);font-size:12px;font-weight:700;text-align:center}.notice-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:min(380px,calc(100vw - 32px));max-height:min(60vh,520px);overflow-y:auto;padding:10px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 10px 30px #0000002e}.notice-empty{margin:4px 0;color:var(--muted);font-size:13px}.notice-list{list-style:none;margin:0;padding:0}.notice-list li{padding:9px 0;border-bottom:1px solid var(--line-soft)}.notice-list li:last-child{border-bottom:0}.notice-list li.notice-read .notice-head a,.notice-list li.notice-read .notice-head span{color:var(--muted);font-weight:400}.notice-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin:0;font-weight:600}.notice-when{flex:none;color:var(--muted);font-size:12px;font-weight:400}.notice-detail{margin:3px 0 0;color:var(--muted);font-size:13px}.step-diverged{border-left-color:var(--band-med)}.list-count{margin:0;padding:10px 16px 12px;font-size:12.5px;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.list-count strong{color:var(--ink-2);font-weight:600}.list-count a{margin-left:8px}.panel:not(.panel-flush)>.list-count,.panel:not(.panel-flush) .list-count{padding:10px 0 0}@media(max-width:639.98px){.list-count{text-align:left}}.vpick{position:relative;min-width:240px}.vpick-chosen{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 6px 0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:13px;color:var(--ink)}.vpick-clear{border:0;background:transparent;color:var(--ink-3);font-size:16px;line-height:1;padding:4px 6px;cursor:pointer}.vpick-clear:hover{color:var(--ink)}.vpick-list{position:absolute;z-index:30;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--e2);max-height:320px;overflow-y:auto}.vpick-list li{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:7px;font-size:13px;color:var(--ink);cursor:pointer}.vpick-list li.on,.vpick-list li:hover{background:var(--surface-2)}.vpick-none{position:absolute;top:100%;margin:4px 0 0;font-size:12.5px}.vpick-compact input{height:32px;border-radius:999px;padding:0 14px}.report-question{margin:-6px 0 12px;font-size:13.5px;color:var(--ink-2)}.audit-bar{margin:0 0 12px}.audit-bar-row{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.audit-bar-row .field{min-width:0}.audit-bar-row input{width:100%;height:34px}.audit-bar-text{flex:1 1 180px}.audit-bar-kind{flex:0 1 150px}.audit-bar-date{flex:0 0 auto}@media(max-width:639.98px){.audit-bar-date{flex:1 1 130px}}.audit-bar-acts{flex:0 0 auto;scroll-margin-top:64px}.audit-bar-zone{font-weight:400;color:var(--ink-2)}.audit-bar-acts .filterbar-open{justify-content:space-between;min-width:128px;height:34px;padding:0 10px 0 12px;border-radius:var(--radius)}.audit-bar-acts .filterbar-open.on{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--ink)}.audit-acts-caret{display:inline-flex;color:var(--ink-2);transform:rotate(90deg)}.audit-bar-acts .audit-acts-failed,.audit-bar-acts .audit-acts-failed:hover:not(:disabled){border-color:var(--crit);color:var(--crit)}.audit-bar-acts .audit-acts-panel{top:62px;left:0;width:min(720px,100%);min-width:0}.audit-acts-find{width:100%}.audit-acts-list{display:grid;gap:14px;max-height:min(46vh,400px);margin:12px -6px 0;padding:4px 6px;overflow-y:auto}.audit-acts-count{margin-left:7px;font-weight:400;font-variant-numeric:tabular-nums}.audit-acts-nomatch{margin:0;font-size:13px}.audit-acts-said{margin-right:auto;align-self:center;font-size:12.5px;color:var(--ink-2)}.audit-bar-acts .audit-acts-panel .filterbar-foot{position:sticky;bottom:0;margin:14px -18px -12px;padding:10px 18px 12px;border-radius:0 0 12px 12px;background:var(--surface)}.audit-bar-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px}.audit-bar-chips .filterbar-chip span{color:var(--ink)}.audit-trail-waiting{overflow:visible}.audit-held{border-radius:inherit;background:repeating-linear-gradient(-45deg,transparent 0 14px,var(--surface-2) 14px 15px)}.audit-reading{position:sticky;top:64px;z-index:1}.audit-held .audit-reading{border-bottom:1px solid var(--line-soft);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface)}.audit-note-open{max-width:88ch;margin:12px 16px 2px;font-size:12.5px;color:var(--ink-2)}.audit-reason{max-width:44ch;white-space:normal}.vpick-default input{padding-right:30px}.vpick-default:not(.vpick-open) input::placeholder{color:var(--ink);opacity:1}.vpick-default input::-webkit-search-cancel-button{display:none}.vpick-caret{position:absolute;right:10px;bottom:9px;display:inline-flex;color:var(--ink-2);transform:rotate(90deg);pointer-events:none}.vpick-locked{display:flex;align-items:center;min-height:34px;padding:4px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);font-size:13px;color:var(--ink-2)}.vpick-unread{display:block}.vpick-unread button,.vpick-unread button:hover:not(:disabled){display:inline-flex;align-items:center;gap:6px;min-height:34px;height:auto;padding:4px 12px;border-color:var(--crit);color:var(--crit);font-size:13px;text-align:left;white-space:normal}.vpick-unread button svg{flex:none}.vpick-unread button[aria-disabled=true],.vpick-unread button[aria-disabled=true]:hover{border-color:var(--line);background:var(--surface);color:var(--ink-2);cursor:progress}.vpick-list li .mono{flex:none;white-space:nowrap}.vpick-list li.vpick-hint{position:sticky;bottom:-4px;background:var(--surface);cursor:default;font-size:12.5px}.vpick-list li.vpick-hint:hover{background:var(--surface)}button.chip-toggle[aria-pressed=true]:hover:not(:disabled){background:var(--blue);border-color:var(--blue);color:var(--surface)}.breakdowns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1023.98px){.breakdowns-grid{grid-template-columns:minmax(0,1fr)}}button.report-tab.on:hover:not(:disabled){background:var(--brand-solid);border-color:var(--brand-solid);color:#fff}.list-more{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 16px 0;font-size:13px}table.grid tbody tr.row-group th{padding:6px 12px;text-align:left;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2)}table.grid tbody tr.row-pinned td{background:var(--brand-soft)}table.grid tbody tr.row-pinned td:first-child{box-shadow:inset 3px 0 0 var(--brand)}table.grid tbody tr.row-after-pinned td{border-top:2px solid var(--line)}table.grid tbody tr.row-open{cursor:pointer}table.grid tbody tr.row-open:hover td{background:var(--sunk)}.empty .empty-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.kit-fold{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}button.kit-fold-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;width:100%;min-height:40px;padding:10px 14px;border:0;border-radius:var(--radius);background:none;text-align:left;font:600 14px/1.45 var(--sans);color:var(--ink);cursor:pointer}button.kit-fold-head:hover:not(:disabled){background:var(--surface-2)}.kit-fold-chev{display:inline-flex;align-self:center;transition:transform var(--dur-2) ease}.kit-fold-open .kit-fold-chev{transform:rotate(90deg)}.kit-fold-summary{font:400 13px/1.45 var(--sans);color:var(--ink-2);overflow-wrap:anywhere}.kit-fold-body{padding:4px 14px 14px;border-top:1px solid var(--line-soft)}@media(prefers-reduced-motion:reduce){.kit-fold-chev{transition:none}}.kit-pager{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 2px 2px;font:400 13px/1.45 var(--sans);color:var(--ink-2)}.kit-pager-range{font-variant-numeric:tabular-nums;white-space:nowrap}.kit-pager-pages{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}button.kit-pager-n,button.kit-pager-step{min-width:32px;min-height:32px;padding:4px 8px;font:500 13px/1 var(--sans);font-variant-numeric:tabular-nums}button.kit-pager-n.on{border-color:var(--blue);background:var(--info-soft);color:var(--info);cursor:default}button.kit-pager-n.on:hover:not(:disabled){background:var(--info-soft)}.kit-pager-prev .icon,.kit-pager-prev svg{transform:rotate(180deg)}.kit-pager-gap{padding:0 4px;color:var(--ink-3)}.kit-pager-size{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.kit-pager-size select{min-height:32px}.kit-scroll{position:relative;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.kit-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kit-scroll:before,.kit-scroll:after{content:"";position:sticky;display:block;z-index:3;height:10px;pointer-events:none;opacity:0;transition:opacity var(--dur-2) ease}.kit-scroll:before{top:0;margin-bottom:-10px;background:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 14%,transparent),transparent)}.kit-scroll:after{bottom:0;margin-top:-10px;background:linear-gradient(to top,color-mix(in srgb,var(--ink) 14%,transparent),transparent)}.kit-scroll[data-edge-top]:before,.kit-scroll[data-edge-bottom]:after{opacity:1}.kit-scroll .table-wrap{overflow:visible}.kit-scroll thead th{position:sticky;top:0;z-index:2;background:var(--surface)}@media(prefers-reduced-motion:reduce){.kit-scroll:before,.kit-scroll:after{transition:none}}.kit-foot{container-type:inline-size;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:20px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-bg-strong);box-shadow:var(--e2)}.kit-foot-left,.kit-foot-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.kit-foot-right{margin-left:auto;justify-content:flex-end}.kit-foot button,.kit-foot .button{white-space:nowrap}.kit-foot-saved,.kit-foot-note{font:400 13px/1.45 var(--sans);color:var(--ink-2)}.kit-foot-why{font:500 13px/1.45 var(--sans);color:var(--warn);max-width:40ch}@container (max-width: 640px){.kit-foot-right{margin-left:0;width:100%;justify-content:flex-start}}.ct{display:flex;flex-direction:column;gap:10px;min-width:0}.ct-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ct-filters{display:inline-flex;flex-wrap:wrap;gap:6px}.ct-filter{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:500 13px/20px var(--sans);cursor:pointer;white-space:nowrap}.ct-filter:hover{border-color:var(--line-strong)}.ct-filter[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.ct-filter:focus-visible,.ct-fold:focus-visible,.ct-open:focus-visible,.ct-more:focus-visible,.ct-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ct-n{min-width:20px;padding:0 6px;border-radius:999px;background:var(--sunk);color:var(--ink);font:600 12px/18px var(--sans);text-align:center;font-variant-numeric:tabular-nums}.ct-filter[aria-pressed=true] .ct-n{background:#ffffff2e;color:inherit}.ct-tools{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.ct-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ct-table{width:100%;min-width:600px;border-collapse:separate;border-spacing:0;table-layout:fixed;font:400 13px/19px var(--sans);color:var(--ink)}.ct-table thead th{position:sticky;top:0;z-index:2;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font:600 12px/18px var(--sans);text-align:left;vertical-align:bottom}.ct-th{display:inline-flex;align-items:center;gap:4px}.ct-table td,.ct-table tbody th{padding:7px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top;text-align:left;overflow-wrap:anywhere}.ct-table .ct-key{position:sticky;left:0;z-index:1;width:76px;background:var(--surface)}.ct-table thead .ct-key{z-index:3;background:var(--surface-2)}.ct-open{padding:0;border:0;background:none;color:var(--brand-text);font:500 12px/19px var(--mono-kit);text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}span.ct-open{color:var(--ink-2);text-decoration:none;cursor:default}.ct-table .ct-grouprow th{padding:0;border-bottom:1px solid var(--line);background:var(--sunk);text-align:left}.ct-fold{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:0;background:none;color:var(--ink);font:600 13px/19px var(--sans);text-align:left;cursor:pointer}.ct-fold:disabled{cursor:default}.ct-chev{width:8px;height:8px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur-2);flex:none}.ct-fold[aria-expanded=false] .ct-chev{transform:rotate(-45deg)}.ct-gsum{color:var(--ink-2);font-weight:400}.ct-row:hover td,.ct-row:hover th{background:var(--surface-2)}.ct-row.ct-current td,.ct-row.ct-current th{background:var(--info-soft)}.ct-row.ct-current .ct-key{box-shadow:inset 3px 0 0 var(--info-solid)}.ct-cell{display:block}.ct-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ct-clamp.ct-open-text{display:block;-webkit-line-clamp:unset;line-clamp:unset}.ct-more{padding:0;border:0;background:none;color:var(--brand-text);font:500 12px/18px var(--sans);cursor:pointer}.ct-muted{color:var(--ink-2)}.ct-empty{padding:24px 16px;color:var(--ink-2);text-align:center}@media(forced-colors:active){.ct-filter[aria-pressed=true]{outline:2px solid CanvasText;outline-offset:1px}.ct-row.ct-current .ct-key{outline:2px solid Highlight;outline-offset:-2px}}@media(prefers-reduced-motion:reduce){.ct-chev{transition:none}}.kit-back{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin:0 0 8px;font:500 13px/1.45 var(--sans);color:var(--ink-2);text-decoration:none}.kit-back:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.kit-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kit-back-arrow{display:inline-flex}.kit-back-arrow svg{transform:rotate(180deg)}.rpt-bar .kit-back{margin:0}.kit-crumbs{margin:0 0 4px;font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.kit-crumbs a{color:var(--ink-2)}.kit-crumbs a:hover{color:var(--ink)}.kit-drawer-root{position:fixed;inset:0;z-index:70}.kit-drawer{position:absolute;top:0;right:0;bottom:0;width:min(540px,100%);display:flex;flex-direction:column;background:var(--glass-sheen),var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink);border-left:1px solid var(--glass-border);border-radius:14px 0 0 14px;box-shadow:var(--glass-highlight),-1px 0 0 var(--glass-ring),var(--e3);opacity:0;transform:translate(24px);transition:transform var(--dur-3) var(--ease-in),opacity var(--dur-3) var(--ease-in)}.kit-drawer:focus{outline:none}.kit-on>.kit-drawer{opacity:1;transform:none}.kit-drawer-head{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.kit-drawer h2.kit-drawer-title{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0;font:600 16px/24px var(--display);color:var(--ink)}button.kit-drawer-close,button.kit-drawer-close:hover:not(:disabled){flex:none;background:transparent;border:1px solid var(--line);border-radius:6px;padding:5px 12px;font:500 13px/18px var(--sans);color:var(--ink);box-shadow:none}button.kit-drawer-close:hover:not(:disabled){border-color:var(--line-strong)}.kit-drawer-body{flex:1;overflow:auto;padding:20px 24px;display:grid;gap:18px;align-content:start}.kit-drawer-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}@media(max-width:639.98px){.kit-drawer{border-radius:0}.kit-drawer-head,.kit-drawer-body,.kit-drawer-foot{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.kit-tick,.kit-halo,.kit-conn,.kit-conn:after,.kit-next-who,.kit-tip-bubble,.kit-task-icon{animation:none!important}.kit-halo{display:none}.kit-next-bar span,.kit-next-bar em,.kit-ring,.kit-timeline-done,.kit-today,.kit-scrim,.kit-drawer{transition:none!important}}.vpick{min-width:0;max-width:100%}.vpick-face{position:relative;display:block}.vpick-face:before{content:"";display:block;height:0;width:var(--vpick-width, 240px);max-width:100%}.vpick .vpick-face input[role=combobox]{width:100%;box-sizing:border-box;padding-right:30px}.vpick-face input::-webkit-search-cancel-button{display:none}.vpick-caret{display:inline-flex;flex:none;color:var(--ink-2);transform:rotate(90deg);pointer-events:none}.vpick-default:not(.vpick-open) .vpick-face input::placeholder{color:var(--ink);opacity:1}.vpick-face>.vpick-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(90deg)}.vpick-chosen{display:flex;align-items:stretch;min-height:34px;box-sizing:border-box;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:var(--e-inset);font-size:13px;color:var(--ink)}.vpick .vpick-chosen button.vpick-value,.vpick .vpick-chosen button.vpick-value:hover:not(:disabled){flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:inherit;font-weight:400;text-align:left;white-space:normal;cursor:pointer}.vpick-value>span:first-child{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.vpick-value .mono,.vpick-opt .mono{flex:none;white-space:nowrap}.vpick .vpick-chosen button.vpick-clear,.vpick .vpick-chosen button.vpick-clear:hover:not(:disabled){flex:none;align-self:center;border:0;border-radius:6px;background:transparent;color:var(--ink-3);font-size:16px;line-height:1;padding:6px 9px;cursor:pointer}.vpick .vpick-chosen button.vpick-clear:hover:not(:disabled){color:var(--ink)}.vpick-value:focus-visible,.vpick-clear:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.vpick-chosen[data-invalid=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.vpick-locked{background:var(--surface-2);color:var(--ink-2)}.vpick .vpick-locked button.vpick-value:disabled{opacity:1;cursor:not-allowed}.vpick-pop{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;box-sizing:border-box;width:auto;height:auto;max-height:320px;margin:0;padding:4px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:var(--e2)}.vpick-pop:popover-open{position:fixed;inset:auto}.vpick-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.vpick-opt{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;border-radius:7px;font-size:13px;color:var(--ink);cursor:pointer}.vpick-opt>span:first-child{min-width:0;overflow-wrap:anywhere}.vpick-opt.on{background:var(--surface-2)}.vpick-hint{flex:none;margin:0;padding:7px 10px;font-size:12.5px;color:var(--ink-3)}.vpick-compact{margin:0}.vpick.vpick-compact .vpick-face input[role=combobox]{height:32px;border-radius:999px;padding:0 30px 0 14px}.vpick-compact .vpick-chosen{min-height:32px;border-radius:16px;box-shadow:none}.vpick.vpick-compact .vpick-chosen button.vpick-value,.vpick.vpick-compact .vpick-chosen button.vpick-value:hover:not(:disabled){padding:3px 10px 3px 14px;border-radius:16px}.hc{--hc-grid: #e8ecf2;--hc-s1: #2a78d6;--hc-s2: #1baf7a;--hc-b-low: #f7c9a6;--hc-b-med: #ee9a5f;--hc-b-high: #d9642b;--hc-b-crit: #9f2b11;--hc-b-ins: #8b97ab;--hc-b-none: #d5dae3;--hc-b-low-ink: #172a52;--hc-b-med-ink: #172a52;--hc-b-high-ink: #ffffff;--hc-b-crit-ink: #ffffff;--hc-b-ins-ink: #ffffff;--hc-shadow-2: 0 4px 12px rgba(16, 24, 40, .1);--hc-shadow-3: 0 12px 32px rgba(16, 24, 40, .18);--hc-ease: cubic-bezier(.2, 0, .38, .9);--hc-ease-x: cubic-bezier(.4, .14, .3, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hc{--hc-grid: #1d2940;--hc-s1: #3987e5;--hc-s2: #199e70;--hc-b-low: #5c2d17;--hc-b-med: #9a4a22;--hc-b-high: #d9642b;--hc-b-crit: #f59e6b;--hc-b-ins: #6b7890;--hc-b-none: #2a3550;--hc-b-low-ink: #ffffff;--hc-b-med-ink: #ffffff;--hc-b-high-ink: #ffffff;--hc-b-crit-ink: #1b0d05;--hc-b-ins-ink: #ffffff;--hc-shadow-2: 0 4px 16px rgba(0, 0, 0, .45);--hc-shadow-3: 0 16px 40px rgba(0, 0, 0, .6)}}:root[data-theme=dark] .hc{--hc-grid: #1d2940;--hc-s1: #3987e5;--hc-s2: #199e70;--hc-b-low: #5c2d17;--hc-b-med: #9a4a22;--hc-b-high: #d9642b;--hc-b-crit: #f59e6b;--hc-b-ins: #6b7890;--hc-b-none: #2a3550;--hc-b-low-ink: #ffffff;--hc-b-med-ink: #ffffff;--hc-b-high-ink: #ffffff;--hc-b-crit-ink: #1b0d05;--hc-b-ins-ink: #ffffff;--hc-shadow-2: 0 4px 16px rgba(0, 0, 0, .45);--hc-shadow-3: 0 16px 40px rgba(0, 0, 0, .6)}.hc-num{font-variant-numeric:tabular-nums}.hc-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hc-tip{position:fixed;z-index:50;pointer-events:none;background:var(--raised);border:1px solid var(--line);box-shadow:var(--hc-shadow-2);border-radius:8px;padding:8px 10px;font:400 12.5px/18px var(--sans);color:var(--ink);min-width:140px;opacity:0;transition:opacity .1s}.hc-tip.on{opacity:1}.hc-tip .t{color:var(--ink-2);font-size:12px;margin-bottom:4px}.hc-tip .row{display:flex;align-items:center;gap:8px;justify-content:space-between}.hc-tip .row span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.hc-tip .row span i{width:10px;height:2px;border-radius:2px;display:inline-block}.hc-tip .row b{font-weight:700;color:var(--ink)}.hc-ring{position:relative;width:148px;height:148px;flex:none}.hc-ring svg{width:148px;height:148px;transform:rotate(-90deg);display:block}.hc-ring .track{fill:none;stroke:var(--sunk);stroke-width:14}.hc-ring .fill{fill:none;stroke-width:14;stroke-linecap:round;transition:stroke-dashoffset 1s var(--hc-ease-x),stroke .3s var(--hc-ease)}.hc-ring .track{filter:drop-shadow(0 1px 0 rgb(255 255 255 / .6))}.hc-ring .fill{filter:drop-shadow(0 1.5px 2px rgb(23 42 82 / .22))}.hc-donut .seg{filter:drop-shadow(0 1px 1.5px rgb(23 42 82 / .18))}.hc-donut .sheen{pointer-events:none}.hc-ring .val{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.hc-ring .val b{font:700 40px/44px var(--sans);letter-spacing:-.03em;display:block;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.hc-ring .val b small{font-size:16px;font-weight:600;letter-spacing:0;color:var(--ink-3)}.hc-ring .val span{font-size:12px;color:var(--ink-2)}.hc-spark{width:100%;height:36px;display:block;margin-top:4px;overflow:visible}.hc-spark .line{fill:none;stroke:var(--ink-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .9s var(--hc-ease-x)}.hc-spark .area{fill:var(--ink-3);opacity:.1}.hc-spark .end{fill:var(--brand);stroke:var(--surface);stroke-width:2}.hc-spark .x{stroke:var(--line-strong);stroke-width:1}.hc-donutrow{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}.hc-donut{width:150px;height:150px;position:relative}.hc-donut svg{width:150px;height:150px;transform:rotate(-90deg);display:block;overflow:visible}.hc-donut .seg{fill:none;stroke-width:22;transition:stroke-dasharray .9s var(--hc-ease-x),opacity .15s;cursor:pointer}.hc-donut a:hover .seg,.hc-donut a:focus-visible .seg{opacity:.85}.hc-donut a:focus-visible{outline:none}.hc-donut a:focus-visible .seg{stroke-width:26}.hc-donut .c{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none}.hc-donut .c b{font:600 28px/30px var(--sans);display:block;color:var(--ink)}.hc-donut .c span{font-size:12px;color:var(--ink-2)}.hc-legend{display:grid;gap:6px;font-size:13px;color:var(--ink)}.hc-legend a,.hc-legend div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center;color:inherit;text-decoration:none;border-radius:4px}.hc-legend a:hover span{text-decoration:underline}.hc-legend i{width:12px;height:12px;border-radius:3px}.hc-legend b{font-weight:600}.hc-moves{display:inline-flex;gap:3px;margin-left:6px;vertical-align:1px}.hc-moves em{font:600 12px/15px var(--sans);font-style:normal;font-variant-numeric:tabular-nums;color:var(--ink-2);border:1px solid var(--line);background:var(--sunk);border-radius:999px;padding:0 5px;animation:hc-move-in .45s var(--hc-ease-x) both}.hc-moves em.in{color:var(--ink)}@keyframes hc-move-in{0%{opacity:0;transform:translateY(3px)}}.hc-heat{display:grid;grid-template-columns:70px repeat(6,minmax(0,1fr));gap:4px;font-size:12px;margin-top:14px}.hc-heat .h{color:var(--ink-2);text-align:center}.hc-heat .r{color:var(--ink-2);display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-heat .cell{height:30px;border-radius:6px;border:2px solid;border-color:rgba(0,0,0,.32) rgba(0,0,0,.58) rgba(0,0,0,.58) rgba(0,0,0,.32);display:grid;place-items:center;font:600 12.5px var(--sans);background:var(--sunk);color:var(--ink-3);text-decoration:none;transform:scale(.6);opacity:0;transition:transform .35s var(--hc-ease-x),opacity .35s var(--hc-ease)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hc-heat .cell{border-color:rgba(255,255,255,.42) rgba(255,255,255,.26) rgba(255,255,255,.26) rgba(255,255,255,.42)}}:root[data-theme=dark] .hc-heat .cell{border-color:rgba(255,255,255,.42) rgba(255,255,255,.26) rgba(255,255,255,.26) rgba(255,255,255,.42)}.hc-heat.on .cell{transform:none;opacity:1}.hc-heat a.cell{cursor:pointer}.hc-heat a.cell:hover,.hc-heat a.cell:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.hc-chart{position:relative}.hc-chart svg{width:100%;height:210px;display:block;overflow:visible}.hc-chart:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:6px}.hc-axis{fill:var(--ink-2);font:12px var(--sans)}.hc-gridl{stroke:var(--hc-grid);stroke-width:1}.hc-bar-a{fill:var(--hc-s1)}.hc-bar-b{fill:var(--hc-s2)}.hc-grow{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);transition:transform .7s var(--hc-ease-x)}.hc-chart.on .hc-grow{transform:scaleY(1)}.hc-hover-x{stroke:var(--line-strong);stroke-width:1}.hc-keyrow{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2);align-items:center}.hc-keyrow>span{display:inline-flex;align-items:center;gap:6px}.hc-keyrow i{width:12px;height:12px;border-radius:3px;display:inline-block}.hc-funnel{display:grid;gap:10px}.hc-fstep{display:grid;grid-template-columns:92px minmax(0,1fr) 36px;gap:10px;align-items:center;font-size:13px;color:var(--ink);text-decoration:none}.hc-fbar{height:26px;border-radius:0 6px 6px 0;background:var(--sunk);position:relative;overflow:hidden}.hc-fbar i{position:absolute;inset:0 auto 0 0;border-radius:0 6px 6px 0;width:0;background:var(--hc-s1);transition:width .8s var(--hc-ease-x)}a.hc-fstep:hover .hc-fbar i,a.hc-fstep:focus-visible .hc-fbar i{filter:brightness(1.08)}.hc-fstep b{text-align:right;font-weight:600}.hc-stack{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px;background:var(--surface)}.hc-stack a,.hc-stack span{display:block;height:100%;width:0;transition:width .8s var(--hc-ease-x)}.hc-stack a:hover,.hc-stack a:focus-visible{filter:brightness(1.1);outline:none}.hc-stackleg{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2)}.hc-stackleg span{display:inline-flex;align-items:center;gap:6px}.hc-stackleg i{width:12px;height:12px;border-radius:3px}.hc-cal{position:relative;padding:34px 6px 6px}.hc-cal .axisline{position:relative;height:2px;background:var(--line)}.hc-cal .today{position:absolute;top:-8px;width:2px;height:18px;background:var(--brand)}.hc-cal .today:after{content:"today";position:absolute;top:-20px;left:50%;transform:translate(-50%);font:600 12px var(--display);color:var(--brand-text)}.hc-cal .tick{position:absolute;top:10px;transform:translate(-50%);font-size:12px;color:var(--ink-2);white-space:nowrap;transition:left .6s var(--hc-ease-x)}.hc-cal .tick.first{transform:none}.hc-cal .tick.last{transform:translate(-100%)}.hc-cal .dot{position:absolute;top:-6px;width:14px;height:14px;border-radius:999px;border:2px solid var(--surface);transform:translate(-50%) scale(0);transition:transform .4s var(--hc-ease-x),left .6s var(--hc-ease-x);cursor:pointer;padding:0}.hc-cal.on .dot{transform:translate(-50%) scale(1)}.hc-cal.on .dot.fresh{animation:hc-dot-in .45s var(--hc-ease-x) .15s both}@keyframes hc-dot-in{0%{transform:translate(-50%) scale(0)}}.hc-cal .dot:hover,.hc-cal .dot:focus-visible{box-shadow:0 0 0 2px var(--ink);outline:none}.hc-clock{width:52px;height:52px;transform:rotate(-90deg);display:block}.hc-clock .tr{fill:none;stroke:var(--sunk);stroke-width:6}.hc-clock .fl{fill:none;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .9s var(--hc-ease-x)}.hc-mt{display:flex;align-items:center;gap:0}.hc-mt .node{width:14px;height:14px;border-radius:999px;border:2px solid var(--line-strong);background:var(--surface);position:relative;flex:none}.hc-mt .node.d{background:var(--ok-solid);border-color:var(--ok-solid)}.hc-mt .node.c{border-color:var(--brand);background:var(--brand-soft)}.hc-mt .node.c:after{content:"";position:absolute;inset:-5px;border-radius:999px;border:2px solid var(--brand);opacity:0;animation:hc-halo 1.6s var(--hc-ease) 3 .6s}.hc-mt .node.b{border-color:var(--crit-solid)}.hc-mt .node.x{border-color:var(--crit-solid);background:var(--crit-soft)}.hc-mt .edge{flex:1;height:3px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 4px,transparent 4px 8px);position:relative;overflow:hidden}.hc-mt .edge.d:after{content:"";position:absolute;inset:0;background:var(--ok-solid);transform-origin:left;transform:scaleX(0);animation:hc-fill .5s var(--hc-ease-x) forwards .2s}.hc-mt .edge.f{background:repeating-linear-gradient(90deg,var(--brand) 0 4px,transparent 4px 8px);background-size:16px 3px;animation:hc-flow 1s linear 5}@keyframes hc-halo{0%{transform:scale(1);opacity:.7}to{transform:scale(1.8);opacity:0}}@keyframes hc-fill{to{transform:scaleX(1)}}@keyframes hc-flow{to{background-position:16px 0}}@media(prefers-reduced-motion:reduce){.hc *,.hc *:before,.hc *:after{animation:none!important;transition:none!important}.hc-heat .cell,.hc-cal .dot{opacity:1!important}.hc-heat .cell{transform:none!important}.hc-cal .dot{transform:translate(-50%)!important}.hc-grow{transform:none!important}.hc-mt .edge.d:after{transform:none!important}}@media print{.hc-tip{display:none!important}}.hq-guide{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.hq-quiet{color:var(--ink-2);font-size:13px}.hq-guide{border-radius:12px;padding:14px 16px}.hq-guide-head{display:flex;align-items:center;gap:12px}.hq-guide-head h2{margin:0;flex:1}.hq-steps{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.hq-steps li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;font-size:14px;color:var(--ink-2)}.hq-steps li.done .hq-step-text{text-decoration:line-through}.hq-steps li.next{color:var(--ink);font-weight:600}.hq-tick{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;border:1.5px solid var(--line-strong);color:var(--ok)}.hq-steps li.done .hq-tick{border-color:var(--ok)}.wq-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 12px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);font-size:13px;color:var(--ink-2)}.wq-where b{color:var(--ink)}.wq-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.wq-steps .button{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wq-kind{margin-left:6px;font-weight:400;color:var(--ink-2)}.wq-edge{color:var(--ink-2)}.mw-group+.mw-group{margin-top:4px;border-top:1px solid var(--line)}.mw-group-head{display:flex;align-items:baseline;gap:8px;margin:0;padding:10px 0 2px;font:600 14px/20px var(--sans);color:var(--ink)}.mw-group-head span{font-weight:400;color:var(--ink-2)}.mw-toggle{margin-left:8px}.hm-head{margin:0 0 16px}.hm-head h1{font:600 24px/32px var(--display);letter-spacing:-.015em;margin:0}.hm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;color:var(--ink-2);font-size:13px}.hm-muted,.as-muted{color:var(--ink-2)}.hm-persona{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.hm-persona strong{color:var(--ink);font-weight:600}.hm-date{color:var(--ink-2)}.hm-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.hm-seg>button,.hm-seg>button:hover:not(:disabled){border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;padding:5px 12px;font:500 13px/20px var(--sans);color:var(--ink-2);box-shadow:none}.hm-seg>button:first-child{border-left:0}.hm-seg>button:hover:not(:disabled){color:var(--ink);background:var(--sunk)}.hm-seg>button[aria-pressed=true],.hm-seg>button[aria-pressed=true]:hover:not(:disabled){background:var(--sunk);color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--brand)}.hm-seg b{font-weight:600;color:var(--ink);margin-left:4px;font-variant-numeric:tabular-nums}.hm-page{max-width:1240px}.hm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 16px}.hm-start{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.hm-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;align-items:start}.hm-stack{display:grid;gap:16px;min-width:0}.panel.hm-panel{margin:0;min-width:0}.hm-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 10px}h2.hm-h2{font:600 16px/24px var(--display);letter-spacing:-.005em;color:var(--ink);margin:0}.hm-count{color:var(--ink-2);font-weight:500;font-variant-numeric:tabular-nums;margin-left:4px}.hm-link,.hm-more a{font-size:12.5px;font-weight:600;color:var(--brand-text);text-decoration:none}.hm-link:hover,.hm-more a:hover{text-decoration:underline}.hm-more{margin:10px 0 0;font-size:12.5px;color:var(--ink-2)}.hm-empty{display:grid;justify-items:center;gap:2px;padding:20px 0;text-align:center}@media(max-width:1023.98px){.hm-cols{grid-template-columns:minmax(0,1fr)}}.hm-queue{list-style:none;margin:0;padding:0}.hm-queue li{display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding-block:10px;border-top:1px solid var(--line-soft)}.hm-queue li:first-child{border-top:0}.hm-what{display:grid;min-width:0}.hm-what b,.hm-what span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-what b{font-weight:600;color:var(--ink)}.hm-what span{font-size:12.5px;color:var(--ink-2)}.hm-due{color:var(--ink-2);white-space:nowrap}a.button.hm-act{padding:4px 10px;font-size:12.5px}@media(max-width:639.98px){.hm-queue li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.hm-verb{grid-column:1 / -1}.hm-due{display:none}}.hm-journeys{list-style:none;margin:0;padding:0;display:grid;gap:4px}a.hm-journey{display:grid;gap:8px;padding:8px;margin:0 -8px;border-radius:8px;color:var(--ink);text-decoration:none}a.hm-journey:hover{background:var(--sunk)}.hm-journey-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.hm-journey-title{display:grid;min-width:0}.hm-journey-title b,.hm-journey-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-journey-title b{font-weight:600;font-size:13.5px}.hm-journey-title span{font-size:12px;color:var(--ink-2)}.hm-heat-wrap{overflow-x:auto}table.hm-heat{width:100%;border-collapse:separate;border-spacing:4px;margin:0 -4px;font-size:12px;table-layout:fixed}.hm-heat th,.hm-heat td{padding:0;border:0;background:none}.hm-heat thead th{font-weight:500;color:var(--ink-2);text-align:center;padding-bottom:2px}.hm-heat tbody th{font-weight:500;color:var(--ink-2);text-align:left;width:76px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-heat thead td{width:76px}.hm-cell{display:grid;place-items:center;height:34px;border-radius:6px;font:600 13px var(--display);font-variant-numeric:tabular-nums;text-decoration:none;border:1px solid transparent}.hm-cell.hm-zero{border-color:var(--line);color:var(--ink-3);background:var(--surface)}a.hm-cell{color:var(--surface);transition:filter var(--dur-2) var(--ease)}a.hm-cell:hover{filter:brightness(1.1)}a.hm-cell:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hm-band-low{background:var(--band-low)}.hm-band-medium{background:var(--band-med)}.hm-band-high{background:var(--band-high)}.hm-band-critical{background:var(--band-crit)}.hm-band-insufficient_evidence{background:var(--band-insuf)}a.hm-cell.hm-band-none{background:var(--neu-soft);color:var(--ink);border-color:var(--line)}.as-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin:0 0 16px}.as-head h1{font:600 24px/32px var(--display);letter-spacing:-.015em;margin:0 0 8px}.as-actions{display:flex;gap:8px;flex-wrap:wrap}.as-pending{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;font-size:13px}.as-line{margin:0;font-size:13px}.as-table-wrap{overflow-x:auto}table.as-table{width:100%;border-collapse:collapse;font-size:13.5px}.as-table th{text-align:left;font-weight:500;color:var(--ink-2);font-size:12.5px;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap;background:none}.as-table th button,.as-table th button:hover:not(:disabled){border:0;background:none;padding:0;font:inherit;color:var(--ink-2);box-shadow:none}.as-table th button:hover:not(:disabled){color:var(--ink)}.as-table td{padding:10px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.as-table tbody tr{cursor:pointer}.as-table tbody tr:hover td{background:var(--sunk)}.as-table tbody tr:last-child td{border-bottom:0}.as-table button.as-open,.as-table button.as-open:hover:not(:disabled){border:0;background:none;padding:0;font:600 13.5px/20px var(--sans);color:var(--ink);text-align:left;box-shadow:none}.as-table button.as-open:hover:not(:disabled){text-decoration:underline}.as-sub{display:block;font-size:12px;color:var(--ink-2)}.as-reminder{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--ink-2);font-size:12.5px}@media(max-width:639.98px){.as-col-due,.as-col-reminder{display:none}}.as-drawer-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-6px 0 0;color:var(--ink-2);font-size:12.5px}.as-tracker{display:grid;gap:14px}.as-tracker-head,.as-section-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.as-section-head h3{font:600 14px/20px var(--sans);margin:0;flex:1}.as-due{font-size:12.5px;color:var(--ink-2)}.as-due.as-late{color:var(--crit);font-weight:600}.as-ladder{display:grid;gap:12px;padding:12px 0 4px;border-top:1px solid var(--line-soft)}.as-ladder:first-of-type{border-top:0}.as-ladder-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.as-ladder-title{font-weight:600;font-size:13.5px}.as-ladder-when{margin-left:auto;color:var(--ink-2)}.as-receipts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.as-receipt{display:grid;gap:2px;justify-items:center;text-align:center;min-width:0}.as-receipt-top{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.as-channel-icon{color:var(--ink-2);flex:none}.as-nowline{position:relative;height:34px;margin:8px 16px 0}.as-nowline-axis{position:absolute;left:0;right:0;top:16px;height:2px;background:var(--line)}.as-nowline-tick{position:absolute;top:11px;width:1px;height:12px;background:var(--line-strong)}.as-nowline-label{position:absolute;top:-16px;left:0;transform:translate(-50%);font-size:12px;color:var(--ink-2);white-space:nowrap}.as-nowline-now{position:absolute;top:6px;width:2px;height:22px;margin-left:-2px;background:var(--brand)}.as-nowline-now span{position:absolute;top:22px;right:0;font:600 12px var(--display);color:var(--brand-text)}.as-said{font-size:12.5px;color:var(--ink-2)}.as-msg-table{width:100%;border-collapse:collapse;font-size:13px}.as-msg-table th{text-align:left;font-weight:500;color:var(--ink-2);font-size:12.5px;padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap;background:none}.as-msg-table td{padding:8px 10px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.as-msg-table tr:last-child td{border-bottom:0}.as-cell-flex{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.as-to{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-reply{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}@media(max-width:639.98px){.as-col-to{display:none}}@media(prefers-reduced-motion:reduce){a.hm-cell{transition:none}}.mw-sub{margin:2px 0 0;color:var(--ink-2);font-size:14px}.mw-seg{margin:4px 0 12px}.mw-panel{padding:4px 16px}.mw-list{list-style:none;margin:0;padding:0}.mw-row{display:grid;grid-template-columns:170px minmax(0,1fr) 120px auto;align-items:center;gap:14px;min-height:56px;padding:10px 0;border-top:1px solid var(--line)}.mw-row:first-child{border-top:0}.mw-row.mw-done{opacity:.6}.mw-what{display:grid;min-width:0;gap:1px}.mw-what b{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-kind{font-size:12px;color:var(--ink-2)}.mw-line{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-when{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.mw-when.mw-late{color:var(--warn);font-weight:600}.mw-act{justify-self:end}.mw-acts{display:inline-flex;gap:8px}.mw-said{font-size:13px;color:var(--ink-2)}.mw-empty{display:grid;gap:4px;padding:28px 0;text-align:center;color:var(--ink-2)}.mw-empty strong{color:var(--ink)}@media(max-width:1023.98px){.mw-row{grid-template-columns:minmax(0,1fr) auto}.mw-chip,.mw-when{grid-column:1 / -1}}.mw-more{display:flex;align-items:center;gap:12px;margin:0;padding:10px 0 12px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.hp{max-width:1680px;margin-inline:auto;display:grid;gap:16px;color:var(--ink);font:400 14px/20px var(--sans);transition:opacity .2s var(--hc-ease)}.hp.refetching{opacity:.55}.hp :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hp .kit-status{padding-block:1px}.hp-head{display:flex;align-items:flex-end;gap:12px 20px;flex-wrap:wrap}.hp-head .grow{flex:1;min-width:280px}.hp h1{font:600 26px/34px var(--display);letter-spacing:-.02em;margin:0;color:var(--ink)}.hp h2{font:600 15px/22px var(--display);margin:0;letter-spacing:-.005em;color:var(--ink)}.hp-sub{color:var(--ink-2);font-size:13px;display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center;margin-top:4px}.hp-mono{font-family:var(--mono-kit);font-size:12px}.hp-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.hp-seg button{border:0;background:transparent;padding:6px 12px;cursor:pointer;font:400 12.5px/18px var(--sans);color:var(--ink-2);border-left:1px solid var(--line)}.hp-seg button:first-child{border-left:0}.hp-seg button[aria-pressed=true]{background:var(--sunk);color:var(--ink);font-weight:600}.hp-btn{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:7px 14px;cursor:pointer;font:500 13.5px/20px var(--sans);color:var(--ink);text-decoration:none;white-space:nowrap}.hp-btn:hover{border-color:var(--line-strong)}.hp-btn.brand{background:var(--brand-text);border-color:var(--brand-text);color:#fff}.hp-btn.brand:hover{filter:brightness(1.06)}.hp-btn.sm{padding:4px 10px;font-size:12.5px;line-height:18px}.hp-period{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 14px;border-radius:12px;background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.hp-period-h{margin:0;font-size:13px;color:var(--ink-2);white-space:nowrap}.hp-period-h b{color:var(--ink);font-weight:600}.hp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px;flex:1;min-width:0}.hp-chip{display:inline-flex;align-items:baseline;gap:6px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:12px;line-height:18px;text-decoration:none;white-space:nowrap;transition:border-color var(--dur-2) var(--ease)}.hp-chip .n{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.hp-chip .n.zero{color:var(--ink-2);font-weight:500}a.hp-chip:hover{border-color:var(--line-strong);color:var(--ink)}.hp-now{display:inline-block;font:500 12px/15px var(--sans);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:0 6px;margin-left:4px;vertical-align:2px;letter-spacing:.02em}.hp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.hp-card{background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:16px;min-width:0;box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.hp-ch{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.hp-ch .grow{flex:1}.hp-ch small{color:var(--ink-2);font-size:12px}.hp-count{color:var(--ink-2);font-weight:500;font-variant-numeric:tabular-nums}.hp .c3{grid-column:span 3}.hp .c4{grid-column:span 4}.hp .c5{grid-column:span 5}.hp .c7{grid-column:span 7}.hp .c8{grid-column:span 8}.hp .c12{grid-column:span 12}.hp-link{color:var(--brand-text);text-decoration:none;font-weight:600;font-size:12.5px;cursor:pointer;background:none;border:0;padding:0}.hp-link:hover{text-decoration:underline}.hp-info{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-2);font:600 12px/1 var(--display);cursor:help}.hp-empty{color:var(--ink-2);font-size:13px;padding:8px 0}.hp-empty strong{display:block;color:var(--ink);font-weight:600}.hp-fnote{font-size:12px;color:var(--ink-2);margin-top:10px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hp-fnote a{color:inherit;text-decoration:none}.hp-clear{margin-top:14px}.hp-clear h3{font:600 13.5px/20px var(--display);margin:0 0 8px;color:var(--ink)}.hp-dlist{list-style:none;margin:0;padding:0}.hp-what{min-width:0}.hp-what b{font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.hp-what span{font-size:12.5px;color:var(--ink-2);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-due{font:500 12px var(--mono-kit);color:var(--ink-2);white-space:nowrap}.hp-dlist{margin-top:26px}.hp-dlist li{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;align-items:center;padding-block:8px;border-top:1px solid var(--line);font-size:13px}.hp-dlist li:first-child{border-top:0}.hp-dlist a{display:contents;color:inherit;text-decoration:none}.hp-dlist .hp-what span{font-size:12px}.hp-more{font-size:12px;color:var(--ink-2);margin:8px 0 0}.hp-more a{color:var(--brand-text);font-weight:600;text-decoration:none}.hp-more a:hover{text-decoration:underline}.hp-jl{display:grid;gap:12px}.hp-jr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;color:inherit;text-decoration:none;border-radius:8px}.hp-jr .n{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}a.hp-jr:hover .n{text-decoration:underline}.hp-jr .s{font-size:12px;color:var(--ink-2);grid-column:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-jr .hc-mt{grid-column:1 / span 2}.hp-clock{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding-block:8px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.hp-clock:first-of-type{border-top:0}.hp-clock b{font-weight:600;display:block;font-size:13.5px;color:var(--ink)}.hp-clock span{font-size:12px;color:var(--ink-2)}a.hp-clock:hover b{text-decoration:underline}.hp-start{display:flex;gap:10px;flex-wrap:wrap}.hp-needs .mw-list{margin-top:4px}.hp-needs .mw-row{grid-template-columns:124px minmax(0,1fr) auto auto;gap:10px;padding:8px 0}.hp-needs .mw-when{white-space:nowrap;font-size:12px}.hp-needs .mw-act .button{white-space:nowrap}@container hp (max-width: 719.98px){.hp-needs .mw-row{grid-template-columns:minmax(0,1fr) auto}}.hp{container:hp / inline-size}.hp-board{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@container hp (min-width: 720px){.hp-board{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-auto-flow:row dense}.hp-board>.tall{grid-column:1;grid-row:span 2}}.hp-b{scroll-margin-top:72px}.hp-b:focus{outline:none}.hp-b:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hp-seg.sm button{padding:3px 10px;font-size:12px}.hp-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:4px 12px}.hp-fig{display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;border-radius:8px;color:var(--ink);text-decoration:none}a.hp-fig:hover{background:var(--surface-2)}.hp-fig .l{font-size:12px;line-height:16px;color:var(--ink-2)}.hp-fig .v{font:600 24px/30px var(--sans);letter-spacing:-.02em;display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.hp-fig.hot .v>span:first-child{color:var(--brand-text)}.hp .d{font:600 12px/16px var(--sans);letter-spacing:0}.hp .d.up-bad{color:var(--crit)}.hp .d.down-good{color:var(--ok)}.hp .d.flat{color:var(--ink-2)}.hp-hline{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:10px;padding:10px 8px 0;border-top:1px solid var(--line)}.hp-hline .l{font-size:13px;color:var(--ink-2)}.hp-hscore{font:600 22px/28px var(--sans);font-variant-numeric:tabular-nums}.hp-hline .hp-link{margin-left:auto}.hp-why-head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.hp-why-head p{margin:6px 0 0;font-size:13px;color:var(--ink-2)}.hp-why-table{width:100%;border-collapse:collapse;font-size:13px}.hp-why-table th{text-align:left;font-weight:600;font-size:12px;color:var(--ink-2);padding:6px 8px;border-bottom:1px solid var(--line)}.hp-why-table td{padding:8px;border-bottom:1px solid var(--line-soft);vertical-align:top}.hp-why-table td b{display:block;font-weight:600}.hp-why-table td span{display:block;font-size:12px;color:var(--ink-2)}.hp-why-table .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.hp-why-table a{color:var(--brand-text);font-weight:600}.hp-lost{display:block;width:64px;height:6px;margin:4px 0 4px auto;border-radius:6px;background:var(--sunk);overflow:hidden}.hp-lost i{display:block;height:100%;background:var(--crit-solid)}.hp-b .hp-dlist{margin-top:18px}.hp-b .hp-dlist .hp-what{display:flex;gap:6px;align-items:baseline;min-width:0}.hp-b .hp-dlist .hp-what b,.hp-b .hp-dlist .hp-what span{display:inline;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-b .hp-dlist .hp-what b{flex:none;max-width:60%}.hp-b .hp-jl{gap:0}.hp-b .hp-jr{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto 84px;gap:10px;padding-block:9px;border-top:1px solid var(--line)}.hp-b .hp-jr:first-child{border-top:0}.hp-b .hp-jr .s,.hp-b .hp-jr .hc-mt{grid-column:auto}.hp-insights{display:grid;gap:14px;padding-top:10px}.hp-trends{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.hp-trend{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:baseline;padding:10px 12px 6px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none}.hp-trend .l{font-size:12.5px;color:var(--ink-2)}.hp-trend .hc-spark{grid-column:1 / -1}a.hp-trend:hover{border-color:var(--line-strong)}@media(max-width:1279.98px){.hp .c3,.hp .c4,.hp .c5{grid-column:span 6}}@media(max-width:1023.98px){.hp .c3,.hp .c4,.hp .c5{grid-column:span 12}.hc-donutrow{grid-template-columns:minmax(0,1fr);justify-items:center}.hc-donutrow .hc-legend{justify-self:stretch}}@media(max-width:639.98px){.hp-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%}.hp-chip{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-radius:8px;white-space:normal;line-height:15px}.hp-ch h2{white-space:nowrap}.hp-heat-wrap{overflow-x:auto}.hp-b .hp-jr{grid-template-columns:minmax(0,1fr) auto}.hp-b .hp-jr .s,.hp-b .hp-jr .hc-mt{display:none}}.rpt{--rpt-page: 210mm;--rpt-pad-x: 16mm;--rpt-pad-y: 14mm;--rpt-rule: var(--line);display:grid;gap:20px;justify-items:center;padding-bottom:40px}.rpt-bar{position:sticky;top:var(--rpt-top, 58px);z-index:12;width:min(var(--rpt-page),100%);display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px 10px 16px;background:var(--glass-bg-strong, var(--surface));border:1px solid var(--glass-border, var(--line));border-radius:12px;box-shadow:var(--e2),var(--glass-highlight, none);backdrop-filter:var(--glass-blur, none);-webkit-backdrop-filter:var(--glass-blur, none)}.rpt-bar-title{font:600 14px/20px var(--display);color:var(--ink)}.rpt-bar-grow{flex:1}.rpt-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.rpt-seg button{border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;padding:5px 12px;font:500 12.5px/18px var(--sans);color:var(--ink-2);box-shadow:none}.rpt-seg button:first-child{border-left:0}.rpt-seg button[aria-pressed=true]{background:var(--sunk);color:var(--ink);font-weight:600}.rpt-bar .button,.rpt-bar button.primary{font-size:13px;padding:6px 14px;white-space:nowrap;text-decoration:none}.rpt-sheets{display:grid;gap:20px;justify-items:center;width:100%;transition:opacity var(--dur-3, .24s) var(--ease, ease)}.rpt-stale{opacity:.55}.rpt-degraded{width:min(var(--rpt-page),100%);margin:0;font-size:13px;color:var(--warn)}.rpt-sheet{box-sizing:border-box;width:min(var(--rpt-page),100%);padding:var(--rpt-pad-y) var(--rpt-pad-x) calc(var(--rpt-pad-y) + 4mm);background:var(--surface);color:var(--ink);border:1px solid var(--glass-ring, var(--line));border-radius:6px;box-shadow:var(--e2);font:400 13px/19px var(--sans);display:grid;gap:26px;align-content:start}.rpt-run{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--rpt-rule);font:500 12px/16px var(--sans);letter-spacing:.02em;color:var(--ink-2)}.rpt-run-logo{height:18px;width:auto}.rpt-run-client{margin-left:auto;color:var(--ink);font-weight:600;text-align:right}.rpt-logo-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rpt-logo-light{display:none}:root:not([data-theme=light]) .rpt-logo-dark{display:block}}:root[data-theme=dark] .rpt-logo-light{display:none}:root[data-theme=dark] .rpt-logo-dark{display:block}.rpt-cover{min-height:297mm;padding:18mm 18mm 14mm;grid-template-rows:auto 1fr auto auto;gap:0;position:relative;overflow:hidden}.rpt-art{position:absolute;right:0;top:58mm;width:92mm;height:104mm;pointer-events:none}.rpt-art i{position:absolute;right:-8mm;height:22mm;border-radius:11mm 0 0 11mm}.rpt-art i:nth-child(1){top:0;width:92mm;background:color-mix(in srgb,var(--brand-navy) 10%,var(--surface))}.rpt-art i:nth-child(2){top:30mm;width:74mm;background:color-mix(in srgb,var(--brand) 16%,var(--surface))}.rpt-art i:nth-child(3){top:60mm;width:56mm;background:color-mix(in srgb,var(--brand-blue) 16%,var(--surface))}.rpt-art b{position:absolute;width:9mm;height:9mm;border-radius:999px}.rpt-art b:nth-of-type(1){top:6.5mm;right:60mm;background:color-mix(in srgb,var(--brand) 55%,var(--surface))}.rpt-art b:nth-of-type(2){top:66.5mm;right:36mm;background:color-mix(in srgb,var(--brand-navy) 40%,var(--surface))}.rpt-cover-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.rpt-logo{height:44px;width:auto}.rpt-conf{font:600 12px/14px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text);border:1px solid currentColor;border-radius:999px;padding:4px 10px}.rpt-cover-main{align-self:center;display:grid;gap:0;max-width:122mm;position:relative;z-index:1}.rpt-marks{display:flex;gap:6px;margin-bottom:22px}.rpt-marks i{width:28px;height:6px;border-radius:3px;background:var(--ink)}.rpt-marks i:nth-child(2){background:var(--brand)}.rpt-marks i:nth-child(3){background:var(--brand-blue)}.rpt-eyebrow{margin:0 0 14px;font:600 13px/18px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text)}.rpt-client{margin:0;font:650 50px/1.04 var(--display);letter-spacing:-.025em;color:var(--ink);overflow-wrap:anywhere}.rpt-legal{margin:10px 0 0;font-size:15px;color:var(--ink-2)}.rpt-span{margin:30px 0 0;font:600 24px/30px var(--display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.rpt-compare{margin:6px 0 0;font-size:13.5px;color:var(--ink-2)}.rpt-cover-meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--ink)}.rpt-cover-meta>div{padding:12px 16px 12px 0;border-bottom:1px solid var(--rpt-rule)}.rpt-cover-meta dt{font:600 12px/14px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.rpt-cover-meta dd{margin:4px 0 0;font:500 14px/20px var(--sans);color:var(--ink)}.rpt-cover-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;font-size:12px;color:var(--ink-2)}.rpt-cover-foot span:first-child{font-weight:700;letter-spacing:.08em;color:var(--ink)}.rpt-section{display:grid;gap:16px;min-width:0}.rpt-h{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:baseline;padding-bottom:10px;border-bottom:2px solid var(--ink);break-after:avoid}.rpt-h-n{font:600 13px/1 var(--mono-kit);color:var(--brand-text)}.rpt-h h2{margin:0;font:650 22px/28px var(--display);letter-spacing:-.015em;color:var(--ink)}.rpt-h p{margin:2px 0 0;font-size:12.5px;color:var(--ink-2)}.rpt-card{border:1px solid var(--rpt-rule);border-radius:8px;padding:14px 16px;background:var(--surface);min-width:0;display:grid;gap:10px;align-content:start}.rpt-block{display:grid;gap:8px;min-width:0}.rpt-card-h{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font:600 14px/20px var(--display);color:var(--ink);break-after:avoid}.rpt-card-sub{font:600 12px/16px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.rpt-count{font:400 12px/18px var(--sans);color:var(--ink-2);font-variant-numeric:tabular-nums}.rpt-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rpt-note{margin:0;font-size:12.5px;color:var(--ink-2)}.rpt-lead{color:var(--ink);font-size:13px}.rpt-quiet{color:var(--ink-2);margin:0}.rpt-strong{font-weight:600;color:var(--ink)}a.rpt-strong{text-decoration:none}a.rpt-strong:hover{text-decoration:underline}.rpt-mono{font-family:var(--mono-kit);font-size:12px}.rpt-key{font-size:12px}.rpt .hc-donutrow{grid-template-columns:150px minmax(0,1fr);justify-items:stretch}.rpt-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.rpt-key i{width:10px;height:10px}.rpt-summary{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px}.rpt-health{justify-items:center;align-content:center;text-align:center;gap:12px}.rpt-health .hc-ring{margin-top:4px}.rpt-health-words{display:grid;gap:4px;min-width:0}.rpt-health-words>b{font:600 14px/20px var(--display);color:var(--ink)}.rpt-health-words>span{font-size:12.5px;color:var(--ink-2)}.rpt-health-trend{margin-top:6px;width:100%;max-width:240px;justify-self:center}.rpt-health-trend small{display:block;font-size:12px;color:var(--ink-3)}.rpt-headlines{list-style:none;margin:0;padding:0;display:grid}.rpt-hl{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--rpt-rule);font-size:13.5px;line-height:20px;break-inside:avoid}.rpt-hl:first-child{border-top:0;padding-top:2px}.rpt-hl a,.rpt-hl>span:last-child{color:var(--ink);text-decoration:none}.rpt-hl a:hover{text-decoration:underline}.rpt-hl-tone{display:inline-flex;align-items:center;gap:6px;font:600 12px/14px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.rpt-hl-tone i{width:8px;height:8px;border-radius:999px;background:var(--neu-solid);flex:none}.rpt-hl.crit .rpt-hl-tone i{background:var(--crit-solid)}.rpt-hl.warn .rpt-hl-tone i{background:var(--warn-solid)}.rpt-hl.ok .rpt-hl-tone i{background:var(--ok-solid)}.rpt-hl.info .rpt-hl-tone i{background:var(--info-solid)}.rpt-hl.crit .rpt-hl-tone{color:var(--crit)}.rpt-hl.warn .rpt-hl-tone{color:var(--warn)}.rpt-hl.ok .rpt-hl-tone{color:var(--ok)}.rpt-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rpt-fig{display:grid;gap:4px;align-content:start;padding:12px 14px;border:1px solid var(--rpt-rule);border-top:3px solid var(--ink);border-radius:4px 4px 8px 8px;background:var(--surface);break-inside:avoid;min-width:0}.rpt-fig.bad{border-top-color:var(--crit-solid)}.rpt-fig.good{border-top-color:var(--ok-solid)}.rpt-fig-l{font-size:12px;line-height:16px;color:var(--ink-2);min-height:32px}.rpt-fig-v{font:650 34px/38px var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.rpt-fig-d{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12px;line-height:16px;color:var(--ink-2);font-variant-numeric:tabular-nums}.rpt-fig-c{font-weight:700;color:var(--ink)}.rpt-fig.bad .rpt-fig-c{color:var(--crit)}.rpt-fig.good .rpt-fig-c{color:var(--ok)}.rpt-arrow{width:12px;height:12px;fill:var(--ink-2)}.rpt-fig.bad .rpt-arrow{fill:var(--crit-solid)}.rpt-fig.good .rpt-arrow{fill:var(--ok-solid)}.rpt-fig-was{flex-basis:100%;color:var(--ink-3)}.rpt-table-wrap{overflow-x:auto;min-width:0}.rpt-table{width:100%;border-collapse:collapse;font-size:12.5px;line-height:17px}.rpt-table thead{display:table-header-group}.rpt-table th{text-align:left;vertical-align:bottom;font:600 12px/14px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:7px 0 7px 12px;border-bottom:1.5px solid var(--ink);white-space:nowrap}.rpt-table td{overflow-wrap:normal;word-break:normal;padding:8px 0 8px 12px;border-bottom:1px solid var(--rpt-rule);vertical-align:top;color:var(--ink)}.rpt-table tr{break-inside:avoid}.rpt-table .n{text-align:right;font-variant-numeric:tabular-nums}.rpt-table th:first-child,.rpt-table td:first-child{padding-left:0}.rpt-table .sev{width:34px}.rpt-table th.sev{text-align:right}.rpt-table td.zero{color:var(--ink-3)}.rpt-table td.rpt-vendor{min-width:9.5em}.rpt-table .nowrap{white-space:nowrap}.rpt-code{display:block;font:400 12px/15px var(--mono-kit);color:var(--ink-2)}.rpt-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.rpt-swatch.sm{width:8px;height:8px;margin-right:3px;vertical-align:0}.rpt-state{display:inline-block;font:600 12px/16px var(--sans);padding:1px 8px;border-radius:999px;background:var(--neu-soft);color:var(--neu);white-space:nowrap}.rpt-state.crit{background:var(--crit-soft);color:var(--crit)}.rpt-state.warn{background:var(--warn-soft);color:var(--warn)}.rpt-state.info{background:var(--info-soft);color:var(--info)}.rpt-state.ok{background:var(--ok-soft);color:var(--ok)}p.rpt-state{display:block;white-space:normal;border-radius:8px;padding:8px 10px}.rpt-bars{display:grid;gap:8px}.rpt-bar-row{display:grid;grid-template-columns:84px minmax(0,1fr) 36px;gap:10px;align-items:center;font-size:12.5px;color:var(--ink)}.rpt-bar-row>b{text-align:right;font-weight:600}.rpt-bar-l{color:var(--ink-2);white-space:nowrap}.rpt-bar-track{position:relative;height:14px;border-radius:0 4px 4px 0;background:var(--sunk);overflow:hidden}.rpt-bar-track>i,.rpt-stack{position:absolute;inset:0 auto 0 0;width:0;border-radius:0 4px 4px 0;transition:width .8s var(--hc-ease-x)}.rpt-stack{display:flex;gap:2px;overflow:hidden}.rpt-stack i{display:block;min-width:2px;height:100%}.rpt-axis{margin-top:-2px}.rpt-axis-scale{position:relative;height:14px;border-top:1px solid var(--hc-grid)}.rpt-axis-scale span{position:absolute;top:1px;transform:translate(-50%);font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.rpt-axis-scale span:first-child{transform:none}.rpt-axis-scale span:last-child{transform:translate(-100%)}.rpt-stages{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));position:relative}.rpt-stages:before{content:"";position:absolute;top:17px;left:calc(50% / var(--n));right:calc(50% / var(--n));height:2px;background:var(--line-strong);opacity:.5}.rpt-stages li{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;padding:0 4px}.rpt-stage-dot{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;border:2px solid var(--line-strong);background:var(--surface);font:600 14px/1 var(--display);color:var(--ink-3)}.rpt-stages li.on .rpt-stage-dot{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}.rpt-stage-l{font-size:12px;line-height:15px;color:var(--ink-2)}.rpt-stages li.on .rpt-stage-l{color:var(--ink);font-weight:600}.rpt-evidence{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--rpt-rule)}.rpt-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.rpt-meter-track{height:10px;border-radius:5px;background:var(--sunk);overflow:hidden}.rpt-meter-track i{display:block;height:100%;border-radius:5px;background:var(--ok-solid)}.rpt-meter-words{font-size:12.5px;color:var(--ink-2)}.rpt-meter-words b{color:var(--ink)}.rpt-clocks{list-style:none;margin:0;padding:0;display:grid}.rpt-clocks li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--rpt-rule)}.rpt-clocks li:first-child{border-top:0}.rpt-clocks .hc-clock{width:40px;height:40px}.rpt-clocks li>div{display:grid;min-width:0}.rpt-clocks b{font-weight:600;color:var(--ink)}.rpt-clocks li>div span{font-size:12px;color:var(--ink-2)}.rpt-lost{display:inline-block;width:48px;height:6px;margin-right:8px;border-radius:3px;background:var(--sunk);overflow:hidden;vertical-align:1px}.rpt-lost i{display:block;height:100%;background:var(--brand)}.rpt-method td.rpt-quiet{font-size:12px}.rpt-facts{margin:0;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,2fr);gap:12px}.rpt-facts dt{font:600 12px/14px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.rpt-facts dd{margin:4px 0 0;color:var(--ink)}.rpt-hash{overflow-wrap:anywhere;font-size:12px;line-height:16px}.rpt-read{margin:0;font:12px/16px var(--mono-kit);color:var(--ink-2)}@media screen and (max-width:1023.98px){.rpt{--rpt-pad-x: 20px;--rpt-pad-y: 20px}.rpt-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.rpt-summary,.rpt-two{grid-template-columns:minmax(0,1fr)}.rpt-cover{min-height:0;padding:24px 20px 20px;gap:32px}.rpt-client{font-size:36px}.rpt-art{display:none}}@media screen and (max-width:639.98px){.rpt{--rpt-pad-x: 16px;--rpt-pad-y: 16px}.rpt-bar-grow{display:none}.rpt-client{font-size:30px}.rpt-span{font-size:19px}.rpt-logo{height:32px}.rpt-cover-meta{grid-template-columns:minmax(0,1fr)}.rpt-hl{grid-template-columns:minmax(0,1fr);gap:2px}.rpt-run>span:not(.rpt-run-client){display:none}.rpt-stages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.rpt-stages:before{display:none}.rpt-facts{grid-template-columns:minmax(0,1fr)}.rpt-table{min-width:560px}.rpt-method{min-width:680px}.rpt-clocks li{grid-template-columns:40px minmax(0,1fr)}.rpt-clocks li>.rpt-state{grid-column:2;justify-self:start;white-space:normal}.rpt-h h2{font-size:19px;line-height:24px}}@media print{.rpt,.rpt .hc,.rpt.hc{--surface: #ffffff !important;--raised: #ffffff !important;--sunk: #eef1f6 !important;--ground: #ffffff !important;--ink: #172a52 !important;--ink-2: #5b6478 !important;--ink-3: #5d6880 !important;--line: #dce2eb !important;--line-strong: #8a94a6 !important;--brand: #f15d28 !important;--brand-text: #b93f0e !important;--brand-soft: #fff0e9 !important;--info: #1d4ed8 !important;--info-soft: #e8f0fe !important;--info-solid: #2563eb !important;--ok: #166534 !important;--ok-soft: #e7f6ec !important;--ok-solid: #15803d !important;--warn: #8a4b00 !important;--warn-soft: #fff4e0 !important;--warn-solid: #b45309 !important;--crit: #b42318 !important;--crit-soft: #fdecea !important;--crit-solid: #dc2626 !important;--neu: #3d4a61 !important;--neu-soft: #eef1f6 !important;--neu-solid: #6b7890 !important;--glass-ring: #dce2eb !important;--hc-grid: #e8ecf2 !important;--hc-s1: #2a78d6 !important;--hc-s2: #1baf7a !important;--hc-b-low: #f7c9a6 !important;--hc-b-med: #ee9a5f !important;--hc-b-high: #d9642b !important;--hc-b-crit: #9f2b11 !important;--hc-b-ins: #8b97ab !important;--hc-b-none: #d5dae3 !important;--hc-b-low-ink: #172a52 !important;--hc-b-med-ink: #172a52 !important;--hc-b-high-ink: #ffffff !important;--hc-b-crit-ink: #ffffff !important;--hc-b-ins-ink: #ffffff !important;color-scheme:light}.rpt *,.rpt *:before,.rpt *:after{-webkit-print-color-adjust:exact;print-color-adjust:exact;transition:none!important;animation:none!important}.rpt-logo-light{display:block!important}.rpt-run-logo.rpt-logo-light,.rpt-logo-dark{display:none!important}body:has(.rpt) .side,body:has(.rpt) .topline,body:has(.rpt) .route-progress,body:has(.rpt) .skip-link,body:has(.rpt) .toast-host,.rpt-bar,.rpt-run,.rpt-degraded{display:none!important}body:has(.rpt),body:has(.rpt) .app,body:has(.rpt) .content{display:block!important;background:#fff!important}body:has(.rpt) .app:before,body:has(.rpt) .app:after{display:none!important}body:has(.rpt) .content .main{padding:0!important;margin:0!important;max-width:none!important;animation:none!important}.rpt,.rpt-sheets{display:block;justify-items:normal;padding:0;opacity:1!important}.rpt-sheet{width:100%;justify-self:stretch;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:#fff;gap:6mm;break-before:page}.rpt-section{gap:12px}.rpt-card{padding:11px 14px}.rpt-table td{padding-top:6px;padding-bottom:6px}.rpt-cover{break-before:auto;break-after:page;box-sizing:border-box;height:296.5mm;min-height:0;padding:22mm 20mm 16mm}.rpt-card,.rpt-fig,.rpt-keep,.rpt-figs,.rpt-h,.hc-chart,.hc-donutrow,.hc-heat,.rpt-bars,.rpt-stages,.rpt-clocks li,.rpt-table tr,.rpt-cover-meta,.rpt-facts{break-inside:avoid}.rpt-card-h,.rpt-h{break-after:avoid}.rpt-card{background:#fff}.rpt-table-wrap{overflow:visible}a{color:inherit!important;text-decoration:none!important}}.dd-page{max-width:1080px}.dd-list{list-style:none;margin:0;padding:0}.dd-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,240px);gap:14px;align-items:start;padding:14px 16px;border-top:1px solid var(--line)}.dd-row:first-child{border-top:0}.dd-retired .dd-main,.dd-retired .dd-field select{opacity:.6}.dd-order{display:flex;flex-direction:column;gap:4px}.dd-order button{min-width:30px;padding:2px 6px;line-height:18px}.dd-main{display:grid;gap:10px;min-width:0}.dd-field{display:flex;flex-direction:column;gap:4px;min-width:0}.dd-field>span,.dd-types legend{font-size:12px;color:var(--ink-2)}.dd-field input,.dd-field select,.dd-field textarea{width:100%;min-width:0}.dd-types{border:0;margin:0;padding:0;min-width:0}.dd-types legend{padding:0;margin-bottom:4px}.dd-chips{display:flex;flex-wrap:wrap;gap:6px}.dd-side{display:grid;gap:10px}.dd-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink)}.dd-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line)}.dd-table{width:100%}.dd-table th,.dd-table td{text-align:left;vertical-align:top}.dd-table tbody th{width:140px;font-weight:500}.dd-draft-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.dd-draft-head h2{margin:0}.dd-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0}.dd-level{border:1px solid var(--line);border-radius:8px;padding:10px 12px 12px;margin:0;min-width:0}.dd-level legend{padding:0 4px}.dd-steps{margin:0;padding:0 0 0 18px;display:grid;gap:6px}.dd-steps li{display:flex;gap:6px;align-items:center;min-width:0}.dd-steps select{flex:1;min-width:0}.dd-level-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.dd-who{display:grid;gap:2px;font-size:13px}.dd-who b{font-weight:600;color:var(--ink)}.dd-who span{color:var(--ink-2)}.dd-section{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.dd-section h3{margin:0}.dd-form{display:grid;gap:10px;min-width:0}.dd-form-row>*{min-width:0}.dd-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.dd-steplist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dd-steplist li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.dd-steplist .dd-grow{flex:1;min-width:160px}.dd-docs{display:grid;gap:4px;max-height:180px;overflow:auto;padding:6px 8px;border:1px solid var(--line);border-radius:8px}.dd-empty{font-size:13px;color:var(--ink-2)}#raise-form>*,#raise-form .field{min-width:0}#raise-form select,#raise-form input,#raise-form textarea{max-width:100%;min-width:0}.rpt-clocks.dd-waiting li{grid-template-columns:minmax(0,1fr) auto}.dd-sub{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-2)}@media(max-width:1023.98px){.dd-row{grid-template-columns:minmax(0,1fr)}.dd-order{flex-direction:row}}.band-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:34ch}.band-why{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:12px;line-height:1.4;color:var(--ink-2);white-space:normal}tr:focus-within .band-why{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.band-why-one{max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.band-why-lead{margin:2px 0 8px;font-size:13px;font-weight:500;color:var(--ink)}.vd-explain li.band-decided{border-left:3px solid var(--info);padding-left:8px}.reg-foot{margin:0;padding:10px 16px;border-top:1px solid var(--line)}.reg-owner{display:block;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.cell-sub.reg-owner{color:var(--ink-2);text-decoration:none}a.cell-sub.reg-owner:hover{color:var(--brand-text);text-decoration:underline}button.linkish.reg-doc{font-size:inherit;font-weight:600;text-align:left;color:var(--ink);text-decoration:none}button.linkish.reg-doc:hover:not(:disabled){color:var(--ink);text-decoration:underline}.reg-table{min-width:760px}.reg-date{white-space:nowrap}.reg-refused{display:block;color:var(--crit)}.reg-filecell{white-space:nowrap;text-align:right}button.reg-download{padding:3px 10px;min-height:0;font-size:12.5px}.reg-picker{display:grid;gap:4px;max-width:360px}.reg-picker label{font-size:12px;font-weight:600;color:var(--ink-2)}.reg-picker input{width:100%}.reg-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.reg-seg>button,.reg-seg>button:hover:not(:disabled){border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;padding:5px 12px;font:500 13px/20px var(--sans);color:var(--ink-2);box-shadow:none}.reg-seg>button:first-child{border-left:0}.reg-seg>button:focus-visible{outline-offset:-3px}.reg-seg>button:hover:not(:disabled){color:var(--ink);background:var(--sunk)}.reg-seg>button[aria-pressed=true],.reg-seg>button[aria-pressed=true]:hover:not(:disabled){background:var(--sunk);color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--brand)}.reg-grid{margin:4px 0 12px}.reg-grid-note{margin:8px 0 0;font-size:13px}.reg-q{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.reg-added{display:flex;align-items:center;gap:10px;margin:0 0 12px}.reg-added p{flex:1;margin:0}.reg-added strong{display:inline;margin:0}.va-page{container-type:inline-size;max-width:1240px}.va-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.va-levels{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.va-levels button:focus-visible{outline-offset:-3px}.va-levels button{min-height:36px;padding:6px 16px;border:0;border-radius:0;background:none;font:500 13px/1.4 var(--sans);color:var(--ink-2)}.va-levels button+button{border-left:1px solid var(--line)}.va-levels button[aria-pressed=true],.va-levels button[aria-pressed=true]:hover:not(:disabled){background:var(--info-soft);color:var(--info);font-weight:600}.va-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}@container (max-width: 1000px){.va-layout{grid-template-columns:minmax(0,1fr)}}.va-form{display:grid;gap:12px;min-width:0}.va-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:4px 16px 6px}.va-table-flat{border:0;padding:0;background:none}.va-table h2{margin:10px 0 2px;font:600 13px/1.45 var(--sans);text-transform:none;letter-spacing:0;color:var(--ink-2)}.va-section-note{margin:0 0 4px;font-size:13px;color:var(--ink-2)}.va-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:4px 16px;padding:8px 0;border-top:1px solid var(--line-soft);align-items:start}.va-table h2+.va-row,.va-section-note+.va-row,.va-table-flat>.va-row:first-child{border-top:0}.va-label{display:block;padding-top:7px;font:600 13px/1.4 var(--sans);color:var(--ink)}.va-label-tip{display:inline-flex;align-items:center;gap:6px}.va-opt{font-weight:400;color:var(--ink-3)}.va-cell{min-width:0}.va-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.va-half{min-width:0}.va-sub{display:block;margin:0 0 3px;font:500 12px/1.4 var(--sans);color:var(--ink-2)}.va-country{display:flex;gap:8px}.va-country input{max-width:72px}.va-form input[type=text],.va-form input[type=email],.va-form input[type=tel],.va-form input[type=date],.va-form select{width:100%;min-width:0;min-height:36px;font:inherit;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.va-form [aria-invalid=true]{border-color:var(--accent)}.va-err{margin:4px 0 0;font-size:13px;font-weight:500;color:var(--accent)}.va-hint{margin:4px 0 0;font-size:13px;color:var(--ink-2)}.va-toggles{display:flex;flex-wrap:wrap;gap:6px}.va-toggles button{min-height:32px;padding:4px 12px;border-radius:999px;font:500 13px/1.4 var(--sans);color:var(--ink-2)}.va-toggles button[aria-pressed=true],.va-toggles button[aria-pressed=true]:hover:not(:disabled){border-color:var(--blue);background:var(--info-soft);color:var(--info);font-weight:600}.va-held{margin:0;font-size:13px;color:var(--ink-2)}.va-held button.link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--info);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.va-tier{position:sticky;top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.va-tier h2{margin:0 0 6px;font:600 13px/1.45 var(--sans);text-transform:none;letter-spacing:0;color:var(--ink-2)}.va-tier-label{margin:0 0 4px;font:600 18px/1.3 var(--display);color:var(--ink)}.va-tier-why{margin:0 0 8px;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.va-tier-note{margin:0 0 4px;font-size:13px;color:var(--ink-2)}@container (max-width: 1000px){.va-tier{position:static}}@container (max-width: 720px){.va-row{grid-template-columns:minmax(0,1fr)}.va-label{padding-top:0}.va-pair{grid-template-columns:minmax(0,1fr)}}:root:has(#va-form){scroll-padding-bottom:104px}.va-errsum{margin:0 0 16px;padding:12px 16px;border:1px solid var(--crit, var(--line));border-radius:var(--radius);background:var(--surface)}.va-errsum:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.va-errsum h2{margin:0 0 6px;font-size:14px}.va-errsum ul{margin:0;padding-left:18px}.va-errsum button{padding:0;border:0;background:none;color:var(--link, var(--ink));text-decoration:underline;font:inherit;cursor:pointer}.imw-page{max-width:1040px}.imw-banner{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px}.imw-banner .icon{flex:0 0 auto;color:var(--ok);margin-top:1px}.imw-found{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end;margin:12px 0 0}.imw-found .field{min-width:180px}.imw-found input[type=number]{width:90px}.imw-recognised{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px}.imw-recognised .icon{color:var(--ok)}.imw-lead{margin:0 0 12px;color:var(--ink-2)}.imw-lead strong{color:var(--ink)}.imw-step-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line-soft)}.imw-step-foot .imw-why-not{flex:1 1 220px;margin:0;font-size:12.5px;color:var(--ink-2)}.imw-step-foot .imw-push{margin-left:auto}.imw-need{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;list-style:none;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-2)}.imw-need li{display:inline-flex;align-items:center;gap:5px;font-size:13px}.imw-need .imw-need-ok{color:var(--ok)}.imw-need .imw-need-miss{color:var(--accent);font-weight:600}.imw-cols{list-style:none;margin:0;padding:0}.imw-cols>li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr);gap:6px 16px;align-items:start;padding:10px 0;border-top:1px solid var(--line-soft)}.imw-cols>li:first-child{border-top:0}.imw-colname{font-weight:600;word-break:break-word}.imw-samples{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-2);word-break:break-word}.imw-small{display:block;margin-top:3px;font-size:12px;color:var(--ink-2)}.imw-small.imw-warn{color:var(--accent);font-weight:600}.imw-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media(max-width:1023.98px){.imw-cols>li{grid-template-columns:1fr;border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px 12px;margin-bottom:8px;background:var(--surface)}.imw-cols>li:first-child{border-top:1px solid var(--line-soft)}}.imw-picker{position:relative;min-width:0}.imw-picker-btn{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;text-align:left;font-weight:400}.imw-picker-btn .imw-picker-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imw-picker-btn .icon{flex:0 0 auto;transform:rotate(90deg);color:var(--ink-3)}.imw-pop{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px}.imw-pop input[type=search]{width:100%;margin-bottom:6px}.imw-opts{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.imw-opts .imw-grp{padding:8px 6px 3px;font-size:12px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}.imw-opts .imw-opt{padding:6px 8px;border-radius:var(--radius);cursor:pointer;font-size:13px}.imw-opts .imw-opt.on{background:var(--surface-3);outline:2px solid var(--focus);outline-offset:-2px}.imw-opts .imw-opt[aria-selected=true]{font-weight:600}.imw-opts .imw-opt .imw-taken{margin-left:6px;font-size:12px;color:var(--ink-3)}.imw-none{margin:6px;font-size:13px;color:var(--ink-2)}.imw-questions{display:grid;gap:12px;margin:14px 0 0}.imw-questions fieldset{border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px 12px;margin:0}.imw-questions legend{font-weight:600;padding:0 4px}.imw-radios{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:4px}.imw-radios label{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:400;color:var(--ink)}.imw-vset{margin:0 0 18px}.imw-vset h3{margin:0 0 4px;font-size:15px}.imw-vset select{width:100%;min-width:180px}.imw-vset tr.imw-open td{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.imw-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:0 0 14px}.imw-count{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;text-align:left;font-weight:400}.imw-count .n{font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.imw-count .l{font-size:12.5px;color:var(--ink-2)}.imw-count[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.imw-count.imw-hot .n{color:var(--accent)}.imw-dupes{margin:0 0 14px}.imw-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line-soft);border-radius:var(--radius)}.imw-scroll table.grid{min-width:760px}.imw-scroll td{vertical-align:top}.imw-cells{list-style:none;margin:0;padding:0;font-size:12.5px}.imw-cells li{margin:0 0 2px}.imw-cells .k{color:var(--ink-2)}.imw-dot{display:inline-block;width:7px;height:7px;margin:0 4px 1px 2px;border-radius:50%;background:var(--blue)}.imw-problems{list-style:none;margin:0;padding:0;display:grid;gap:8px}.imw-problems li{font-size:13px}.imw-fix{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.imw-fix input[type=text],.imw-fix select{min-width:160px;flex:1 1 160px}.imw-pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:10px;font-size:13px;color:var(--ink-2)}.imw-sum{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:4px}.imw-sum li{font-size:14px}.imw-headline{font-size:17px;font-weight:600;margin:0}.imw-form{display:grid;gap:8px;margin:12px 0 0;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-2)}.imw-form textarea{width:100%;min-height:64px}.imw-docs{list-style:none;margin:12px 0 0;padding:0}.imw-docs>li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr);gap:6px 14px;align-items:start;padding:10px 0;border-top:1px solid var(--line-soft)}.imw-docs>li:first-child{border-top:0}.imw-docs .imw-docname{font-weight:600;word-break:break-word}.imw-docs select{width:100%}.imw-cands{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}@media(max-width:1023.98px){.imw-docs>li{grid-template-columns:1fr}}.imw-batch-acts{display:flex;flex-wrap:wrap;gap:6px}.imw-progress{height:10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-soft);overflow:hidden}.imw-progress>span{display:block;height:100%;background:var(--accent);transition:width .4s ease}@media(prefers-reduced-motion:reduce){.imw-progress>span{transition:none}}.imw-batch-acts button{padding:4px 10px;font-size:12.5px}.imw-hold{white-space:nowrap}.imw-figs{display:flex;flex-wrap:wrap;gap:6px 24px;margin:10px 0 12px;padding:0;list-style:none;font-size:14px;color:var(--ink-2)}.imw-figs b{font-size:20px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.imw-count{margin:8px 0 6px;font-size:14px;color:var(--ink-2)}.imw-count b{font-size:20px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.imw-rdetail{margin:0 0 12px;font-size:13px}.imw-ractions{align-items:flex-start}.imw-more{position:relative}.imw-more-list{position:absolute;left:0;top:calc(100% + 4px);z-index:20;min-width:240px;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 6px 18px #0000001f}.imw-more-list[hidden]{display:none}.imw-more-list button,.imw-more-list a{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);font-weight:500;text-align:left;text-decoration:none}.imw-more-list button:hover:not(:disabled),.imw-more-list a:hover{background:var(--sunk)}.imw-more-list button:disabled{color:var(--ink-3)}.imw-undo-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:12px 0 0;font-size:13px;color:var(--ink-2)}.imw-colstep{display:flex;flex-direction:column;gap:12px}.imw-colhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.imw-colhead h2{margin:0}.imw-colsum{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;font-size:13px;color:var(--ink-2)}.imw-colsum b{color:var(--ink);font-weight:600}.imw-colsum .imw-need-ok,.imw-colsum .imw-need-miss{display:inline-flex;align-items:center;gap:5px}.imw-colsum .imw-need-ok{color:var(--ok)}.imw-colsum .imw-need-miss{color:var(--accent);font-weight:600}.imw-qcard{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-2)}.imw-qcard fieldset{border:0;margin:0;padding:0;min-width:0}.imw-qcard fieldset+fieldset{padding-top:10px;border-top:1px solid var(--line-soft)}.imw-qcard legend{padding:0;font-weight:600}.imw-colbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.imw-coltable-wrap{max-height:60vh;overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);overscroll-behavior:contain}.imw-coltable-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.imw-coltable{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.imw-coltable thead th{position:sticky;top:0;z-index:1;padding:8px 12px;text-align:left;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.imw-coltable thead th:nth-child(1){width:22%}.imw-coltable thead th:nth-child(2){width:27%}.imw-coltable thead th:nth-child(3){width:27%}.imw-coltable tbody th,.imw-coltable tbody td{padding:8px 12px;text-align:left;vertical-align:top;border-top:1px solid var(--line-soft)}.imw-coltable tbody:first-of-type tr:first-child>*{border-top:0}.imw-cname{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.imw-cval{display:inline-block;max-width:100%;margin:0 4px 4px 0;padding:1px 6px;border-radius:6px;background:var(--sunk);color:var(--ink-2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.imw-muted{color:var(--ink-3);font-size:12px}.imw-crow-review>th,.imw-crow-review>td{background:var(--warn-soft)}.imw-crow-none td{padding:12px}.imw-confirm{font-size:13px}.imw-foldrow td{padding:0}.imw-foldbtn{display:flex;width:100%;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;font-weight:600;color:var(--ink)}.imw-foldbtn:hover:not(:disabled){background:var(--sunk)}.imw-foldbtn .icon{flex:0 0 auto;color:var(--ink-3);transition:transform var(--dur-2) var(--ease)}.imw-foldbtn[aria-expanded=true] .icon{transform:rotate(90deg)}.imw-foldbtn .imw-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}@media(prefers-reduced-motion:reduce){.imw-foldbtn .icon{transition:none}}.imw-pop.imw-pop-fixed{position:fixed;top:auto;bottom:auto;right:auto;z-index:60;display:flex;flex-direction:column;min-width:0}.imw-pop.imw-pop-fixed .imw-opts{flex:1 1 auto;min-height:0;max-height:none}.imw-colfoot{position:sticky;bottom:0;z-index:2;margin-top:0;padding-bottom:12px;background:var(--surface)}.imw-remember{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.imw-remember label{display:inline-flex;align-items:center;gap:6px;font-weight:400;color:var(--ink)}.imw-remember input[type=text]{width:220px;max-width:100%}.imw-draft{margin-left:auto;font-size:12px;color:var(--ink-3)}.imw-draft.imw-draft-said{color:var(--ink-2)}.imw-colfoot .imw-draft+.imw-push{margin-left:0}.imw-remember-note{margin:0 0 10px}@media(max-width:639.98px){.imw-coltable-wrap{max-height:none;overflow:visible;border:0;background:transparent}.imw-stack,.imw-stack tbody,.imw-stack tr,.imw-stack th,.imw-stack td{display:block;width:100%}.imw-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.imw-stack tr.imw-crow,.imw-stack tr.imw-foldrow,.imw-stack tr.imw-crow-none{margin:0 0 8px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);overflow:hidden}.imw-stack tbody th,.imw-stack tbody td{border-top:0;padding:6px 12px}.imw-stack tbody th{padding-top:10px;font-size:14px}.imw-stack td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:12px;font-weight:600;color:var(--ink-3)}.imw-stack td:last-child{padding-bottom:10px}.imw-colfoot{position:static}.imw-remember input[type=text]{width:100%}}.imw-review{display:flex;flex-direction:column;gap:12px;min-width:0}.imw-rhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.imw-rhead h2{margin:0}.imw-rhead .imw-lead{margin:0;font-size:13px}.imw-review .imw-rsmall{margin:0}.imw-rbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.imw-only,.imw-dupe{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;color:var(--ink)}.imw-dupe{margin-left:auto}.imw-dupe select{font-size:13px}.imw-gwrap{position:relative;max-width:100%;max-height:max(240px,calc(100vh - 320px));overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);overscroll-behavior:contain}.imw-gwrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.imw-grid{min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.imw-grid th,.imw-grid td{height:36px;padding:0 10px;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--line-soft);background:var(--surface)}.imw-grid thead th{position:sticky;top:0;z-index:2;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2)}.imw-grid tbody tr:last-child>*{border-bottom:0}.imw-grid .imw-gnum{position:sticky;left:0;z-index:1;width:72px;min-width:72px;padding-left:4px;font-weight:400;color:var(--ink-2);font-variant-numeric:tabular-nums}.imw-grid .imw-gstat{position:sticky;left:72px;z-index:1;min-width:112px;border-right:1px solid var(--line-soft)}.imw-grid .imw-gnum:hover,.imw-grid .imw-gnum:focus-within{z-index:3}.imw-grid thead .imw-gnum,.imw-grid thead .imw-gstat{z-index:3;background:var(--surface-2)}.imw-grid thead .imw-gnum{padding-left:34px}.imw-grid .imw-gcell{min-width:120px;max-width:260px;padding:0}.imw-grid .imw-gname{min-width:180px;font-weight:600}.imw-grid .imw-gcell>button,.imw-grid .imw-gcell>button:hover:not(:disabled,[aria-disabled=true]){display:flex;align-items:center;gap:6px;width:100%;max-width:260px;height:35px;padding:0 10px;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;color:var(--ink);text-align:left;cursor:text}.imw-grid .imw-gcell>button:hover:not(:disabled,[aria-disabled=true]){background:var(--sunk)}.imw-grid .imw-gcell>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.imw-grid .imw-gcell>button:disabled,.imw-grid .imw-gcell>button[aria-disabled=true]{cursor:default;opacity:1}.imw-gtext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imw-gempty{color:var(--ink-3);font-weight:400}.imw-grid .imw-gbad,.imw-grid .imw-gbad>button:hover:not(:disabled,[aria-disabled=true]){background:var(--warn-soft)}.imw-gwarn{flex:none;width:8px;height:8px;border-radius:50%;background:var(--warn-solid)}.imw-grid .imw-gedit{padding:0 4px}.imw-grid .imw-gedit input{width:100%;min-width:160px;height:28px;font-size:13px}.imw-grid .imw-gprob{min-width:200px}.imw-gprob>*+*{margin-left:6px}.imw-gmsg{display:inline-block;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:var(--warn);font-weight:600}.imw-gquiet{display:inline-block;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-size:12px;color:var(--ink-3)}.imw-gmore{font-size:12px;color:var(--ink-3)}.imw-gbtn,.imw-gpick select{height:26px;font-size:12.5px;vertical-align:middle}.imw-gbtn{padding:0 8px}.imw-gbtn[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.imw-gpick{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.imw-gpick select{max-width:180px;padding:0 6px}.imw-grid .imw-hold.imw-icon,.imw-grid .imw-hold.imw-icon:hover:not(:disabled){display:inline-grid;place-items:center;width:26px;height:26px;margin-right:4px;padding:0;border:1px solid transparent;background:transparent;color:var(--ink-2);vertical-align:middle}.imw-grid .imw-hold.imw-icon:hover:not(:disabled){border-color:var(--line);background:var(--sunk);color:var(--ink)}.imw-tip{position:relative}.imw-tip:hover:after,.imw-tip:focus-visible:after{content:attr(data-tip);position:absolute;left:calc(100% + 6px);top:50%;z-index:5;transform:translateY(-50%);padding:3px 8px;border-radius:var(--radius);background:var(--ink);color:var(--surface);font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none}.imw-grid .imw-grow-held>td{color:var(--ink-3)}.imw-grid .imw-grow-held .imw-gcell>button{color:var(--ink-3)}.imw-rnone{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:24px 12px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-2)}.imw-bulk{padding:8px 12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-2);font-size:13px}.imw-bulk-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.imw-bulk-h{font-weight:600}.imw-bulk-say{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.imw-bulk-say>span{overflow-wrap:anywhere}.imw-bulk-open{margin-left:auto}.imw-fr{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:10px}.imw-fr>label{display:grid;gap:2px;margin:0;font-size:12px;font-weight:600;color:var(--ink-2)}.imw-fr input[type=text]{width:180px;max-width:100%}.imw-fr>label.imw-fr-check{display:inline-flex;align-items:center;gap:6px;height:32px;font-size:13px;font-weight:400;color:var(--ink)}.imw-fr-said{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.imw-fr-said ul{flex:1 1 100%;margin:0;padding-left:18px;color:var(--ink-2)}.imw-fr-said li span{color:var(--ink);overflow-wrap:anywhere}.imw-review .imw-pager{margin-top:0;font-size:13px;color:var(--ink-2)}.imw-pages{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.imw-pages>button{min-width:32px;padding:4px 8px;font-variant-numeric:tabular-nums}.imw-pages>button[aria-current=page]{border-color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.imw-gap{padding:0 4px;color:var(--ink-3)}html:has(.imw-rfoot){scroll-padding-bottom:96px}.imw-rfoot{position:sticky;bottom:0;z-index:4;margin-top:0;padding-bottom:12px;background:var(--surface)}.imw-rsum{font-weight:600;color:var(--ink)}.imw-rfoot .imw-draft+.imw-push{margin-left:0}@media(max-width:639.98px){.imw-dupe{margin-left:0}.imw-gwrap{max-height:70vh}.imw-rfoot{position:static}.imw-bulk-open{margin-left:0}}.imw-valhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.imw-valhead h2{margin:0 0 6px}.imw-valgrid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.imw-fields ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.imw-field{display:grid;gap:1px;justify-items:start;padding:8px 10px;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);background:var(--surface);text-align:left;font:400 13px/18px var(--sans);color:var(--ink)}.imw-field[aria-current=step]{background:var(--surface-2);border-color:var(--ink-2)}.imw-field-name{font-weight:600}.imw-field-state{color:var(--ink-2)}.imw-field-open{border-left-color:var(--band-high)}.imw-field-check{border-left-color:var(--band-medium)}.imw-field-done{border-left-color:var(--band-low)}.imw-valset h3{margin:0 0 2px}.imw-valnote{margin:0 0 8px}.imw-valwrap{max-height:60vh;overflow:auto}.imw-valtable thead th{position:sticky;top:0;z-index:1;background:var(--surface-2)}.imw-valtable select{max-width:100%}@media(max-width:1023.98px){.imw-valgrid{grid-template-columns:minmax(0,1fr)}.imw-fields ul{grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);overflow-x:auto}}.sw-row{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}p.sw-row{margin:0}.sw-pad{padding:10px 16px 0}.sw-title{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sw-help{margin:2px 0 8px;font-size:12.5px;color:var(--ink-2)}.sw-stack{display:grid;gap:16px}.sw-stack h3{margin:0 0 4px;font:600 13px/18px var(--sans)}.sw-stack p{margin:0}.gate-table{margin:10px 0 0}.gate-table table.grid td{padding-top:3px;padding-bottom:3px;vertical-align:middle}.gate-table~.act-detail{margin-top:10px}.raise-offers{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}.as-tabs{display:flex;flex-wrap:wrap;gap:0 20px;margin:0 0 14px;border-bottom:1px solid var(--line)}.as-tab,.as-tab:visited{padding:6px 0 8px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ink-2);font:500 13px/20px var(--sans);text-decoration:none}.as-tab:hover{color:var(--ink)}.as-tab.on{color:var(--ink);font-weight:650;border-bottom-color:var(--brand-text)}.as-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.as-progress{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.as-progress-word{font-size:12.5px;color:var(--ink-2)}.as-pager{margin-top:12px}.sq-steps{list-style:none;padding:0;flex-wrap:wrap;row-gap:8px}.sq-steps .st+.st:before{content:"";flex:0 0 28px;height:2px;margin-right:2px;background:var(--line-soft)}.sq-step-go,.sq-step-go:hover:not(:disabled){display:inline-flex;align-items:center;min-height:24px;gap:8px;padding:0;border:0;background:none;box-shadow:none;color:inherit;font:inherit;cursor:pointer}.sq-step-go:hover:not(:disabled){color:var(--ink);text-decoration:underline}.sq-label{display:block;font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:4px}.sq-value{margin:0;font-size:13.5px}.sq-note{margin:8px 0 0;font-size:13px}.bf{display:grid;gap:12px;min-width:0}.bf-facts{display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:8px 28px;margin:0}.bf-facts dt{font-size:12px;color:var(--ink-2)}.bf-facts dd{margin:0;font:600 18px/26px var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink)}.bf-facts dd small{font:400 12px/1 var(--sans);color:var(--ink-2)}.bf-facts>div:first-child dd{font-size:15px;line-height:22px}.bf-rule{display:block;font:400 12.5px/18px var(--sans);color:var(--ink-2);letter-spacing:0}.bf-rules h4{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--ink-2)}.bf-none{margin:0;font-size:13px}.bf-rules ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.bf-rules li{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.bf-chip{flex:none;border:1px solid var(--line);border-radius:999px;padding:1px 9px;background:var(--sunk);font:500 12px/18px var(--mono-kit);color:var(--ink);white-space:nowrap}.bf-effect{flex:none;font-weight:600;color:var(--ink);white-space:nowrap}.bf-meaning{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.bf-result{margin:0;padding-top:10px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink)}@media(max-width:1023.98px){.bf-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-rules li{flex-wrap:wrap}.bf-meaning{flex-basis:100%;order:1;white-space:normal}}.vd-web{border-radius:10px;margin-bottom:16px}.vd-web-head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.vd-web-head h2{margin:0}.vd-web-site{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0;font-size:13px}.vd-web-site .kit-mono{font-weight:600;overflow-wrap:anywhere}.vd-web-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px}.vd-web-list li{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.vd-web-check{flex:1;min-width:0;overflow-wrap:anywhere}.vd-web-ask p{margin:0 0 8px;font-size:13.5px}.vd-web-actions,.vd-web-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vd-web-form label{display:block;margin-bottom:4px;font-size:12.5px;color:var(--ink-2)}.vd-web-row input{flex:1 1 220px;min-width:0;max-width:360px}button.linkish.vd-web-stop{margin-top:8px;font-size:12.5px}.exit-page{max-width:1240px}.exit-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin:0 0 16px}.exit-head-grow{flex:1 1 260px;min-width:0}.exit-head h1{margin:0;font:600 24px/32px var(--display);letter-spacing:-.015em}.exit-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0 0;color:var(--ink-2);font-size:13px}.exit-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exit-seg{display:inline-flex;border:1px solid var(--glass-border);border-radius:8px;overflow:hidden;background:var(--glass-bg);box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring)}.exit-seg button,.exit-seg button:hover:not(:disabled){border:0;border-radius:0;border-left:1px solid var(--line);background:transparent;box-shadow:none;padding:6px 12px;font-size:13px;color:var(--ink-2)}.exit-seg button:first-child{border-left:0}.exit-seg button[aria-pressed=true],.exit-seg button[aria-pressed=true]:hover:not(:disabled){background:var(--surface-3);color:var(--ink);font-weight:600}.exit-code{font-family:var(--mono-kit);font-size:12px;color:var(--ink-2);white-space:nowrap;flex:none}.exit-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.exit-lane{display:grid;gap:12px;align-content:start;min-height:240px;padding:12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--sunk) 62%,transparent);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ink) 7%,transparent)}.exit-lane h2{display:flex;align-items:center;gap:8px;margin:2px 4px 0;font:600 14px/20px var(--display);letter-spacing:-.005em}.exit-lane h2:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--line-strong)}.exit-lane-PROPOSED h2:before{background:var(--brand)}.exit-lane-UNDER_WAY h2:before{background:var(--info-solid)}.exit-lane-SIGNED_OUT h2:before{background:var(--ok-solid)}.exit-lane-count{margin-left:auto;min-width:22px;padding:0 7px;border-radius:999px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:0 0 0 1px var(--glass-ring);text-align:center;font:600 12px/18px var(--sans);color:var(--ink-2);font-variant-numeric:tabular-nums}.exit-lane-empty{margin:0;padding:18px 8px;font-size:12.5px;color:var(--ink-2);text-align:center;border:1px dashed var(--line);border-radius:8px}.exit-card{display:grid;gap:12px;padding:14px 16px;border-radius:12px;background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink);text-decoration:none;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.exit-card:hover{box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e2);transform:translateY(-2px);text-decoration:none}.exit-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.exit-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0}.exit-card-top b{font:600 15px/22px var(--display);letter-spacing:-.005em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exit-card-reason{margin-top:-6px;font-size:12.5px;line-height:18px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exit-card-note{font-size:12px;color:var(--ink-2)}.exit-card-track{display:flex;align-items:center;gap:12px;min-width:0}.exit-card-track .kit-mini{display:flex;flex:1 1 auto;min-width:0;gap:4px}.exit-card-track .kit-mini-dot{width:14px;height:14px}.exit-card-track .kit-mini-dot.kit-current{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}.exit-card-track .kit-mini-dot.kit-blocked{box-shadow:0 0 0 4px color-mix(in srgb,var(--crit-solid) 18%,transparent)}.exit-card-track .kit-mini-bar{flex:1 1 8px;max-width:28px;width:auto;height:3px;border-radius:3px}.exit-card-count{flex:none;font-family:var(--mono-kit);font-size:12px;color:var(--ink-2);white-space:nowrap}.exit-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-2);min-width:0}.exit-card-who{display:flex;align-items:center;gap:8px;min-width:0}.exit-card-who-text{display:grid;min-width:0;line-height:16px}.exit-card-who-text b,.exit-card-who-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exit-card-who-text b{font-weight:600;font-size:12.5px;color:var(--ink)}.exit-card-who-text small{font-size:12px;color:var(--ink-2)}.exit-table-track{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.exit-pick{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:2px}.exit-pick a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ink);text-decoration:none}.exit-pick a:hover,.exit-pick a:focus-visible{background:var(--sunk)}.exit-pick b{font-weight:500;flex:1;min-width:0}@media(max-width:1279.98px){.exit-board{grid-template-columns:minmax(0,1fr)}.exit-lane{min-height:0}}.exit-workspace{display:grid;gap:16px;min-width:0}.exit-workspace .panel{margin-bottom:0}.exit-workspace h2{margin:0;font:600 16px/24px var(--display);letter-spacing:-.005em}.exit-crumb{margin:0 0 6px;font-size:12.5px;color:var(--ink-2)}.exit-crumb a{color:var(--ink-2);text-decoration:none}.exit-crumb a:hover{color:var(--ink);text-decoration:underline}.exit-ws-head .exit-head{margin:0}.exit-ws-head .exit-actions{padding-top:2px}.exit-stage{display:grid;gap:18px;padding:22px 18px 18px;min-width:0}@media(min-width:640px){.exit-stage .kit-track{grid-auto-columns:minmax(96px,1fr)}.exit-stage .kit-stage-label{font-size:13px}}.exit-next-open{display:grid;gap:2px;text-align:right;min-width:120px;align-self:center}.exit-next-open b{font:600 13px/18px var(--display);color:var(--ink)}.exit-next-open small{font-size:12px;color:var(--ink-2)}.exit-stage .kit-next-action{align-items:center;gap:16px}@media(max-width:639.98px){.exit-next-open{text-align:left;min-width:0;padding-left:40px}}.exit-tag{display:inline-block;border:1px solid var(--line);border-radius:4px;padding:0 6px;font-size:12px;line-height:18px;color:var(--ink-2)}.exit-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.exit-mono{font-family:var(--mono-kit);font-size:12px;overflow-wrap:anywhere}.exit-track{padding:4px 0 0;min-width:0;overflow-x:auto}.exit-track-preview{opacity:.72}.exit-center{text-align:center;margin-top:8px}.exit-done-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.exit-moves{border-top:1px solid var(--line);padding-top:12px}.exit-decision{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:12px 14px;border-radius:8px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);animation:kit-fade var(--dur-2) var(--ease)}.exit-decision-who{display:flex;align-items:flex-start;gap:10px;flex:1 1 360px;min-width:0}.exit-decision-text{display:grid;gap:2px;min-width:0;font-size:13.5px;line-height:19px;color:var(--ink)}.exit-decision-text b{font-weight:600}.exit-decision-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exit-quote{margin:4px 0 0;padding-left:10px;border-left:3px solid color-mix(in srgb,var(--brand) 55%,transparent);color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exit-panel{display:grid;gap:12px;min-width:0}.exit-panel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exit-grow{flex:1 1 auto;min-width:0}.exit-sub{font-size:12.5px;line-height:18px;color:var(--ink-2)}.exit-panel-head .exit-grow .exit-sub{display:block}.exit-row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}button.exit-link,button.exit-link:hover:not(:disabled){border:0;background:transparent;padding:2px 0;font-weight:600;font-size:13px;color:var(--brand-text);justify-self:start}button.exit-link:hover:not(:disabled){text-decoration:underline}.exit-workspace h3.exit-h3,.exit-drawer-stack h3.exit-h3,h3.exit-h3{margin:0;font:600 13px/20px var(--sans);color:var(--ink)}.exit-sign{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.exit-evidence .kit-tasks{grid-template-columns:22px minmax(0,1fr) auto auto}.exit-evidence .kit-task-icon{grid-column:1;grid-row:1 / span 2;align-self:start;margin-top:1px}.exit-evidence .kit-task-name{grid-column:2;grid-row:1}.exit-evidence .kit-task-owner{display:block;grid-column:2;grid-row:2;font-size:12px;white-space:normal}.exit-evidence .kit-task-state{grid-column:3;grid-row:1 / span 2}.exit-evidence .kit-task-action{grid-column:4;grid-row:1 / span 2}.exit-workspace [data-tab-panel=evidence]{container-type:inline-size}.exit-evidence:not(:has(>.exit-opt>li))>.exit-h3,.exit-evidence:not(:has(>.exit-opt>li))>.exit-opt{display:none}@container (min-width: 760px){.exit-evidence{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto auto 1fr;column-gap:40px;align-content:start}.exit-evidence>*{grid-column:1 / -1}.exit-evidence:has(>.exit-opt>li)>.kit-tasks{grid-column:1;grid-row:span 2}.exit-evidence>.exit-h3,.exit-evidence>.exit-opt{grid-column:2}.exit-evidence>.exit-opt{align-self:start}}.exit-opt{list-style:none;margin:0;padding:0;display:grid}.exit-opt li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.exit-opt li:first-child{border-top:0}.exit-opt-name{display:grid;color:var(--ink-2);min-width:0}.exit-opt-owner{font-size:12px;color:var(--ink-2)}.exit-domains{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.exit-domains-list{font-family:var(--mono-kit);font-size:12px;min-width:0;overflow-wrap:anywhere}.exit-holds{list-style:none;margin:0;padding:0;display:grid}.exit-holds li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.exit-holds li:first-child{border-top:0}.exit-hold-what{display:grid;min-width:0}.exit-cell-sub{display:block;font-size:12px;color:var(--ink-2)}.exit-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--line);border-radius:8px}.exit-facts>div{padding:8px 12px;border-left:1px solid var(--line);min-width:0}.exit-facts>div:first-child{border-left:0}.exit-facts dt{font-size:12px;color:var(--ink-2)}.exit-facts dd{margin:0;font:600 14px/20px var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exit-compact{display:grid;gap:16px;padding:18px}.exit-compact .exit-track{padding-top:6px}.exit-compact-foot{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.exit-compact-next{display:flex;align-items:center;gap:10px;flex:1 1 280px;min-width:0;margin:0;font-size:13.5px;line-height:19px}.exit-compact-next b{font-weight:600}.exit-signoffs-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;font-size:13.5px}.exit-signoffs{padding:4px 16px}.exit-signoffs-empty{display:grid;gap:2px;padding:18px 2px}.exit-signlist{list-style:none;margin:0;padding:0}.exit-signlist li+li{border-top:1px solid var(--line)}.exit-signrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto 110px auto auto;align-items:center;gap:8px 16px;padding:14px 4px;color:var(--ink);text-decoration:none;border-radius:8px;transition:background-color var(--dur-2) var(--ease)}.exit-signrow:hover{background:var(--sunk);text-decoration:none}.exit-signrow:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.exit-signrow-what{display:grid;gap:2px;min-width:0;font-size:13px;color:var(--ink-2)}.exit-signrow-what b{font:600 14px/20px var(--sans);color:var(--ink)}.exit-signrow-blocker{color:var(--crit);font-size:12.5px}.exit-signrow-track{display:grid;gap:4px;justify-items:start}.exit-signrow-track small,.exit-signrow-when{font-size:12px;color:var(--ink-2)}.exit-signrow-when{font-family:var(--mono-kit)}.exit-signrow-go{font-weight:600;font-size:13px;color:var(--brand-text)}@media(max-width:1023.98px){.exit-signrow{grid-template-columns:auto minmax(0,1fr) auto}.exit-signrow-track{grid-column:2 / -1;grid-row:2}.exit-signrow>.kit-status{grid-column:3;grid-row:1}.exit-signrow-when,.exit-signrow-go{grid-row:3}.exit-signrow-when{grid-column:2}.exit-signrow-go{grid-column:3;justify-self:end}}@media(max-width:639.98px){.exit-signrow-when,.exit-signrow-go{display:none}}.exit-drawer-stack{display:grid;gap:14px;align-content:start;min-width:0}.exit-drawer-stack .field input,.exit-drawer-stack .field select,.exit-drawer-stack .field textarea{width:100%}.exit-para{margin:0;font-size:13.5px;line-height:20px}.exit-warn{color:var(--warn)}.exit-why summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2)}.exit-why[open] summary{margin-bottom:6px}.exit-kv{display:grid;margin:0}.exit-kv>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:6px 0;border-top:1px solid var(--line);font-size:13px}.exit-kv>div:first-child{border-top:0}.exit-kv dt{color:var(--ink-2)}.exit-kv dd{margin:0;min-width:0}.exit-bullets{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13.5px}.exit-checks{display:grid;gap:6px}.exit-about-stages{margin:0;padding-left:18px;display:grid;gap:12px}.exit-about-stages li{display:grid;gap:2px}.exit-table-wrap{overflow-x:auto}.exit-table{width:100%;border-collapse:collapse;font-size:13px}.exit-table th{text-align:left;font-weight:500;font-size:12px;color:var(--ink-2);padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.exit-table td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}@media(max-width:639.98px){.exit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.exit-facts>div:nth-child(3){border-left:0}.exit-facts>div:nth-child(n+3){border-top:1px solid var(--line)}}.di-panel{display:grid;gap:20px}.di-box{display:grid;gap:10px}.di-filters button[aria-pressed=true]{border-color:var(--brand-solid);background:var(--brand-soft)}.di-actions{display:grid;gap:6px;justify-items:start}.di-unscanned{margin:0;padding-left:0;list-style:none;display:grid;gap:4px;color:var(--ink-2)}.di-chip{margin:0;color:var(--ink-2)}.di-band,.di-sides{display:grid;gap:6px;justify-items:start}.studio{display:flex;flex-direction:column;gap:16px}.studio-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 8px #00000014}.studio-bar input[type=text]{min-width:220px;flex:1 1 220px}.studio-spacer{flex:1 1 auto}.studio-header-actions{display:flex;gap:8px;align-items:flex-start}.studio-section{border-left:3px solid var(--accent)}.studio-section-head,.studio-question-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.studio-grow{flex:1 1 240px}.studio-section-actions{display:flex;gap:6px;margin-left:auto;padding-bottom:2px}.studio-question{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.studio-options{margin-top:12px;padding:12px;border:1px dashed var(--line);border-radius:var(--radius)}.studio-options-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:8px}.studio-options-head h4{margin:0}.studio-option{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:6px 0;border-bottom:1px solid var(--line-soft)}.studio-option:last-of-type{border-bottom:0}.studio-option .field{margin:0}.studio-option input[type=number]{width:92px}.ct-table .qt-answer{width:18%}.ct-table .qt-rules{width:164px}.ct-table .qt-shown{width:17%}.ct-table .qt-maps{width:15%}.ct-table .qt-given{width:120px}.qt-help{color:var(--ink-2)}.qt-cond{color:var(--blue);font-weight:500}.qt-chips{display:flex;flex-wrap:wrap;gap:4px}.model-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.weight-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line-soft)}.weight-row .mono{flex:1 1 200px}.weight-row input[type=number]{width:96px}.weight-unused{opacity:.72}.matrix-tier{margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius)}.matrix-cuts{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.matrix-cut{display:flex;gap:6px;align-items:flex-end;padding:6px 8px;border:1px solid var(--line-soft);border-radius:var(--radius)}.matrix-cut input[type=number]{width:84px}.matrix-cut .field{margin:0}.gate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:12px;align-items:start;margin:12px 0}.gate-grid>.gate-card{margin:0}.gate-card{margin:12px 0;padding:12px;border:1px solid var(--line);border-left:3px solid var(--band-high);border-radius:var(--radius)}.gate-head{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.tier-card{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.tier-card h3{margin:0 0 4px}.tier-unconfigured{border-style:dashed}.policy-provenance{list-style:none;margin:10px 0 0;padding:0}.policy-provenance li{display:grid;gap:2px 10px;grid-template-columns:minmax(140px,auto) minmax(80px,auto) 1fr;padding:8px 0;border-bottom:1px solid var(--line-soft)}@media(max-width:639.98px){.policy-provenance li{grid-template-columns:1fr}}.policy-value{font-family:var(--mono);font-weight:600}.source-tag{align-self:start;padding:1px 7px;border-radius:10px;font-size:12px;border:1px solid currentColor}.source-OVERRIDE{color:var(--accent)}.source-TIER{color:var(--ink-2)}.source-SYSTEM{color:var(--ink-3)}.trigger-overdue{border-left:3px solid var(--band-crit)}.pack-clause{display:grid;gap:2px 12px;grid-template-columns:minmax(110px,auto) 1fr;padding:6px 0;border-bottom:1px solid var(--line-soft)}@media(max-width:639.98px){.pack-clause{grid-template-columns:1fr}}.pack-clause .mono{font-weight:600}.limitations{margin:10px 0 0;padding-left:20px}.limitations li{margin:4px 0;color:var(--ink-2)}.contact-block{padding:14px 16px}.contact-invited{box-shadow:inset 3px 0 0 var(--blue)}.contact-erased{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--ink-3)}.pill-erased{color:var(--band-insuf);border-color:currentColor;border-style:dashed}.tabstrip{display:flex;flex-wrap:wrap;gap:2px;margin:0 0 16px;border-bottom:1px solid var(--line)}.tab{padding:8px 14px;border:1px solid transparent;border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:transparent;color:var(--ink-2);font:inherit;cursor:pointer}.tab:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.tab-on{border-color:var(--line);background:var(--surface);color:var(--ink);font-weight:600;margin-bottom:-1px;padding-bottom:9px}.ovr-readings{display:flex;gap:var(--gap);flex-wrap:wrap;margin-bottom:12px}.ovr-reading{flex:1 1 260px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:10px 12px}.ovr-reading-set{border-color:var(--accent);border-left-width:3px}.ovr-reading-label{display:block;font-size:12px;font-weight:700;color:var(--ink-3);margin-bottom:6px}.ovr-reading .hint{margin-top:6px;max-width:52ch}.ovr-kv{margin-top:10px;grid-template-columns:92px minmax(0,1fr)}.ovr-head-bands{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ovr-flag{display:inline-flex;align-items:baseline;gap:6px}.ovr-flag-label{font-size:12px;font-weight:700;color:var(--ink-3)}.ovr-form{display:flex;gap:var(--gap);flex-wrap:wrap}.ovr-form .field{flex:1 1 220px;min-width:0}.ovr-field-full{flex:1 1 100%}.ovr-form textarea,.ovr-form input[type=text]{max-width:60ch}.ovr-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}@media(max-width:639.98px){.ovr-head-bands{align-items:flex-start}}.import-doc{width:100%;min-height:260px;font-family:var(--mono);font-size:12px;line-height:1.5;resize:vertical}.import-issues{list-style:none;margin:8px 0 0;padding:0}.import-issue{display:grid;gap:2px 12px;grid-template-columns:minmax(170px,auto) 1fr;padding:7px 0;border-bottom:1px solid var(--line-soft)}.import-issue:last-child{border-bottom:0}@media(max-width:639.98px){.import-issue{grid-template-columns:1fr}}.import-detail{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:10px}.import-detail summary{cursor:pointer;font-weight:600;color:var(--ink-2)}.import-questions{list-style:none;margin:0;padding:0}.import-questions li{padding:8px 16px;border-bottom:1px solid var(--line-soft)}.import-block{padding:14px 16px}.band.band-words{letter-spacing:0;font-weight:600}.vd-page{max-width:1320px}.vd-quiet{margin:0;font-size:13px;color:var(--ink-2)}.vd-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0}p.vd-inline,div.vd-inline,li.vd-inline{display:flex}.vd-num{font-family:var(--display);font-variant-numeric:tabular-nums}.vd-crumb{display:flex;flex-wrap:wrap;column-gap:6px;margin:0 0 4px;font-size:12.5px;line-height:18px;color:var(--ink-2)}.vd-crumb a{color:var(--ink-2);text-decoration:none}.vd-crumb a:hover{color:var(--ink);text-decoration:underline}.vd-crumb [aria-current=page]{color:var(--ink)}.vd-head-row{display:flex;align-items:flex-start;gap:20px}.vd-head-main{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.vd-id{flex:1 1 22rem;display:flex;align-items:center;gap:10px;min-width:0;min-height:40px}.vd-logo{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font:700 12px/1 var(--display);color:#fff;background:linear-gradient(135deg,var(--brand-blue),var(--brand-navy))}.vd-id-text{min-width:0;font:600 24px/32px var(--display)}.vd-id h1{display:inline;font:inherit;letter-spacing:-.015em;margin:0 10px 0 0}.vd-code{margin-right:10px;font-size:12.5px;font-weight:400;color:var(--ink-2);white-space:nowrap}.vd-id-text .vd-labelled{margin-right:10px;vertical-align:middle;font:400 13px/22px var(--sans);white-space:nowrap}.vd-head-facts{vertical-align:middle;font:400 13px/22px var(--sans);color:var(--ink-2)}.vd-head-facts>span+span{margin-left:5px}.vd-head-facts>span:not(:last-child):after{content:" ·"}.vd-actions{flex:none;display:flex;align-items:center;gap:8px;min-height:40px}.vd-more{position:relative}.vd-more>button.ghost{background:transparent;border-color:transparent}.vd-more>button.ghost:hover:not(:disabled){background:var(--sunk)}.vd-more-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:200px;margin:0;padding:4px;list-style:none;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:10px;box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e3);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.vd-more-list button{width:100%;text-align:left;border:0;background:transparent;font-weight:500;padding:8px 10px}.vd-more-list button:hover:not(:disabled){background:var(--sunk)}.vd-highlights{flex:0 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin:4px 0 0}.vd-hl{display:flex;align-items:baseline;gap:6px;min-width:0}.vd-hl dt,.vd-hl-d{font-size:12px;line-height:16px;color:var(--ink-2);white-space:nowrap}.vd-hl dd{margin:0}.vd-hl-d:before{content:"· "}.vd-hl-v{display:inline-flex;align-items:center;align-self:center;gap:6px;min-height:24px;font:600 14px/24px var(--display);letter-spacing:-.01em;white-space:nowrap}.vd-hl-v .band,.vd-date{font-size:14px}.vd-now{container:vd-now / inline-size;margin-top:10px;padding:6px 6px 6px 14px;border-radius:12px;background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e1)}.vd-line{display:flex;align-items:flex-start;gap:6px 16px}.vd-line-life{flex:0 1000 auto;display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;font-size:13px;color:var(--ink)}.vd-line-stage{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:27px;font-weight:600;white-space:nowrap}.vd-line-since{width:max-content;max-width:18rem;font-size:12.5px;line-height:18px;color:var(--ink-2)}.vd-line-turns{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:0 0 0 16px;border-left:1px solid var(--line);list-style:none;font-size:13px;color:var(--ink)}.vd-line-turns li{min-width:0;max-width:100%;line-height:27px}.vd-line-turns li>:not(:last-child){margin-right:4px}.vd-line-turns li>:is(.button,button,.kit-status){vertical-align:middle}p.vd-line-turns{min-height:27px}.vd-line-detail{color:var(--ink-2)}.vd-line-turns button.vd-line-detail,.vd-line-turns button.vd-line-detail:hover:not(:disabled){padding:0;border:0;border-radius:2px;background:none;font:inherit;line-height:20px;color:var(--ink-2);text-align:left;white-space:normal;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.vd-line-turns button.vd-line-detail:hover:not(:disabled){color:var(--ink)}.vd-line-rest .linkish,.vd-line-rest .linkish:hover:not(:disabled){font-size:12.5px;line-height:17px;text-align:left;white-space:normal;color:var(--brand-text)}.vd-line-turns .vd-turn{margin-right:0;white-space:normal}.vd-line-turns .vd-count{margin-left:2px}.vd-line-turns .button,.vd-line-turns button{padding:5px 10px;font-size:12.5px;white-space:nowrap}:is(.vd-line-turns,.vd-next) :is(.button,button):not(.primary,.vd-line-detail){color:var(--brand-text)}:is(.vd-line-turns,.vd-next) button:not(.primary,.vd-line-detail):hover:not(:disabled){background:var(--surface-2)}button.vd-line-more{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:4px 8px 4px 10px;font-size:12.5px;color:var(--ink-2);background:transparent;border-color:transparent}button.vd-line-more:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.vd-line-more svg{transform:rotate(90deg)}.vd-line-more[aria-expanded=true] svg{transform:rotate(-90deg)}@container vd-now (max-width: 640px){.vd-line{flex-wrap:wrap}.vd-line-life{flex:1 1 0;min-width:0}.vd-line-stage{flex:0 1 auto;flex-wrap:wrap;white-space:normal}.vd-line-since{width:auto;max-width:100%}.vd-line-turns{order:3;flex:1 1 100%;padding:6px 0 2px;border-left:0;border-top:1px solid var(--line)}.vd-line-turns li{flex:1 1 100%}.vd-line-turns li>.vd-turn{display:block}}.vd-now-full{margin:6px 8px 0 0;padding:16px 0 8px;border-top:1px solid var(--line)}.vd-line-note{margin:4px 8px 2px 0;font-size:12.5px}.vd-request{margin:0 0 16px}.vd-request h3{margin:0 0 6px;font-size:13px}.vd-request p{margin:0;font-size:13px}.vd-request-facts{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px}.vd-request-facts dt{color:var(--ink-2)}.vd-request-facts dd{margin:0;overflow-wrap:anywhere}.vd-request-note{margin:0 0 12px}.vd-branch{display:flex;justify-content:center;align-items:center;gap:8px;margin:8px 0 0;font-size:12px;color:var(--ink-2)}.vd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;margin-top:14px}.vd-grid.vd-grid-activity{grid-template-columns:minmax(0,1fr) 300px}.vd-tabbar-mark{height:1px;margin:12px 0 -1px}.vd-tabbar{position:sticky;top:var(--vd-top, 57px);z-index:12;display:flex;align-items:center;gap:12px;background:var(--ground);container:vd-tabbar / inline-size}.vd-tabbar-stuck{box-shadow:0 8px 10px -10px #00000059}.vd-tabbar .kit-tabs{flex:1 1 auto;min-width:0;margin:0}.vd-tabbar .kit-tabs-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.vd-tabbar .settings-tab{line-height:20px}.vd-tabbar-name{flex:0 1 auto;max-width:30%;margin:0 0 0 2px;font:600 13px/18px var(--display);color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@container vd-tabbar (max-width: 1000px){.vd-tabbar-name{display:none}}.vd-parts{display:inline-flex;flex-wrap:wrap;margin:0 0 14px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.vd-parts>button,.vd-parts>button:hover:not(:disabled){border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;padding:5px 14px;font:500 13px/20px var(--sans);color:var(--ink-2);box-shadow:none}.vd-parts>button:first-child{border-left:0}.vd-parts>button:hover:not(:disabled){color:var(--ink);background:var(--sunk)}.vd-parts>button[aria-pressed=true],.vd-parts>button[aria-pressed=true]:hover:not(:disabled){background:var(--sunk);color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--brand)}.vd-parts>button:focus-visible{outline-offset:-3px}.vd-body{min-width:0;container:vd-body / inline-size}html:has(.vd-tabbar){scroll-padding-top:120px}.vd-part{scroll-margin-top:8px;outline:none}.vd-part:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:8px}.vd-body h2.vd-part-title{margin:0 0 10px;font:600 16px/24px var(--display);letter-spacing:-.005em;color:var(--ink)}.vd-count{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;text-align:center;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;background:var(--neu-soft);color:var(--neu)}@container vd-body (min-width: 1000px){.vd-profile-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;align-items:start}.vd-profile-main>.panel:first-child{grid-column:1 / -1}}.vd-panel{border-radius:12px;background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:16px}.vd-panel+.vd-panel{margin-top:16px}.vd-panel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.vd-panel-head h2{flex:1;margin:0;font:600 16px/24px var(--display);letter-spacing:-.005em;color:var(--ink)}.vd-who{color:var(--ink-2)}.vd-overview{display:grid;gap:16px}.vd-overview .vd-panel+.vd-panel{margin-top:0}.vd-two{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}@container vd-body (max-width: 680px){.vd-two{grid-template-columns:minmax(0,1fr)}}.vd-cards>*{margin:0!important}.vd-grow{flex:1}.vd-late{color:var(--crit)}.vd-score{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:center}.vd-score.vd-score-trend{grid-template-columns:auto minmax(0,1fr)}.vd-bandbig{display:grid;gap:2px}.vd-bandword{font:700 28px/32px var(--display);letter-spacing:-.02em}.vd-spark{display:block;width:100%;height:56px}.vd-spark-grid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.vd-drivers{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.vd-drivers-none{margin-top:8px}button.vd-driver,a.vd-driver{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}button.vd-driver:hover:not(:disabled),a.vd-driver:hover{border-color:var(--line-strong);background:var(--surface)}.vd-driver i{flex:none;width:8px;height:8px;border-radius:2px}.vd-qline{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;font-size:13px;color:var(--ink-2)}.vd-qline-h{font:600 14px/20px var(--display);color:var(--ink)}.vd-steps{list-style:none;margin:0;padding:0;display:grid}.vd-step{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:8px;border-top:1px solid var(--line);font-size:13.5px}.vd-step:first-child{border-top:0;padding-top:0}.vd-step>i{width:8px;height:8px;border-radius:999px;background:var(--neu-solid)}.vd-step.kit-crit>i{background:var(--crit-solid)}.vd-step.kit-warn>i{background:var(--warn-solid)}.vd-step.kit-info>i{background:var(--info-solid)}.vd-step.kit-brand>i{background:var(--brand)}.vd-step .button,.vd-step button{padding:4px 10px;font-size:12.5px}.vd-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0}.vd-kv>div{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-block:8px;border-top:1px solid var(--line);font-size:13.5px}.vd-kv>div:nth-child(-n+2){border-top:0}.vd-kv>div.vd-kv-wide{grid-column:1 / -1}.vd-kv dt{color:var(--ink-2);white-space:nowrap}.vd-kv dd{margin:0;min-width:0;text-align:right;font-weight:500;overflow-wrap:anywhere}.vd-kv dd.vd-quiet{font-weight:400}.vd-kv .vd-fact-sub{display:block;margin-top:2px;font-size:12px}button.linkish.vd-fact-link{font-size:13.5px;font-weight:500;color:var(--brand-text);text-decoration:none;text-align:right}button.linkish.vd-fact-link:hover:not(:disabled){text-decoration:underline}.vd-mark{flex:none;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font:700 12px/1 var(--display);color:#fff;background:#a33a2b}.vd-panel-head .vd-mark+h2{flex:1}.vd-kv dd .vd-inline{flex-wrap:wrap;justify-content:flex-end;white-space:nowrap}.vd-reason{margin:0;font-size:14px;line-height:22px}.vd-order{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;counter-reset:vd-order}.vd-order li{counter-increment:vd-order;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:13px}.vd-order li:before{content:counter(vd-order);display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--sunk);color:var(--ink-2);font:600 12px/1 var(--display)}.vd-order strong{font-weight:600}.vd-risk{border-radius:10px;margin-bottom:16px}.vd-risk-top{display:grid;grid-template-columns:minmax(160px,auto) minmax(0,1fr);gap:16px 24px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.vd-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.vd-stat dt{font-size:12px;color:var(--ink-2)}.vd-stat dd{margin:0;font:600 20px/28px var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.vd-stat dd small{font:400 12px/1 var(--sans);color:var(--ink-2)}.vd-stat.vd-stat-text dd{font-size:14px;white-space:normal}.vd-stat.vd-late dd{color:var(--crit)}.vd-risk .vd-h3,.vd-h3{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--ink)}.vd-block{display:flex;margin-top:10px}.vd-lastmsg{display:grid;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:13px}.vd-explain ol{margin:0;padding-left:18px;display:grid;gap:12px}.vd-explain p{margin:2px 0 0;font-size:13.5px;line-height:20px}.vd-risk-top.vd-risk-head{grid-template-columns:minmax(0,1fr) auto}.vd-stats.vd-stats-one{grid-template-columns:auto;text-align:right}.vd-qstatus{display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.vd-qline{gap:8px}.vd-qline a{font-weight:600;color:var(--brand-text)}.vd-lastmsg.vd-lastmsg-line{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;border:0}.vd-risk-why{display:grid;gap:10px;padding-top:14px}.vd-risk-why .vd-h3,.vd-risk-why .vd-block{margin:0}button.linkish.vd-howlink{justify-self:start;font-size:12.5px}@media(max-width:1023.98px){.vd-risk-top.vd-risk-head{grid-template-columns:minmax(0,1fr)}.vd-stats.vd-stats-one{text-align:left}}@media(max-width:1279.98px){.vd-risk-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:1279.98px){.vd-grid.vd-grid-activity{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023.98px){.vd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-kv{grid-template-columns:minmax(0,1fr)}.vd-kv>div:nth-child(2){border-top:1px solid var(--line)}.vd-score.vd-score-trend,.vd-grid,.vd-grid.vd-grid-activity{grid-template-columns:minmax(0,1fr)}}@container vd-now (max-width: 759.98px){.vd-life .kit-stage-sub{display:none}}@media(max-width:639.98px){.vd-id-text{font-size:20px;line-height:28px}.vd-logo{display:none}}.tier-pending{margin:10px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.tier-pending .exc-actions{margin-top:8px}.vd-labelled{display:inline-flex;align-items:center;gap:6px}.vd-label{font-size:12px;color:var(--ink-2)}.vd-next{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.vd-next-main{display:flex;align-items:center;gap:16px}.vd-next-text{flex:1;min-width:0}.vd-next-text h2{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--ink-2)}.vd-next-text p{margin:0;font-size:14.5px;color:var(--ink)}.vd-turn{display:inline-block;margin-right:6px;font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}.vd-turn-us{color:var(--kit-brand-ink, var(--brand-text))}.vd-next-rest{list-style:none;margin:0;padding:0;display:grid}.vd-next-rest li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;margin-top:8px;border-top:1px solid var(--line);font-size:13.5px}.vd-next-rest li:first-child{margin-top:0}.vd-next [data-step]{outline:none}.vd-next [data-step]:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:6px}.vd-next-rest .button,.vd-next-rest button{padding:4px 10px;font-size:12.5px}.vd-sent{display:flex;align-items:center;gap:10px;margin:10px 0 0}.vd-sent p{flex:1;margin:0}.vd-sent-icon{color:var(--ok);display:inline-flex}.ct-table .ar-q{width:34%}.ct-table .ar-a{width:17%}.ct-table .ar-last{width:14%}.ct-table .ar-ev{width:12%}.ct-table .ar-st{width:128px}.ct-table .ar-act{width:76px;text-align:right}.ar-ask{min-height:28px;padding:2px 12px;font-size:12px;white-space:nowrap}.ar-source{display:block;margin-top:2px;color:var(--ink-2);font-size:12px}.ct-row.ar-skipped td,.ct-row.ar-skipped th{color:var(--ink-2)}.ar-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.ar-grow{flex:1}.ar-pos{color:var(--ink-2);font-size:13px;font-variant-numeric:tabular-nums}.ar-reasons{margin:0;padding-left:18px}.ar-detail dd{overflow-wrap:anywhere}.prose-page{display:grid;gap:16px;max-width:1240px;min-width:0}.prose-page>.panel{margin:0}.prose-crumb{margin:0 0 4px;font-size:12.5px;color:var(--ink-2)}.prose-crumb a{color:var(--ink-2)}.prose-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.prose-head-main{flex:1;min-width:240px}.prose-head h1{margin:0;font:600 24px/32px var(--display);letter-spacing:-.015em;text-wrap:balance}.prose-title-row{display:flex;align-items:center;gap:8px}.prose-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;font-size:13px;color:var(--ink-2)}.prose-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prose-tag{display:inline-block;border:1px solid var(--line);border-radius:4px;padding:0 6px;font-size:12px;line-height:18px;color:var(--ink-2);white-space:nowrap}.prose-grow{flex:1;min-width:0}.prose-sub{font-size:12.5px;color:var(--ink-2)}.prose-mono{font-family:var(--mono-kit);font-size:12px}.prose-panelhead{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin:0 0 12px}.prose-panelhead h2,.prose-panelhead h3{margin:0;font:600 16px/24px var(--display);letter-spacing:-.005em}.prose-panelhead h3{font:600 14px/20px var(--sans)}.panel-flush>.prose-panelhead{margin:0;padding:12px 16px;border-bottom:1px solid var(--line)}.prose-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:13.5px;color:var(--ink)}.prose-line+.prose-line{margin-top:8px}.prose-ok{color:var(--ok)}.prose-empty{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 16px;font-size:13.5px;color:var(--ink-2)}.prose-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--glass-border);border-radius:8px;overflow:hidden;background:var(--glass-bg);box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring)}button.prose-seg-btn,button.prose-seg-btn:hover:not(:disabled){border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;padding:6px 12px;font-size:13px;line-height:20px;color:var(--ink-2);min-height:0}button.prose-seg-btn:first-child{border-left:0}button.prose-seg-btn[aria-pressed=true]{background:var(--sunk);color:var(--ink);font-weight:600}button.prose-seg-btn:disabled{opacity:.55}.prose-seg-btn b{margin-left:6px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.prose-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}button.prose-tile,button.prose-tile:hover:not(:disabled){display:grid;gap:2px;align-content:start;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 14px;color:var(--ink);box-shadow:none;min-height:0;font-weight:400}button.prose-tile:hover:not(:disabled){border-color:var(--line-strong)}button.prose-tile[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 3px 0 var(--brand)}button.prose-tile.prose-hot .prose-tile-n{color:var(--crit)}.prose-tile-n{font:600 28px/36px var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.prose-tile-l{font-size:13px;line-height:18px;color:var(--ink-2)}.prose-tablewrap{overflow-x:auto}.prose-table{width:100%;border-collapse:collapse;font-size:13.5px}.prose-table th{text-align:left;font-weight:500;font-size:12.5px;color:var(--ink-2);padding:8px 12px;border-bottom:1px solid var(--line);white-space:nowrap;text-transform:none;letter-spacing:0}.prose-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.prose-table tbody tr:last-child td{border-bottom:0}.prose-table tbody tr:hover td{background:var(--sunk)}.prose-table .prose-sub,.prose-page td>.prose-sub{display:block;margin-top:2px}.prose-page td>.prose-sub.prose-chips{display:flex}button.prose-rowlink,button.prose-rowlink:hover:not(:disabled){display:block;max-width:640px;padding:0;border:0;background:transparent;box-shadow:none;min-height:0;text-align:left;font:600 13.5px/19px var(--sans);color:var(--ink);cursor:pointer}button.prose-rowlink:hover:not(:disabled){color:var(--brand-text);text-decoration:underline}.prose-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prose-nowrap{white-space:nowrap}.prose-rows{list-style:none;margin:0;padding:0}.prose-row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line);font-size:13.5px}.prose-row:first-child{border-top:0}.prose-row-main{flex:1;min-width:200px;display:grid;gap:2px}.prose-review{display:grid;grid-template-columns:190px minmax(0,1fr) 300px;gap:16px;align-items:start}.prose-review>.panel{margin:0}.prose-sections{position:sticky;top:12px;display:grid;gap:2px}button.prose-section,button.prose-section:hover:not(:disabled){display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:8px;background:transparent;box-shadow:none;padding:8px 10px;min-height:0;text-align:left;font:400 13.5px/18px var(--sans);color:var(--ink-2)}button.prose-section:hover:not(:disabled){background:var(--sunk);color:var(--ink)}button.prose-section[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:inset 3px 0 0 var(--brand),var(--shadow)}.prose-count{margin-left:auto;font-size:12px;font-weight:500;min-width:34px;text-align:center;border-radius:999px;padding:0 6px;background:var(--neu-soft);color:var(--neu);font-variant-numeric:tabular-nums;white-space:nowrap}.prose-count.prose-full{background:var(--ok-soft);color:var(--ok)}.prose-trackrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center}.prose-ringbox{display:grid;justify-items:center;gap:4px;font-size:12px;color:var(--ink-2)}.prose-due{text-align:right;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.prose-due b{display:block;font:600 15px/20px var(--display);color:var(--ink)}.prose-sechead{display:flex;align-items:baseline;gap:8px;margin:0;padding:10px 16px;font:600 13.5px/20px var(--sans);background:var(--sunk);border-bottom:1px solid var(--line)}.prose-q{display:grid;grid-template-columns:58px minmax(0,1fr);gap:4px 10px;padding:12px 16px;border-bottom:1px solid var(--line)}.prose-q:last-child{border-bottom:0}.prose-q-key{font-family:var(--mono-kit);font-size:12px;line-height:20px;color:var(--ink-2);overflow-wrap:anywhere}.prose-q-body{display:grid;gap:6px;min-width:0}.prose-q-prompt{display:block;font-size:13.5px;line-height:20px;color:var(--ink)}.prose-q-prompt .kit-tip{margin-left:6px}.prose-q-answer{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;font-size:13.5px}.prose-q-value{font-weight:600;color:var(--ink)}.prose-q-value.prose-none{font-weight:400;color:var(--ink-2)}.prose-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.prose-cite{display:inline-block;max-width:100%;border:1px solid var(--line);border-radius:4px;padding:0 6px;font-size:12px;line-height:18px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.prose-link,button.prose-link:hover:not(:disabled){padding:0;border:0;background:transparent;box-shadow:none;min-height:0;font-size:12.5px;font-weight:600;color:var(--brand-text);cursor:pointer}button.prose-link:hover:not(:disabled){text-decoration:underline}button.prose-link:disabled{color:var(--ink-3);cursor:not-allowed}.prose-bandbig{display:grid;gap:4px;margin-bottom:14px}.prose-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}.prose-metrics>div{background:var(--sunk);border-radius:8px;padding:8px 10px}.prose-metrics dt{font-size:12px;color:var(--ink-2)}.prose-metrics dd{margin:0;font:600 18px/26px var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.prose-block+.prose-block{margin-top:14px}.prose-block h3{margin:0 0 8px;font:600 13.5px/20px var(--sans)}.prose-drivers{display:flex;flex-wrap:wrap;gap:8px}button.prose-driver,button.prose-driver:hover:not(:disabled){display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none;padding:6px 10px;min-height:0;font:400 13px/18px var(--sans);color:var(--ink);text-align:left}button.prose-driver:hover:not(:disabled){border-color:var(--line-strong)}.prose-driver i{width:8px;height:8px;border-radius:2px;flex:none;background:var(--crit-solid)}.prose-typerow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.prose-typerow:first-of-type{border-top:0}.prose-typerow .prose-sub{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prose-kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 12px;margin:0;font-size:13.5px}.prose-kv dt{color:var(--ink-2)}.prose-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.prose-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:prose-step}.prose-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 10px;counter-increment:prose-step;font-size:13.5px}.prose-steps li:before{content:counter(prose-step);grid-row:span 3;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font:600 12px var(--display);border:2px solid var(--line-strong);color:var(--ink-2)}.prose-steps li.prose-gate:before{border-color:var(--crit-solid);color:var(--crit)}.prose-steps b{font-weight:600}.prose-steps p{margin:0;color:var(--ink-2);line-height:19px}.prose-history{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:13.5px}.prose-history li{padding-left:12px;border-left:2px solid var(--line-strong)}.prose-history b{font-weight:600}.prose-history p{margin:2px 0 0;color:var(--ink-2);line-height:19px;overflow-wrap:anywhere}.prose-quote{margin:0;padding:10px 12px;border-left:3px solid var(--line-strong);background:var(--sunk);border-radius:0 8px 8px 0;font-size:13.5px;line-height:20px}.prose-quote .prose-sub{display:block;margin-bottom:4px}.prose-drawer-stack{display:grid;gap:16px}.prose-drawer-stack h3{margin:0 0 6px;font:600 13.5px/20px var(--sans)}.prose-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.prose-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prose-reading{display:grid;gap:8px;align-content:start;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.prose-reading.prose-set{border-color:color-mix(in srgb,var(--spec-solid) 45%,var(--line))}.prose-reading>span:first-child{font-size:12px;color:var(--ink-2)}.prose-drawer-chain{border-top:1px solid var(--line);padding-top:12px}.prose-sev{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;white-space:nowrap}.prose-sev svg{flex:none}.prose-sev-critical{color:var(--band-c)}.prose-sev-high{color:var(--band-h)}.prose-sev-medium{color:var(--band-m)}.prose-sev-low{color:var(--band-l)}.prose-fedit .table-wrap{overflow:visible;border:0}.prose-fedit table,.prose-fedit tbody,.prose-fedit tr,.prose-fedit td{display:block;width:100%;min-width:0}.prose-fedit thead{display:none}.prose-fedit td{padding:10px 0;border:0;border-top:1px solid var(--line);background:transparent}.prose-fedit tr:hover td{background:transparent}.prose-fedit td:first-child{display:none}.prose-fedit td:before{display:block;margin-bottom:4px;font:600 12.5px/18px var(--sans);color:var(--ink-2)}.prose-fedit td:nth-child(2):before{content:"Severity"}.prose-fedit td:nth-child(3):before{content:"Owner"}.prose-fedit td:nth-child(4):before{content:"Due"}.prose-fedit td:nth-child(5):before{content:"Status"}.prose-import-track{padding:4px 0 0}.prose-drop{display:grid;gap:10px;padding:16px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--sunk)}.prose-drop .field{margin:0}.prose-doc{width:100%;min-height:180px;font-family:var(--mono-kit);font-size:12.5px}.prose-issues{list-style:none;margin:0;padding:0}.prose-issues li{display:grid;grid-template-columns:minmax(0,220px) auto minmax(0,1fr);gap:4px 12px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.prose-issues li:first-child{border-top:0}.prose-issues .prose-mono{overflow-wrap:anywhere}.prose-mix{display:flex;flex-wrap:wrap;gap:6px}.prose-dest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prose-dest label.prose-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;font-size:13.5px;font-weight:500;margin:0}.prose-dest label.prose-choice:has(input:checked){border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.prose-dest input[type=radio]{margin-top:3px}.prose-qlist{list-style:none;margin:0;padding:0}.prose-qlist li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:2px 12px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.prose-commit{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:1279.98px){.prose-review{grid-template-columns:minmax(0,1fr) 300px}.prose-review>.prose-sections{grid-column:1 / -1;position:static;display:flex;overflow-x:auto;gap:4px}.prose-review>.prose-sections button.prose-section{width:auto;white-space:nowrap}}@media(max-width:1023.98px){.prose-review{grid-template-columns:minmax(0,1fr)}.prose-trackrow{grid-template-columns:minmax(0,1fr);justify-items:stretch}.prose-ringbox,.prose-due{justify-self:start;text-align:left}.prose-readings,.prose-dest,.prose-q,.prose-issues li,.prose-kv{grid-template-columns:minmax(0,1fr)}.prose-head h1{font-size:20px;line-height:28px}}.prose-labelrow{display:flex;align-items:center;gap:6px;margin-bottom:4px}.prose-labelrow>label{margin:0}.as-due{font-family:var(--mono-kit);font-size:12px}.as-due.as-late{color:var(--crit)}.as-progress{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:-6px 0 0;font-size:13.5px;color:var(--ink-2)}.prose-review.as-qa{grid-template-columns:190px minmax(0,1fr)}.as-score{display:grid;gap:20px}.as-section{display:grid;gap:12px;min-width:0}.as-section+.as-section{padding-top:18px;border-top:1px solid var(--line)}.as-section>.prose-panelhead{margin:0}.as-section .prose-block+.prose-block{margin-top:0}.as-inline-steps{grid-column:1 / -1;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--sunk)}.as-override{padding-top:4px}@media(max-width:1279.98px){.prose-review.as-qa{grid-template-columns:minmax(0,1fr)}}@media(max-width:639.98px){.as-score .prose-readings{grid-template-columns:minmax(0,1fr)}}.as-score .prose-typerow{grid-template-columns:minmax(0,1fr) auto auto}.as-score .prose-typerow .prose-sub{grid-column:auto}@media(max-width:639.98px){.as-score .prose-typerow{grid-template-columns:minmax(0,1fr) auto}.as-score .prose-typerow .prose-sub{grid-column:1 / -1}}.act-table .act-when{white-space:nowrap;color:var(--ink-2)}.imw-hname{display:block;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.imw-ask{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;font-size:13px;color:var(--ink)}.imw-ask>span{flex:1 1 220px}.imw-rename{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.imw-rename input[type=text]{flex:1 1 180px;min-width:0;max-width:280px}.bl-panel .bl-head,.bl-step .bl-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.bl-panel h2,.bl-panel h3{margin-bottom:2px}.bl-rules td{vertical-align:top}.bl-rules tr.bl-default td{background:var(--surface-2)}.bl-rules tr.bl-passed td:not(.bl-actions){color:var(--ink-2)}.bl-actions{white-space:nowrap}.bl-actions .linkish+.linkish{margin-left:10px}.bl-foot{margin:10px 0 0;font-size:13px}.bl-editor{margin:10px 0 14px}.bl-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;align-items:start}.bl-kind,.bl-tiers,.bl-due{border:0;padding:0;margin:0 0 8px}.bl-kind legend,.bl-tiers legend,.bl-due legend{font-size:12px;font-weight:700;color:var(--ink-2);margin-bottom:4px}.bl-days input{max-width:120px}.bl-on{display:flex;align-items:center;gap:6px;margin-top:24px}.bl-split{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px;margin-top:10px}.bl-groups{list-style:none;margin:0 0 12px;padding:0}.bl-group-link{display:block;padding:6px 8px;border-radius:var(--radius);text-decoration:none;color:var(--ink)}.bl-group-link[aria-current=true]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--blue)}.bl-picker .pickbox{list-style:none;max-height:240px;overflow-y:auto;margin:0 0 8px}.bl-crumb{margin:0;font-size:13px}.bl-steps{display:flex;gap:8px;list-style:none;margin:0 0 12px;padding:0;flex-wrap:wrap}.bl-steps button{display:inline-flex;align-items:center;gap:6px;border-radius:16px;padding:4px 12px;font-size:13px}.bl-steps button[aria-current=step]{background:var(--blue);border-color:var(--blue);color:var(--surface)}.bl-step-no{font-weight:700}.bl-name{flex:1 1 320px;max-width:460px}.bl-filters{display:grid;gap:6px;margin:8px 0 10px}.bl-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px}.bl-scroll{max-height:46vh;overflow-y:auto}.bl-vendors td,.bl-proposals td{vertical-align:top}.bl-proposals .bl-sent select,.bl-proposals .bl-sent input{width:100%;max-width:280px;display:block;margin-bottom:4px}.bl-proposals tr.bl-changed td{background:var(--warn-soft)}.bl-proposals tr.bl-waiting td{background:var(--surface-2)}.bl-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.bl-reason textarea{width:100%;max-width:560px}.bl-foot-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.bl-changes,.bl-created{margin:4px 0 12px;padding-left:18px}.bl-entry{margin:0 0 10px;font-size:13px}@media(max-width:1023.98px){.bl-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:639.98px){.bl-actions{white-space:normal}}.ra-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}button.ra-choice,button.ra-choice:hover:not(:disabled){display:grid;gap:2px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;box-shadow:none}button.ra-choice strong{font-size:14px}button.ra-choice span{font-size:12.5px;color:var(--ink-3)}button.ra-choice.on,button.ra-choice.on:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:0 0 0 1px var(--accent)}.ra-form{display:grid;gap:14px}.ra-form textarea,.ra-form select,.ra-form input{width:100%}.ra-note{margin:-4px 0 0;font-size:12.5px}.ra-more{margin:0;font-size:13px}.field-error{margin:4px 0 0;font-size:12.5px;color:var(--crit)}.ra-search{min-width:200px;height:32px;border-radius:999px;padding:0 14px}button.ra-row-btn{height:30px;padding:0 12px;font-size:13px;white-space:nowrap}.ra-late{color:var(--crit)}.ra-triggers .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ra-triggers .section-head h2{margin:0}.ra-quiet{margin:8px 0 0}.ra-triggers .list-count{padding:10px 0 0}.ra-raise{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-soft)}.ra-raise summary{cursor:pointer;font-size:13px;color:var(--ink-2)}.ra-raise[open] summary{margin-bottom:10px}@media(max-width:639.98px){.ra-choices{grid-template-columns:1fr}.ra-search{min-width:0;width:100%}}.ev-chain-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.ev-chain-state{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px}.ev-chain-mark{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--ok-soft);color:var(--ok)}.ev-chain-hash{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;font-size:12.5px;color:var(--ink-2)}.ev-chain-hash .mono{color:var(--ink);overflow-wrap:anywhere}.ev-chain-again{margin-left:auto}.ev-chain-broken{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--crit);border-radius:var(--radius);background:var(--crit-soft);color:var(--crit)}.ev-chain-broken .icon{flex:none;margin-top:1px}.ev-chain-broken strong{display:block;font-size:15px}.ev-chain-broken p{margin:2px 0 0;font-size:13px;color:var(--ink)}.ev-pack-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.ev-pack-row .vpick{flex:0 1 440px}.ev-pack-row input,.ev-pack-row>button{box-sizing:border-box;height:34px}.ev-pack-row>button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ev-pack-row .vpick-unread button{width:100%}.ev-pack-row .vpick-locked{box-sizing:border-box;min-height:34px}.ev-pack-note{margin:8px 0 0;font-size:13px}p.ev-pack-note.muted{font-size:12.5px}.ev-pack-unrecorded{margin:12px 16px 0}.ev-pack-whose{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;padding:12px 16px 0;font-size:14px}.int-head{display:grid;gap:12px}.int-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.int-title h2{margin:0}.int-inherited{display:inline-flex;align-items:center;gap:6px}.int-away,.int-empty{margin:0;font-size:13px;color:var(--ink-2)}.int-away a{color:var(--brand-text)}.int-seg{display:inline-flex;flex-wrap:wrap;justify-self:start;max-width:100%;border:1px solid var(--glass-border);border-radius:8px;overflow:hidden;background:var(--glass-bg);box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring)}.int-seg button,.int-seg button:hover:not(:disabled){border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;padding:6px 12px;font:400 13px/20px var(--sans);color:var(--ink-2);cursor:pointer}.int-seg button:first-child{border-left:0}.int-seg button:hover:not(:disabled){color:var(--ink);background:var(--sunk)}.int-seg button[aria-pressed=true],.int-seg button[aria-pressed=true]:hover:not(:disabled){background:var(--sunk);color:var(--ink);font-weight:600}@media(max-width:639.98px){.int-seg{display:grid;grid-template-columns:1fr 1fr;justify-self:stretch}.int-seg button,.int-seg button:hover:not(:disabled){border-left:0;border-top:1px solid var(--line);text-align:left}.int-seg button:nth-child(-n+2){border-top:0}.int-seg button:nth-child(2n){border-left:1px solid var(--line)}}.int-count{font-weight:600;color:var(--ink);margin-left:4px;font-variant-numeric:tabular-nums}.int-cat{display:grid;gap:10px}.int-cat-head{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap}.int-cat-head h3{margin:0;font:600 15px/22px var(--display);color:var(--ink)}.int-cat-head span{font-size:12.5px;color:var(--ink-2)}.int-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}@media(max-width:639.98px){.int-cards{grid-template-columns:minmax(0,1fr)}}.int-mark{width:32px;height:32px;border-radius:8px;display:inline-grid;place-items:center;flex:none;color:#fff;font:700 12px/1 var(--display)}.int-drawer-name{min-width:0}.int-section{display:grid;gap:10px;min-width:0}.int-section h3{margin:0;font:600 14px/20px var(--sans);color:var(--ink)}.int-prose,.int-helper{margin:0;font-size:13px;line-height:19px;color:var(--ink-2)}.int-wrap{overflow-wrap:anywhere}.int-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.int-plan-note{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.int-steps{list-style:none;margin:0;padding:0;display:grid}.int-steps li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding-bottom:14px}.int-steps li:last-child{padding-bottom:0}.int-steps li:before{content:"";position:absolute;left:12px;top:28px;bottom:2px;width:2px;background:var(--line)}.int-steps li:last-child:before{display:none}.int-step-n{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;border:2px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:600 12px/1 var(--display)}.int-step-text{display:grid;gap:1px;padding-top:2px;min-width:0}.int-step-text strong{font-weight:600;font-size:13.5px;color:var(--ink)}.int-step-text span{font-size:12.5px;line-height:18px;color:var(--ink-2)}.int-map{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.int-map li{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px;align-items:center;padding:6px 10px;border-radius:6px;background:var(--sunk);color:var(--ink);overflow-wrap:anywhere}.int-map-to{color:var(--ink-2);text-align:center;font-size:12px}.int-facts{margin:0;display:grid;gap:0}.int-facts div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:7px;border-top:1px solid var(--line);font-size:13px}.int-facts div:first-child{border-top:0}.int-facts dt{color:var(--ink-2)}.int-facts dd{margin:0;text-align:right;color:var(--ink)}.int-error{margin:0;overflow-wrap:anywhere}.int-probe{display:grid;gap:8px}.int-probe ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.int-probe li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-size:13px;line-height:19px;color:var(--ink-2)}.int-probe li strong{color:var(--ink);font-weight:600}.int-sending{display:grid;gap:8px;padding:12px;border-radius:8px;background:var(--sunk)}.int-form{display:grid;gap:12px}.int-fieldset,.int-fields{display:grid;gap:10px;margin:0;min-width:0}.int-fieldset{border:1px solid var(--line);border-radius:8px;padding:10px 12px 12px}.int-fieldset legend{padding:0 4px;font-weight:600;font-size:13px;color:var(--ink)}.int-remove{margin-left:auto}.int-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}@media(max-width:639.98px){.int-tiles{grid-template-columns:minmax(0,1fr)}}.int-tile{display:grid;min-width:0}.int-tile[data-on=true] .kit-tile{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.int-source{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.int-mark.int-mark-sm{width:24px;height:24px;border-radius:6px;font-size:12px}.int-sub{display:block;font-size:12.5px;line-height:18px;color:var(--ink-2)}.int-row{cursor:pointer}.int-row:hover td{background:var(--sunk)}button.int-linkbtn,button.int-linkbtn:hover:not(:disabled){background:transparent;border:0;box-shadow:none;padding:0;font:600 14px/20px var(--sans);color:var(--ink);text-align:left;cursor:pointer}button.int-linkbtn:hover:not(:disabled){color:var(--brand-text);text-decoration:underline}.int-inline{display:inline-flex;align-items:center;gap:6px}.int-blocks,.int-plain{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px;line-height:19px;color:var(--ink-2)}.int-blocks li{display:grid;gap:4px;justify-items:start;padding:8px 10px;border-radius:8px;background:var(--crit-soft);color:var(--ink)}.int-plain li{padding-left:12px;position:relative}.int-plain li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:999px;background:var(--line-strong)}.int-secret{margin:0;padding:10px 12px;border-radius:8px;background:var(--sunk);color:var(--ink)}.nyj{max-width:560px;margin:24px 0;padding:24px;display:grid;justify-items:start;gap:10px}.nyj h1{font:600 22px/30px var(--display);letter-spacing:-.01em;margin:2px 0 0}.nyj-line{margin:0 0 6px;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.persona-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:6px 0 0}.persona-pick label{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer}.persona-pick label:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.persona-pick label:has(input:disabled){cursor:not-allowed;opacity:.72}.persona-pick input{margin-top:3px}.persona-pick strong{font-weight:600}.persona-pick .persona-job,.persona-pick .persona-role{grid-column:2;font-size:12.5px;color:var(--ink-2)}.persona-pick .field-locked{grid-column:1 / -1;margin:4px 0 0}.persona-cell{display:grid;gap:2px}.persona-cell .muted{font-size:12px}.proof-panel{margin-top:16px}.proof-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.proof-line{margin:0 0 12px;font-size:12.5px;color:var(--ink-2)}.proof-line.warn{color:var(--warn)}.proof-switch{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:550;cursor:pointer}.proof-switch input{appearance:none;flex:none;width:34px;height:20px;margin:0;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);position:relative;cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out}.proof-switch input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--ink-2);transition:transform .14s ease-out,background .14s ease-out}.proof-switch input:checked{background:var(--ok-soft);border-color:var(--ok)}.proof-switch input:checked:after{transform:translate(14px);background:var(--ok)}.proof-switch input:focus-visible{outline:2px solid var(--brand-solid);outline-offset:2px}.proof-switch input:disabled{cursor:default;opacity:.6}@media(prefers-reduced-motion:reduce){.proof-switch input,.proof-switch input:after{transition:none}}.proof-checks{display:grid;gap:8px;margin-top:14px;justify-items:start}.proof-checks ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.proof-checks li{display:flex;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap}.proof-checks li .kit-status{min-width:84px}.proof-details{display:grid;gap:16px}.proof-detail p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2)}.vr-table td,.vr-table th{overflow-wrap:normal;word-break:normal}@media(max-width:639.98px){.vr-table .vr-wide{display:none}}.wf-intro h2{margin:0}.wf-index{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13px}.wf-index a{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line)}.wf-index a:hover{color:var(--ink);border-bottom-color:var(--brand)}.wf-card{display:grid;gap:14px;margin-bottom:0;scroll-margin-top:16px}.wf-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.wf-head h3{margin:0}.wf-edit{display:flex;flex-wrap:wrap;gap:8px}.wf-edit .button{white-space:nowrap}.wf-seg{display:inline-flex;flex-wrap:wrap;justify-self:start;max-width:100%;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.wf-seg>button,.wf-seg>button:hover:not(:disabled){border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;min-height:0;padding:5px 12px;font:500 13px/20px var(--sans);color:var(--ink-2)}.wf-seg>button:first-child{border-left:0}.wf-seg>button:hover:not(:disabled){color:var(--ink);background:var(--sunk)}.wf-seg>button[aria-pressed=true],.wf-seg>button[aria-pressed=true]:hover:not(:disabled){background:var(--sunk);color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--brand)}.wf-diagram{padding:14px 4px 4px;border-top:1px solid var(--line)}.wf-steps{display:none;list-style:none;margin:0;padding:0;gap:8px}.wf-steps>li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.wf-steps .kit-node{width:26px;height:26px;margin:0}.wf-step-label{display:block;font:600 13px/18px var(--sans);color:var(--ink)}.wf-step-sub{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.wf-listed .wf-track{display:none}.wf-listed .wf-steps{display:grid}.wf-settings{display:flex;flex-wrap:wrap;gap:8px;margin:0}.wf-settings>div{display:grid;gap:2px;min-width:110px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--sunk)}.wf-settings dt{font-size:12px;color:var(--ink-2)}.wf-settings dd{margin:0;font:600 15px/20px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.wf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 20px}.wf-facts ul{margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--ink-2)}.wf-facts p{margin:0 0 4px;font-size:13px;color:var(--ink)}.wf-source{margin:0}.wf-deadlines{display:grid;gap:12px}.wf-deadline-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.wf-issuing-toggle{display:flex;align-items:flex-start;gap:8px;font-size:13px}.wf-issuing-toggle input{margin-top:2px}.p1-page{max-width:1120px}.p1-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 16px}.p1-head h1{margin:0;font-size:22px}.p1-head p{margin:4px 0 0;color:var(--ink-2)}.p1-actions{display:flex;gap:8px;flex-wrap:wrap}.p1-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 20px}.p1-tile{display:block;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:14px 16px;text-decoration:none;color:inherit;box-shadow:var(--shadow)}.p1-tile:hover{border-color:var(--line)}.p1-tile .n{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.p1-tile .l{display:block;margin-top:4px;color:var(--ink-2);font-size:13px}.p1-tile.hot .n{color:var(--accent)}.p1-two{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:16px;align-items:start}@media(max-width:1023.98px){.p1-two{grid-template-columns:1fr}}.p1-queue{list-style:none;margin:0;padding:0}.p1-queue li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.p1-queue li:first-child{border-top:0}.p1-queue .kind{font-size:12px;font-weight:600;color:var(--ink-3)}.p1-queue .kind.late{color:var(--accent)}.p1-queue .what{min-width:0}.p1-queue .what strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p1-queue .what span{color:var(--ink-2);font-size:13px}.p1-queue a.act{white-space:nowrap}.p1-start ol{list-style:none;margin:0;padding:0;counter-reset:step}.p1-start li{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line-soft)}.p1-start li:first-child{border-top:0}.p1-start .tick{flex:0 0 22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--ink-3)}.p1-start li.done .tick{background:var(--blue);border-color:var(--blue);color:#fff}.p1-start li.done span.t{color:var(--ink-3);text-decoration:line-through}.p1-grid{width:100%;border-collapse:collapse;margin:0 0 16px}.p1-grid th,.p1-grid td{padding:8px 10px;border:1px solid var(--line-soft);text-align:center;font-size:13px}.p1-grid th{background:var(--surface-2);font-weight:600}.p1-grid th.row{text-align:left}.p1-grid td a{display:block;text-decoration:none;color:inherit;font-weight:600;font-size:16px}.p1-grid td.zero{color:var(--ink-3)}.p1-grid td.warm{background:color-mix(in srgb,var(--band-high) 12%,var(--surface))}.p1-grid td.hot{background:color-mix(in srgb,var(--band-crit) 18%,var(--surface))}.p1-wizard{max-width:760px}.p1-wizard .p1-step-bar{display:flex;gap:8px;margin:0 0 16px;font-size:13px;color:var(--ink-3)}.p1-wizard .p1-step-bar strong{color:var(--ink)}.p1-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.p1-form .wide{grid-column:1 / -1}.p1-form label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.p1-form label .opt{font-weight:400;color:var(--ink-3)}.p1-form input[type=text],.p1-form input[type=email],.p1-form input[type=tel],.p1-form input[type=date],.p1-form select,.p1-form textarea{width:100%;font:inherit;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.p1-form .err{border-color:var(--accent)}.p1-form .msg{margin:4px 0 0;font-size:12.5px;color:var(--accent)}.p1-form .hint{margin:4px 0 0}.p1-checks{display:flex;flex-wrap:wrap;gap:6px 16px}.p1-checks label{font-weight:400;display:inline-flex;gap:6px;align-items:center}.p1-form-foot{grid-column:1 / -1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line-soft)}.p1-form-foot .muted{margin-left:auto}.p1-sent{border-left:4px solid var(--blue)}.p1-sent h2{margin:0 0 6px;font-size:17px;text-transform:none;letter-spacing:-.01em}.p1-sent dl{margin:8px 0 0}.p1-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.p1-card{display:block;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px 14px;text-decoration:none;color:inherit}.p1-card:hover{border-color:var(--line)}.p1-card strong{display:block;margin-bottom:2px}.p1-card span{color:var(--ink-2);font-size:13px}.p1-section{margin:0 0 20px}.p1-section h2{font-size:15px;margin:0 0 8px}.p1-inline-list{margin:0;padding-left:18px}.p1-reports{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}@media(max-width:1023.98px){.p1-reports{grid-template-columns:1fr}}.p1-reports nav a{display:block;padding:8px 10px;border-radius:var(--radius);text-decoration:none;color:inherit}.p1-reports nav a[aria-current=true]{background:var(--surface-3);font-weight:600}.p1-topbtn{margin-left:12px}@media print{.topbar,.p1-reports nav,.p1-actions{display:none!important}}.p1-chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.p1-cards2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.p1-card2{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}.p1-card2 h2{font-size:13px;color:var(--ink-3);margin:0 0 10px}.p1-timeline{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.p1-timeline li{position:relative;padding-top:14px;font-size:12.5px;color:var(--ink-3)}.p1-timeline li:before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;background:var(--line-soft)}.p1-timeline li.done:before{background:var(--blue)}.p1-timeline .dot{position:absolute;left:0;top:0;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--line)}.p1-timeline li.done .dot{background:var(--blue);border-color:var(--blue)}.p1-timeline .t{display:block;font-weight:600;color:var(--ink)}.p1-timeline li:not(.done) .t{color:var(--ink-3);font-weight:500}.p1-timeline .w{display:block;font-size:12px}.p1-kv{display:grid;grid-template-columns:110px 1fr;gap:4px 12px;font-size:13.5px}.p1-kv>span:nth-child(odd){color:var(--ink-3)}.p1-kv-wide{grid-template-columns:130px 1fr 130px 1fr}@media(max-width:1023.98px){.p1-kv-wide{grid-template-columns:110px 1fr}}.p1-bigrow{display:flex;gap:24px;align-items:flex-end;margin-bottom:8px}.p1-big{font-size:26px;font-weight:600;line-height:1.1}.p1-why{margin:6px 0 8px;padding-left:18px;font-size:13.5px}.p1-todo{margin:0;padding-left:18px;font-size:13.5px}.p1-todo li{margin:3px 0}.p1-empty{display:flex;gap:10px;align-items:center;color:var(--ink-2);font-size:13.5px}.p1-morelinks{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0 0;font-size:13px}.dash-actions{margin:0 0 16px;align-items:center}.dash-actions .muted{font-size:var(--fs-sm)}.doc-tallies{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.doc-tallies .chip{cursor:pointer;border:1px solid transparent}.doc-tallies .chip.on{border-color:currentColor}.audit-changes{list-style:none;margin:0;padding:0;display:grid;gap:4px}.audit-changes li{display:grid;gap:1px}.rs-scales{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:8px}.rs-scales textarea{width:100%;font-family:var(--mono, ui-monospace, monospace);font-size:var(--fs-sm)}.rm-external{display:block;font-size:12px;opacity:.75;font-style:italic}.conn-list{display:grid;gap:12px}.conn-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.conn-head h2{margin:0}.conn-detail{margin:6px 0 0}.conn-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.conn-accepts{margin:0;flex:1 1 320px;font-size:var(--fs-sm)}.trend{display:flex;align-items:flex-end;gap:14px;padding:8px 0 0;overflow-x:auto}.trend-col{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px}.trend-stack{display:flex;flex-direction:column-reverse;width:40px;min-height:4px;border-radius:4px;overflow:hidden}.trend-seg{display:block;min-height:3px}.trend-label{font-size:var(--fs-sm);white-space:nowrap}.trend-total{font-size:var(--fs-sm);opacity:.7}.trend-key{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:var(--fs-sm)}.trend-key i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:middle}.tone-crit{background:var(--sev-critical, #b3261e)}.tone-high{background:var(--sev-high, #d97706)}.tone-med{background:var(--sev-medium, #ca8a04)}.tone-low{background:var(--sev-low, #16a34a)}.tone-none{background:var(--border, #9ca3af)}.persona-home{margin:0 0 4px}.persona-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 12px}.persona-job{display:flex;flex-direction:column;gap:2px}.persona-job .muted{font-size:13px}.persona-switch{display:inline-flex;flex-wrap:wrap;gap:6px}.persona-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:4px 12px;font:inherit;font-size:13px;cursor:pointer}.persona-chip:hover{color:inherit}.persona-chip.on{border-color:var(--accent);color:var(--accent);font-weight:600}.persona-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.p1-exit-banner{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 12px;padding:10px 14px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.p1-exit-banner .muted{flex:1 1 260px}.va-added{margin:0 0 12px}:root{--radius-lg: 12px;--shadow-card: var(--e1);--shadow-lift: var(--e2);--side-w: 232px;--tone-low: var(--band-low);--tone-med: var(--band-med);--tone-high: var(--band-high);--tone-crit: var(--band-crit);--tone-insuf: var(--band-insuf);--tone-none: var(--line)}.app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100%}.app:before,.signin:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--ambient)}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px;padding:18px 12px;background:var(--brand-navy);color:#d5dcea;border-right:1px solid rgba(255,255,255,.06)}.side .brand{padding:2px 8px 14px;gap:8px}.side .brand-product{color:#9fb0cf;border-left-color:#ffffff2e}.side .brand-mark-light{display:none}.side .brand-mark-dark{display:block}.side-add{margin:0 4px 12px}.side-nav{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;margin:-4px -12px;padding:4px 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.side-nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#c4cee2;text-decoration:none;font-weight:500;font-size:14px;position:relative;transition:background .15s ease-out,color .15s ease-out}.side-nav a .icon{opacity:.8}.side-nav a:hover{background:#ffffff12;color:#fff}.side-nav a[aria-current=page]{background:#ffffff1c;color:#fff}.side-nav a[aria-current=page]:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.side-nav a .badge{margin-left:auto;font-size:12px;font-weight:700;background:var(--brand);color:#fff;border-radius:999px;padding:1px 7px}.side-foot{flex:none;margin-top:auto;padding:12px 8px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px}.side-foot .who{min-width:0;flex:1;line-height:1.25}.side-foot .who strong{display:block;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-foot .who span{display:block;color:#9fb0cf;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-foot button{background:transparent;border-color:#ffffff2e;color:#d5dcea;padding:5px 8px}.side-foot button:hover{background:#ffffff14}.side .dev-flag{margin:0 8px 8px;align-self:flex-start}.content{min-width:0;display:flex;flex-direction:column}.topline{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:12px;padding:10px 28px;background:color-mix(in srgb,var(--ground) 96%,var(--surface));border-bottom:1px solid var(--line-soft)}.content .main{padding:24px 28px 60px;max-width:calc(var(--page-max) + 56px)}.content .main>:is(.p1-page,.prose-page,.vd-page,.exit-page){max-width:var(--page-max)}.content .main .p1-head h1{font-size:24px;line-height:32px}.menu-button,.side-close,.side-scrim{display:none}@media(max-width:1023.98px){.app{grid-template-columns:minmax(0,1fr)}.side{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(var(--side-w),calc(100vw - 48px));height:auto;overflow:hidden;transform:translate(-100%);visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s}.app.menu-open .side{transform:none;visibility:visible;transition:transform .2s ease-out,visibility 0s}.side:focus{outline:none}.side-scrim{display:block;position:fixed;inset:0;z-index:55;background:#080f1e73}.side-close{display:inline-flex;align-self:flex-end;margin:-8px -4px 0 0;padding:5px;background:transparent;border-color:#ffffff2e;color:#d5dcea}.side-close:hover{background:#ffffff14}.menu-button{display:inline-flex;align-items:center;gap:6px;flex:none}.content .main,.topline{padding-left:14px;padding-right:14px}}.suite-links{margin-left:auto;display:flex;align-items:center;gap:14px;flex-shrink:0}.suite-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;white-space:nowrap}.suite-link:hover,.suite-link:focus-visible{color:var(--blue);text-decoration:underline}.qs{position:relative;flex:1;max-width:460px}.qs input{width:100%;font:inherit;padding:8px 12px 8px 36px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);transition:box-shadow .15s ease-out,border-color .15s ease-out}.qs input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 25%,transparent)}.qs .icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.qs kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);font:600 12px var(--mono);color:var(--ink-3);border:1px solid var(--line);border-radius:5px;padding:1px 5px;background:var(--surface-2)}.qs-list{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lift);padding:6px;z-index:30;max-height:360px;overflow:auto}.qs-list a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-decoration:none;color:inherit}.qs-list a:hover,.qs-list a[aria-selected=true]{background:var(--surface-2)}.qs-list .code{margin-left:auto;color:var(--ink-3);font-family:var(--mono);font-size:12px}.qs-empty{padding:10px;color:var(--ink-3);font-size:13px}.button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:600;font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 13px;text-decoration:none;cursor:pointer;line-height:1.2;transition:transform .12s ease-out,box-shadow .15s ease-out,background .15s ease-out,filter .15s ease-out}.button:hover{background:var(--surface-2);box-shadow:var(--shadow-card)}.button:active,button:active:not(:disabled){transform:translateY(1px)}.button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.button.primary:hover{background:var(--brand);filter:brightness(1.08);box-shadow:0 4px 14px color-mix(in srgb,var(--brand) 35%,transparent)}button.primary{background:var(--brand);border-color:var(--brand);color:#fff;border-radius:8px}button.primary:hover:not(:disabled){background:var(--brand);filter:brightness(1.08);box-shadow:0 4px 14px color-mix(in srgb,var(--brand) 35%,transparent)}button{border-radius:8px;transition:transform .12s ease-out,box-shadow .15s ease-out,background .15s ease-out,filter .15s ease-out}.button.ghost{background:transparent;border-color:transparent}.button.big,button.big{padding:11px 18px;font-size:15px;border-radius:10px}.p1-tile,.p1-card2,.p1-card,.panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.p1-tile,.p1-card{transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.p1-tile:hover,.p1-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.p1-tile .n{font-variant-numeric:tabular-nums}.p1-card .ico{display:inline-flex;width:34px;height:34px;border-radius:9px;align-items:center;justify-content:center;background:color-mix(in srgb,var(--blue) 12%,var(--surface));color:var(--blue);margin-bottom:8px}@media(prefers-reduced-motion:no-preference){.page-enter{animation:page-in .24s ease-out both}.rise{animation:page-in .26s ease-out both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stagger>*{animation:page-in .26s ease-out both}.stagger>*:nth-child(1){animation-delay:40ms}.stagger>*:nth-child(2){animation-delay:80ms}.stagger>*:nth-child(3){animation-delay:.12s}.stagger>*:nth-child(4){animation-delay:.16s}.stagger>*:nth-child(5){animation-delay:.2s}.stagger>*:nth-child(6){animation-delay:.24s}.sk-line{animation:shimmer 2.4s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.55}50%{opacity:1}}.donut-arc{transition:stroke-dasharray .7s cubic-bezier(.2,.8,.2,1),stroke-dashoffset .7s cubic-bezier(.2,.8,.2,1)}.ring-fill{transition:stroke-dashoffset .7s cubic-bezier(.2,.8,.2,1)}.scorebar-fill{transition:width .7s cubic-bezier(.2,.8,.2,1)}.toast{animation:toast-in .22s ease-out both}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.check-pop{animation:pop .42s cubic-bezier(.2,.9,.3,1.4) both}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.p1-timeline li.done .dot{animation:pop .3s ease-out both}}.sk{display:grid;gap:8px}.sk-line{display:block;border-radius:6px;background:var(--surface-3)}.sk-tile{pointer-events:none}.scorebar-track{height:8px;border-radius:999px;background:var(--bar-track);overflow:hidden}.scorebar-fill{height:100%;border-radius:999px;background:var(--blue)}.tone-low .scorebar-fill,.tone-low.swatch,.donut-arc.tone-low{background:var(--tone-low);stroke:var(--tone-low)}.tone-med .scorebar-fill,.tone-med.swatch,.donut-arc.tone-med{background:var(--tone-med);stroke:var(--tone-med)}.tone-high .scorebar-fill,.tone-high.swatch,.donut-arc.tone-high{background:var(--tone-high);stroke:var(--tone-high)}.tone-crit .scorebar-fill,.tone-crit.swatch,.donut-arc.tone-crit{background:var(--tone-crit);stroke:var(--tone-crit)}.tone-insuf .scorebar-fill,.tone-insuf.swatch,.donut-arc.tone-insuf{background:var(--tone-insuf);stroke:var(--tone-insuf)}.tone-none.swatch,.donut-arc.tone-none{background:var(--tone-none);stroke:var(--tone-none)}.tone-blue .scorebar-fill{background:var(--blue)}.donut{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;position:relative}.donut svg{grid-row:1}.donut-centre{position:absolute;left:0;width:120px;top:50%;transform:translateY(-50%);text-align:center;font-weight:600;font-size:22px;line-height:1.1;pointer-events:none}.donut-centre small{display:block;font-size:12px;font-weight:500;color:var(--ink-3)}.donut-legend{list-style:none;margin:0;padding:0;font-size:13px}.donut-legend li{display:flex;align-items:center;gap:8px;padding:3px 0}.donut-legend .swatch{width:10px;height:10px;border-radius:3px;flex:0 0 10px}.donut-legend .lbl{flex:1;color:var(--ink-2)}.donut-legend .num{font-weight:600;font-variant-numeric:tabular-nums}.ring-text{font-size:12px;font-weight:600;fill:var(--ink)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;flex:0 0 auto;letter-spacing:.02em}.p1-queue li{grid-template-columns:36px 96px minmax(0,1fr) auto}.toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:80}body:has(.kit-dialog-root) .toasts{bottom:calc(var(--kit-dialog-clear, 0px) + 20px)}.toast{display:flex;align-items:center;gap:8px;background:var(--brand-navy);color:#fff;border-radius:10px;padding:10px 14px;font-size:13.5px;box-shadow:var(--shadow-lift)}.toast-ok .icon{color:#7be0a4}.toast-warn .icon{color:#ffb27a}.toast{align-items:flex-start;max-width:min(460px,calc(100vw - 40px))}.toast>.icon{flex-shrink:0;margin-top:2px}.toast-body{display:flex;flex-direction:column;gap:3px;min-width:0}.toast-title{font-weight:700}.toast-close{margin-left:auto;background:transparent;border:0;color:inherit;opacity:.75;font-size:18px;line-height:1;padding:0 0 0 6px;cursor:pointer}.toast-close:hover,.toast-close:focus-visible{opacity:1}.error-ref{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:6px 0 0;font-size:12px}.toast .error-ref{color:#ffffffd9}.error-ref-copy{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;font-size:12px;border-radius:6px}.toast .error-ref-copy{background:#ffffff1f;color:#fff;border:1px solid rgb(255 255 255 / .25)}.sent-hero{display:flex;align-items:center;gap:16px;margin-bottom:8px}.sent-hero .check-pop{width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--ok) 15%,var(--surface));color:var(--ok);display:inline-flex;align-items:center;justify-content:center}.stepper{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:13px}.stepper .st{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3)}.stepper .st .n{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.stepper .st.on{color:var(--ink);font-weight:600}.stepper .st.on .n{background:var(--brand);border-color:var(--brand);color:#fff}.stepper .st.done .n{background:var(--ok);border-color:var(--ok);color:#fff}.stepper .bar{flex:0 0 40px;height:2px;background:var(--line-soft)}.cell-late{color:var(--accent);font-weight:600}.icon{vertical-align:-3px}.route-progress{position:fixed;top:0;left:var(--side-w);right:0;height:3px;z-index:60;pointer-events:none;opacity:0}.route-progress:before{content:"";position:absolute;inset:0;width:0;background:linear-gradient(90deg,var(--brand),var(--brand-blue))}@media(prefers-reduced-motion:no-preference){.route-progress.on{opacity:1}.route-progress.on:before{animation:route-run .65s cubic-bezier(.2,.8,.2,1) both}@keyframes route-run{0%{width:0;opacity:1}80%{width:100%;opacity:1}to{width:100%;opacity:0}}}@media(max-width:1023.98px){.route-progress{left:0}}.sk-line{background:linear-gradient(90deg,var(--surface-3) 0%,color-mix(in srgb,var(--surface-3) 60%,var(--surface)) 50%,var(--surface-3) 100%);background-size:200% 100%}@media(prefers-reduced-motion:no-preference){.sk-line{animation:sk-sweep 1.6s ease-in-out infinite}@keyframes sk-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}}.src-card{text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line-soft);padding:16px}.src-card strong{display:block;font-size:15px;margin:4px 0 2px}.src-card span:not(.ico){color:var(--ink-2);font-size:13px;font-weight:400}.drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;border:2px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface-2);cursor:pointer;text-align:center;color:var(--ink-2);transition:border-color .15s ease-out,background .15s ease-out,transform .15s ease-out}.drop:hover,.drop.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));transform:scale(1.01)}.drop strong{color:var(--ink);font-size:15px}.qcat{display:grid;gap:16px}.qcat-section{border:1px solid var(--line);border-radius:var(--radius-lg, 14px);background:var(--surface);overflow:hidden}.qcat-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.qcat-num{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:14px;color:var(--accent-ink, #fff);background:var(--accent)}.qcat-title h3{margin:0;font-size:16px;font-weight:650;letter-spacing:0;text-transform:none}.qcat-title p{margin:2px 0 0;font-size:13px;color:var(--ink-3)}.qcat-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.qcat-list{list-style:none;margin:0;padding:0}.qcat-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px 18px;border-bottom:1px solid var(--line-soft);transition:background .15s ease-out}.qcat-row:last-child{border-bottom:0}.qcat-row:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.qcat-key{font-size:12px;color:var(--ink-3);padding-top:4px;overflow-wrap:anywhere}.qcat-body{min-width:0}.qcat-prompt{margin:0;font-size:15px;line-height:1.45;color:var(--ink)}.qcat-help{margin:4px 0 0;font-size:13px;color:var(--ink-3)}.qcat-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--line-soft);white-space:nowrap}.chip.strong{color:var(--ink);border-color:var(--line);font-weight:600}.chip.accent{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.chip.warn{color:var(--band-high, #c2410c);background:color-mix(in srgb,var(--band-high, #c2410c) 12%,transparent);border-color:color-mix(in srgb,var(--band-high, #c2410c) 30%,transparent)}.chip.cite{font-family:var(--mono);font-size:12px}@media(max-width:639.98px){.qcat-row{grid-template-columns:1fr;gap:4px}.qcat-head{grid-template-columns:auto minmax(0,1fr)}.qcat-tags{grid-column:1 / -1;justify-content:flex-start}}.section-head h1,.section-head h2,.section-head p,.section-head .muted{text-transform:none;letter-spacing:0}.section-head p{font-size:14px;font-weight:400}.section-head h1{font-size:22px;font-weight:700}.section-head h2{font-size:12px;font-weight:700}table.report th,table.report td{white-space:nowrap;padding:10px 12px;vertical-align:middle}table.report td:nth-child(2){white-space:normal;min-width:220px;font-weight:500}table.report thead th{font-size:12px;color:var(--ink-3)}table.report tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.studio,.studio-section{max-width:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.side-foot .theme-button{display:inline-flex;align-items:center;gap:6px}table.report thead th{text-align:left}table.report th.num,table.report td.num{text-align:right}.side-foot{flex-wrap:wrap}.side-foot .who{flex:1 1 100%;min-width:0}.grid-2>.panel{container-type:inline-size;container-name:pane;min-width:0}@container pane (max-width: 640px){.qa{grid-template-columns:minmax(0,1fr)}.qa-q{border-right:0;padding-bottom:0}.why .kv{grid-template-columns:minmax(0,1fr)!important;gap:2px 0}.why .kv dt{margin-top:10px}}.why .kv dd .cell-sub{flex-wrap:wrap}.why .kv dd .cov{justify-content:flex-start}@media(max-width:1279.98px){.grid-2:has(>.why){grid-template-columns:minmax(0,1fr)}.why{position:static}}.std{padding:18px 20px;margin-bottom:16px}.std-head h2{margin:0;font-size:17px;letter-spacing:0;text-transform:none}.std-head p{margin:4px 0 0;max-width:70ch}.std-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:14px}.std-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg, 14px);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .18s ease-out,box-shadow .18s ease-out}.std-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.std-card h3{margin:0;font-size:15px;line-height:1.3}.std-card p{margin:0;font-size:13px;color:var(--ink-3);flex:1}.std-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.std-meta{display:flex;flex-wrap:wrap;gap:6px}.std-card .button{align-self:flex-start}@media(prefers-reduced-motion:reduce){.std-card{transition:none}.std-card:hover{transform:none}}.std-card>.chip{align-self:flex-start}.p1-wizard h2{text-transform:none;letter-spacing:0;font-size:18px}.need-template{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:14px;padding:12px 16px;border:1px dashed var(--line);border-radius:var(--radius-lg, 14px);background:color-mix(in srgb,var(--surface-2) 70%,transparent);font-size:13px;color:var(--ink-2)}.need-template-actions{display:flex;gap:8px;flex-wrap:wrap}.need-template button{display:inline-flex;align-items:center;gap:6px}:root{--sev-low: #2e9e5b;--sev-medium: #d9a400;--sev-high: #e5762b;--sev-critical: #d63a3a}.risk-matrix-panel{padding:14px 18px}.risk-matrix-head,.risk-register-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.risk-matrix-head h2,.risk-register-head h2,.risk-types h2{margin:0;font-size:17px;letter-spacing:0;text-transform:none}.risk-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--ink-3)}.risk-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-2px}.risk-legend .sev-low{background:color-mix(in srgb,var(--sev-low) 30%,var(--surface));border:1px solid var(--sev-low)}.risk-legend .sev-medium{background:color-mix(in srgb,var(--sev-medium) 30%,var(--surface));border:1px solid var(--sev-medium)}.risk-legend .sev-high{background:color-mix(in srgb,var(--sev-high) 30%,var(--surface));border:1px solid var(--sev-high)}.risk-legend .sev-critical{background:color-mix(in srgb,var(--sev-critical) 30%,var(--surface));border:1px solid var(--sev-critical)}.risk-legend .sev-appetite{background:transparent;border:2px solid var(--sev-critical);box-shadow:0 0 0 3px color-mix(in srgb,var(--sev-critical) 25%,transparent)}.risk-matrix{display:grid;gap:6px;align-items:stretch}.rm-corner{position:relative}.rm-axis-y{position:absolute;left:0;bottom:0;transform:rotate(-90deg);transform-origin:left bottom;font-size:12px;color:var(--ink-3);white-space:nowrap}.rm-axis-x{text-align:center;font-size:12px;color:var(--ink-3);padding-top:4px}.rm-col-head,.rm-row-head{font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:6px}.rm-col-head{justify-content:center;padding-bottom:2px}.rm-row-head{justify-content:flex-end;padding-right:8px;text-align:right;min-width:96px}.rm-col-head b,.rm-row-head b{font-size:13px;color:var(--ink-2)}.rm-cell{min-height:58px;padding:8px 10px;border-radius:10px;border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit;color:var(--ink);cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out}button.rm-cell:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.rm-cell.on{outline:3px solid var(--ink);outline-offset:1px}.rm-cell.sev-low{background:color-mix(in srgb,var(--sev-low) 22%,var(--surface));border-color:color-mix(in srgb,var(--sev-low) 55%,transparent)}.rm-cell.sev-medium{background:color-mix(in srgb,var(--sev-medium) 24%,var(--surface));border-color:color-mix(in srgb,var(--sev-medium) 60%,transparent)}.rm-cell.sev-high{background:color-mix(in srgb,var(--sev-high) 26%,var(--surface));border-color:color-mix(in srgb,var(--sev-high) 65%,transparent)}.rm-cell.sev-critical{background:color-mix(in srgb,var(--sev-critical) 28%,var(--surface));border-color:color-mix(in srgb,var(--sev-critical) 70%,transparent)}.rm-cell.appetite{border-width:2px;border-color:var(--sev-critical);box-shadow:0 0 0 3px color-mix(in srgb,var(--sev-critical) 18%,transparent)}.rm-cell.empty{padding:8px 10px}.rm-cell.empty .rm-count{color:var(--ink-3);font-weight:500}.rm-count{font-size:22px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.rm-score{font-size:12px;color:var(--ink-2)}.rm-vendors{font-size:12px;color:var(--ink-3)}.rm-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:0 5px;line-height:1.3}.rm-meta .rm-vendors:before{content:"· "}.risk-page .p1-tiles{margin-bottom:14px}.risk-table .risk-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.risk-more{margin-top:10px}.risk-matrix.preview .rm-cell{min-height:58px;cursor:default}@media(max-width:639.98px){.rm-row-head{min-width:0;font-size:12px}.rm-cell{min-height:56px}.rm-count{font-size:16px}.rm-vendors{display:none}}.risk-register{padding:18px 20px;margin-top:16px}.risk-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.risk-filters input[type=search]{min-width:200px}button.chip{cursor:pointer;font:inherit;font-size:12px}.sev-chip.sev-low{color:var(--sev-low);border-color:color-mix(in srgb,var(--sev-low) 45%,transparent);background:color-mix(in srgb,var(--sev-low) 12%,transparent)}.sev-chip.sev-medium{color:var(--sev-medium);border-color:color-mix(in srgb,var(--sev-medium) 55%,transparent);background:color-mix(in srgb,var(--sev-medium) 16%,transparent)}.sev-chip.sev-high{color:var(--sev-high);border-color:color-mix(in srgb,var(--sev-high) 50%,transparent);background:color-mix(in srgb,var(--sev-high) 14%,transparent)}.sev-chip.sev-critical{color:var(--sev-critical);border-color:color-mix(in srgb,var(--sev-critical) 50%,transparent);background:color-mix(in srgb,var(--sev-critical) 14%,transparent)}.risk-table td.risk-title{white-space:normal;min-width:260px;max-width:520px}.risk-table td.overdue{color:var(--sev-critical);font-weight:600}.risk-types{padding:18px 20px;margin-top:16px}.risk-type-bars{display:grid;gap:8px;margin-top:10px}.rt-row{display:grid;grid-template-columns:220px minmax(0,1fr) 40px;gap:10px;align-items:center;font-size:13px}.rt-bar{height:10px;border-radius:999px;background:var(--surface-3);overflow:hidden}.rt-bar i{display:block;height:100%;background:var(--accent);border-radius:999px}.rt-n{text-align:right;font-variant-numeric:tabular-nums}.rm-settings .panel{padding:18px 20px;margin-bottom:14px}.rm-settings h2{margin:0 0 4px;font-size:16px;letter-spacing:0;text-transform:none}.rm-settings h3{margin:0 0 8px;font-size:13px;color:var(--ink-2)}.rm-sizes{display:flex;gap:6px;margin:10px 0 14px}.rm-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.rm-labels label{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;color:var(--ink-3)}.rm-thresholds{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:10px 0}.rm-thresholds label{display:grid;gap:4px;font-size:12px;color:var(--ink-3)}.rm-switch{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin-top:8px}.rm-switch strong{display:block}.rm-actions{display:flex;gap:8px;margin:4px 0 14px}.rm-lock-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}@media(max-width:639.98px){.rm-lock-form{grid-template-columns:1fr}}.rs-kinds{display:flex;gap:6px;margin:6px 0 10px}.docs-upload{display:flex;gap:8px;align-items:center}.docs-upload select{max-width:220px}.docs-list{list-style:none;margin:8px 0 0;padding:0}.docs-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.docs-list li:first-child{border-top:0}.docs-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.docs-main{display:grid;gap:2px;min-width:0}.docs-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signin-form{display:grid;gap:12px;margin:18px 0 10px;text-align:left}.signin-form label{display:grid;gap:6px;font-size:13px;color:var(--ink-2)}.signin-form input{height:44px;font-size:15px}.signin-password{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.signin-password .ghost{height:44px;padding:0 12px}.signin-form .signin-button{margin-top:4px}@media(min-width:2000px){.app{zoom:1.15}}@media(min-width:2400px){.app{zoom:1.3}}@media(min-width:3000px){.app{zoom:1.5}}.filterbar{position:relative;margin:12px 0}.filterbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filterbar-spacer{flex:1 1 auto}.filterbar-open{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.filterbar-open.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.filterbar-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.filterbar-chip span{color:var(--ink-3);font-size:14px;line-height:1}.filterbar-chip:hover span{color:var(--ink)}.filterbar-clear{border:0;background:none;color:var(--ink-3);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.filterbar-panel{position:absolute;z-index:30;top:40px;left:0;min-width:min(680px,92vw);padding:16px 18px 12px;border:1px solid var(--line);border-radius:var(--radius-lg, 14px);background:var(--surface);box-shadow:var(--shadow-lift)}.filterbar-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 24px}.filterbar-group h3{margin:0 0 8px;font-size:12px;color:var(--ink-3)}.filterbar-options{display:flex;flex-wrap:wrap;gap:6px}.filterbar-option{height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:12.5px;cursor:pointer}.filterbar-option.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink);font-weight:600}.filterbar-extra{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.filterbar-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:10px;border-top:1px solid var(--line-soft)}.filterbar-foot button{height:32px;padding:0 16px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.filterbar-foot .ghost{border:1px solid var(--line);background:transparent;color:var(--ink-2)}.filterbar-foot .primary{border:0;background:var(--accent);color:#fff;font-weight:600}.docs-new{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0 4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg, 14px);background:var(--surface-2)}.docs-new label{display:grid;gap:4px;font-size:12px;color:var(--ink-3)}.docs-new .docs-title{flex:1 1 260px}.docs-new input,.docs-new select{height:34px}.docs-file{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);padding-bottom:8px}.report-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.report-tab{height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}.report-tab.on{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.report-panel{padding:18px 20px}.report-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.report-head h2{margin:0;font-size:17px;letter-spacing:0;text-transform:none}.report-head .muted{margin:2px 0 0;font-size:13px}.report-numbers{margin:14px 0 6px}.report-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.report-kpi{padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--line);border-radius:10px;background:var(--surface-2);display:grid;gap:2px}.report-kpi .n{font-size:26px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.report-kpi .l{font-size:12px;color:var(--ink-3)}.report-kpi.tone-critical{border-left-color:var(--sev-critical, #d63a3a)}.report-kpi.tone-critical .n{color:var(--sev-critical, #d63a3a)}.report-kpi.tone-high{border-left-color:var(--sev-high, #e5762b)}.report-kpi.tone-high .n{color:var(--sev-high, #e5762b)}.report-kpi.tone-medium{border-left-color:var(--sev-medium, #d9a400)}.report-kpi.tone-low{border-left-color:var(--sev-low, #2e9e5b)}.report-kpi.tone-warn{border-left-color:var(--sev-medium, #d9a400)}.report-bars{display:grid;gap:6px;margin-top:14px}.report-bar{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) 44px;gap:10px;align-items:center;font-size:13px}.report-bar .k{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-bar .b{height:10px;border-radius:999px;background:var(--surface-3);overflow:hidden}.report-bar .b i{display:block;height:100%;border-radius:999px;background:var(--accent)}.report-bar .b.tone-critical i{background:var(--sev-critical, #d63a3a)}.report-bar .b.tone-high i{background:var(--sev-high, #e5762b)}.report-bar .b.tone-medium i{background:var(--sev-medium, #d9a400)}.report-bar .b.tone-low i{background:var(--sev-low, #2e9e5b)}.report-bar .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.report-panel .report-filters{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:12px 0 4px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.notice-what{margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid var(--line-soft);font-size:12.5px;color:var(--ink-3)}.risk-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;padding:10px 14px;border:1px dashed var(--line);border-radius:var(--radius-lg, 14px);background:color-mix(in srgb,var(--surface-2) 70%,transparent);font-size:13px;color:var(--ink-2)}.risk-flow.on{border-style:solid;border-color:color-mix(in srgb,var(--ok, #2e9e5b) 40%,transparent);background:color-mix(in srgb,var(--ok, #2e9e5b) 8%,transparent)}.risk-flow-what{display:inline-flex;align-items:center;gap:8px}.report-panel .report-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-panel .report-filter .label{font-size:12px;color:var(--ink-3)}.report-panel .report-filters .field{display:grid;gap:4px;min-width:260px}.report-panel .report-filters .field label{font-size:12px;color:var(--ink-3)}.p1-page,.p1-two,.p1-two>*,.p1-cards2,.p1-card2,.grid-2,.grid-2>*,.panel,.chart-grid,.chart-grid>*,main{min-width:0}.table-wrap{max-width:100%;overflow-x:auto}td,th,.cell-sub,.conn-detail,dd{overflow-wrap:anywhere}.mono,a[href^="mailto:"],a[href^=http]{overflow-wrap:anywhere;word-break:break-word}.panel,.p1-card2{padding:16px 18px;margin-bottom:14px;border-radius:10px}.panel>h2,.p1-card2>h2{margin:0 0 12px;font-size:13px;opacity:.72}.p1-page>.p1-head{margin-bottom:16px}.p1-page>.p1-head h1{margin:0;line-height:1.25}.p1-head>div>p:empty,.page-head>div>p:empty{display:none}table.grid,table.table{width:100%;border-collapse:collapse;font-size:13px}table.grid thead th,table.table thead th{position:sticky;top:0;z-index:1;padding:8px 12px;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;opacity:.7;background:var(--panel, var(--bg, #fff));border-bottom:1px solid var(--border, #d8dbe0)}table.grid td,table.table td{padding:9px 12px;vertical-align:top;border-bottom:1px solid var(--border-subtle, rgba(128, 134, 145, .18))}table.grid tbody tr:last-child td,table.table tbody tr:last-child td{border-bottom:0}table.grid tbody td:first-child,table.table tbody td:first-child{font-weight:550}.cell-sub{display:block;font-size:12px;opacity:.65;font-weight:400;margin-top:1px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:12px;line-height:1.6;white-space:nowrap}.std-meta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:13px;padding:7px 10px;border-radius:7px;max-width:100%}.topline .qs input:not([type=hidden]){font-size:13px;border-radius:8px;max-width:100%;padding:7px 12px 7px 36px}label{font-size:12.5px}.wizard-form{display:grid;gap:12px;max-width:640px}.wizard-form label{display:grid;gap:4px}.p1-actions{gap:8px;align-items:center}.button{font-size:13px;padding:7px 12px;border-radius:7px;white-space:nowrap}.empty,.p1-empty{padding:20px 18px;text-align:center}.empty strong,.p1-empty strong{display:block;margin-bottom:4px}.p1-page{max-width:1440px}table a:not(.button){text-decoration:none}table a:not(.button):hover,table a:not(.button):focus-visible{text-decoration:underline}.panel.table-wrap,.p1-card2>.table-wrap{padding-left:0;padding-right:0}.panel.table-wrap>table th:first-child,.panel.table-wrap>table td:first-child{padding-left:18px}.panel.table-wrap>table th:last-child,.panel.table-wrap>table td:last-child{padding-right:18px}.weight-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-subtle, rgba(128, 134, 145, .16))}.weight-row:last-child{border-bottom:0}.weight-what{display:grid;min-width:0}.weight-what strong{font-weight:550;font-size:13px}.weight-row input[type=number]{width:84px}.signin-forgot{display:block;width:100%;margin-top:10px;background:none;border:0;font-size:12.5px;text-decoration:underline;cursor:pointer;opacity:.8}.signin-forgot:hover{opacity:1}.nav-section{display:flex;flex-direction:column}.nav-under{display:flex;flex-direction:column;margin:2px 0 6px 26px;padding-left:10px;border-left:1px solid rgba(255,255,255,.13)}.side-nav .nav-under a{padding:5px 8px;font-size:13px;font-weight:450;color:#aab7cd;border-radius:6px}.side-nav .nav-under a:hover{color:#fff;background:#ffffff0f}.side-nav .nav-under a.on{color:#fff;font-weight:550;background:#ffffff1c}.side-nav .nav-under a.on:before{content:"";position:absolute;left:-11px;top:5px;bottom:5px;width:2px;border-radius:2px;background:var(--brand)}.side-nav .nav-section.open{padding-bottom:2px;border-radius:10px;background:#ffffff0d}.side-nav .nav-section.open>.nav-head:not([aria-current=page]){color:#fff;font-weight:600}.side-nav .nav-section.open>.nav-head:not([aria-current=page]) .icon{opacity:1}.side-nav .nav-section.open .nav-under{margin-bottom:4px}.side .brand{min-width:0}.side .brand-mark{max-width:128px;height:auto;flex:0 1 auto}.side .brand-product{flex:0 0 auto}.p1-kv{grid-template-columns:110px minmax(0,1fr)}.p1-kv-wide{grid-template-columns:130px minmax(0,1fr) 130px minmax(0,1fr)}@media(max-width:1023.98px){.p1-kv-wide{grid-template-columns:110px minmax(0,1fr)}}.p1-kv>span{min-width:0;overflow-wrap:anywhere}dd{min-width:0}dd>.pill,dd>.chip{max-width:100%;overflow-wrap:anywhere;white-space:normal}.obs-what{margin:2px 0 0;font-size:12.5px;color:var(--ink-3)}.obs-ask{margin:12px 0 8px;font-size:13.5px;font-weight:550}.empty-do{display:inline-flex;margin-top:12px}.why{margin:4px 0 0}.why>summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:12px;color:var(--ink-3);list-style:none;-webkit-user-select:none;user-select:none}.why>summary::-webkit-details-marker{display:none}.why>summary:after{content:"›";transition:transform .12s ease-out;display:inline-block}.why[open]>summary:after{transform:rotate(90deg)}.why>summary:hover{color:var(--ink)}.why-body{margin-top:4px;font-size:12.5px;line-height:1.55;color:var(--ink-3);max-width:68ch;min-width:0;overflow-wrap:anywhere}.why-body>*{min-width:0;overflow-wrap:anywhere}.tabstrip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.tabstrip::-webkit-scrollbar{display:none}.tabstrip>*{flex:0 0 auto;scroll-snap-align:start}.tab{white-space:nowrap}.chiprow{min-width:0}.chiprow>*{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.pickrow{flex-wrap:wrap;min-width:0}.pickrow>*{min-width:0;max-width:100%}.std-meta>*{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.table-wrap{position:relative}:root{--brand-solid: #d2450f}.button.primary,button.primary,button.primary:hover:not(:disabled),.button.primary:hover{background:var(--brand-solid);border-color:var(--brand-solid);color:#fff}.filterbar-foot .primary,.notice-count{background:var(--brand-solid);color:#fff}table.grid thead th,table.table thead th{background:var(--surface);color:var(--ink-2);opacity:1}.report-tab.on{background:var(--brand-solid);border-color:var(--brand-solid);color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sev-medium: #e8b81f;--sev-high: #f28a4a;--sev-critical: #f06a6a}}:root[data-theme=dark]{--sev-medium: #e8b81f;--sev-high: #f28a4a;--sev-critical: #f06a6a}.chip a,a.chip{color:var(--ink)}:root{--sev-low: #1c7a42;--sev-medium: #8f6a00;--sev-high: #b4550f;--sev-critical: #b3261e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sev-low: #4bc47c;--sev-medium: #e8b81f;--sev-high: #f28a4a;--sev-critical: #f06a6a}}:root[data-theme=dark]{--sev-low: #4bc47c;--sev-medium: #e8b81f;--sev-high: #f28a4a;--sev-critical: #f06a6a}.stepper .st.on .n{background:var(--brand-solid);border-color:var(--brand-solid);color:#fff}@media(max-width:1279.98px){.p1-two{grid-template-columns:minmax(0,1fr)}}.conn-list{display:flex;flex-direction:column;gap:2px}.conn-row{border-top:1px solid var(--line-soft);padding:12px 0}.conn-row:first-child{border-top:0}.conn-row-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.conn-row-what{flex:1 1 260px;min-width:0}.conn-row-what strong{font-weight:550}.conn-row-head .p1-actions{margin-left:auto}.conn-link{margin:10px 0 14px}.probe-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.probe-list li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5}.probe-list li .icon{flex:0 0 auto;margin-top:2px}.probe-ok .icon{color:var(--ok, #2f9e5f)}.probe-no .icon{color:var(--sev-critical)}.probe-open .icon,.probe-open span{color:var(--ink-2)}.probe-list strong{font-weight:550}.settings-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;transition:background .14s ease-out,color .14s ease-out,border-color .14s ease-out}.settings-tab:hover{color:var(--ink);border-color:var(--ink-3)}.settings-tab.on{background:var(--brand-solid);border-color:var(--brand-solid);color:#fff;font-weight:550}.settings-tab.on .icon{color:#fff}.kit-crumbs.settings-crumbs{margin:0 0 10px;font-size:14px;line-height:20px}.settings-crumbs [aria-current=page]{color:var(--ink);font-weight:600}.settings-index-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:0 0 18px}.settings-index-head h1{flex:1;margin:0}.settings-index-head h1:focus{outline:none}.settings-search{width:min(100%,320px)}.settings-groups{columns:420px 2;column-gap:24px}.settings-group{break-inside:avoid;margin:0 0 16px;padding:12px 14px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.settings-group h2{margin:0 0 6px;font-size:14px;line-height:20px;font-weight:600}.settings-count{color:var(--ink-2);font-weight:500;font-variant-numeric:tabular-nums}.settings-group ul,.settings-found{list-style:none;margin:0;padding:0}.settings-line,.settings-found li{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:12px;align-items:baseline;padding:6px 8px;border-radius:8px;color:var(--ink);font-size:13.5px;line-height:20px;text-decoration:none}.settings-line b,.settings-found b{font-weight:600}.settings-about{color:var(--ink-2);font-size:13px}.settings-line:hover{background:var(--surface-2);text-decoration:none}.settings-line:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.settings-found{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:6px;max-width:880px}.settings-found li{grid-template-columns:minmax(0,11em) minmax(0,1fr) auto;cursor:pointer}.settings-in{color:var(--ink-2);font-size:12px}.settings-found li[aria-selected=true]{background:var(--brand-soft);color:var(--brand-text);outline:2px solid var(--focus);outline-offset:-2px}.settings-none{margin:0}.settings-content{min-width:0}.settings-nav{margin:0 0 16px;min-width:0}.settings-nav-heads{display:flex;flex-wrap:wrap;gap:2px 4px;border-bottom:1px solid var(--line)}.settings-nav-head{margin:0 0 -1px;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13.5px;font-weight:550;color:var(--ink-2);cursor:pointer}.settings-nav-head:hover{color:var(--ink)}.settings-nav-head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.settings-nav-head[aria-expanded=true]{color:var(--ink);border-bottom-color:var(--ink-3)}.settings-nav-head[data-open]{color:var(--brand-text);border-bottom-color:var(--brand-solid)}.settings-nav-group[hidden]{display:none}.settings-nav-group ul{list-style:none;margin:0;padding:8px 0 0;display:flex;flex-wrap:wrap;gap:4px}.settings-nav-item{display:block;padding:6px 10px;border-radius:8px;color:var(--ink);font-size:13.5px;line-height:20px;text-decoration:none}.settings-nav-item:hover{background:var(--surface-2);text-decoration:none}.settings-nav-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.settings-nav-item[aria-current=page]{background:var(--brand-soft);color:var(--brand-text);font-weight:600}.settings-stack{display:flex;flex-direction:column;gap:14px}.field-block{margin:0 0 16px}.field-label{display:block;font-size:12.5px;font-weight:550;margin-bottom:6px}.field-row{display:grid;gap:14px;margin:0 0 16px;align-items:start}.field-row.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.field-row.three{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.field-row.four{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.field-row .span-two{grid-column:span 2}.field-row:has(>.span-two){container-type:inline-size}@container (max-width: 493.98px){.field-row.two>.span-two{grid-column:auto}}@container (max-width: 393.98px){.field-row.three>.span-two{grid-column:auto}}@container (max-width: 313.98px){.field-row.four>.span-two{grid-column:auto}}.field-row>label,.field-block>label{display:grid;gap:4px;min-width:0;font-size:12.5px;font-weight:550}.field-row .field-note,.field-block .field-note{font-weight:400;font-size:12px;color:var(--ink-3);line-height:1.45}.method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.method-card{display:grid;gap:3px;padding:11px 13px;text-align:left;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;transition:border-color .14s ease-out,background .14s ease-out}.method-card strong{font-size:13px;font-weight:600;color:var(--ink)}.method-card span{font-size:12px;line-height:1.45}.method-card:hover:not(:disabled){border-color:var(--ink-3)}.method-card.on{border-color:var(--brand-solid);background:color-mix(in srgb,var(--brand-solid) 8%,var(--surface))}.method-card.on strong{color:var(--ink)}.method-card.on{box-shadow:inset 0 0 0 1px var(--brand-solid)}.method-card:disabled{cursor:default;opacity:.75}.save-row{align-items:center;gap:10px}.save-hint{font-size:12px;color:var(--ink-3)}.send-row{grid-template-columns:minmax(240px,1fr) auto;align-items:end}@media(max-width:639.98px){.send-row{grid-template-columns:1fr}}.market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.market-card{display:flex;flex-direction:column;gap:10px;padding:14px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.market-card.on{border-color:color-mix(in srgb,var(--brand-solid) 40%,var(--line))}.market-head{display:flex;gap:11px;align-items:flex-start}.market-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--surface-3);color:var(--ink-2)}.market-what{min-width:0;display:grid;gap:2px}.market-what strong{font-size:13.5px;font-weight:600}.market-what span{font-size:12px;line-height:1.45;color:var(--ink-3)}.market-card .p1-actions{margin-top:auto}.nav-jump{margin:0 4px 10px}.nav-jump input{width:100%;font:inherit;font-size:13px;padding:7px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:#fff}.nav-jump input::placeholder{color:#aab7cd;opacity:1}.nav-jump input:focus{outline:none;border-color:#fff;box-shadow:0 0 0 2px #ffffff47}.nav-jump-list{list-style:none;margin:6px 0 0;padding:4px;border-radius:8px;background:#ffffff12;max-height:min(38vh,300px);overflow-y:auto}.nav-jump-list a{display:block;padding:6px 8px;border-radius:6px;color:#fff;font-size:13px;text-decoration:none}.nav-jump-list a:hover,.nav-jump-list a:focus-visible{background:#ffffff24}.nav-jump-list .in{color:#c4cee2;font-size:12px}.nav-jump-list a:hover .in,.nav-jump-list a:focus-visible .in{color:#fff}.nav-jump-none{padding:6px 8px;color:#c4cee2;font-size:12.5px}:root{--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px}:root{--lift-1: var(--e1);--lift-2: var(--e2);--lift-3: var(--e3);--edge-top: inset 0 1px 0 rgba(255, 255, 255, .85);--edge-bottom: inset 0 -1px 0 rgba(23, 42, 82, .05);--ease-out: cubic-bezier(.22, .8, .36, 1);--t-press: .12s;--t-move: .18s;--t-enter: .24s}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--edge-top: inset 0 1px 0 rgba(255, 255, 255, .06);--edge-bottom: inset 0 -1px 0 rgba(0, 0, 0, .3)}}:root[data-theme=dark]{--edge-top: inset 0 1px 0 rgba(255, 255, 255, .06);--edge-bottom: inset 0 -1px 0 rgba(0, 0, 0, .3)}.button,button.primary,.linkish{transition:box-shadow var(--t-press) var(--ease-out),transform var(--t-press) var(--ease-out),background-color var(--t-press) var(--ease-out)}.button{box-shadow:var(--lift-1),var(--edge-top)}.button:hover:not(:disabled),button.primary:hover:not(:disabled){box-shadow:var(--lift-2),var(--edge-top);transform:translateY(-1px)}.button:active:not(:disabled),button.primary:active:not(:disabled){box-shadow:var(--e-inset);transform:translateY(1px)}.button:disabled,button.primary:disabled{box-shadow:none;transform:none}input:not([type=checkbox]):not([type=radio]),select,textarea{box-shadow:var(--e-inset);transition:box-shadow var(--t-press) var(--ease-out),border-color var(--t-press) var(--ease-out)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{box-shadow:var(--e-inset),0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:none}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.p1-page>.panel,.p1-page>.p1-cards2>.p1-card2,.chart-grid>section,.conn-list>.conn-row{animation:rise var(--t-enter) var(--ease-out) both}.p1-page>.panel:nth-child(2){animation-delay:30ms}.p1-page>.panel:nth-child(3){animation-delay:60ms}.p1-page>.panel:nth-child(4){animation-delay:90ms}.conn-list>.conn-row:nth-child(2){animation-delay:25ms}.conn-list>.conn-row:nth-child(3){animation-delay:50ms}.conn-list>.conn-row:nth-child(4){animation-delay:75ms}.note,.empty,.docs-new,.wizard-form{animation:fade var(--t-move) var(--ease-out) both}table.grid tbody tr,table.table tbody tr{transition:background-color var(--t-press) var(--ease-out)}table.grid tbody tr:hover,table.table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.rm-cell{transition:transform var(--t-move) var(--ease-out),box-shadow var(--t-move) var(--ease-out)}.rm-cell:hover:not(.empty){transform:translateY(-2px) scale(1.015);box-shadow:var(--lift-2);z-index:2}.rm-cell.on{box-shadow:var(--lift-2),0 0 0 2px var(--accent)}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.trend-stack{transform-origin:bottom;animation:grow var(--t-enter) var(--ease-out) both;box-shadow:var(--lift-1)}.trend-col:nth-child(2) .trend-stack{animation-delay:40ms}.trend-col:nth-child(3) .trend-stack{animation-delay:80ms}.trend-col:nth-child(4) .trend-stack{animation-delay:.12s}.trend-col:nth-child(5) .trend-stack{animation-delay:.16s}.trend-col:nth-child(6) .trend-stack{animation-delay:.2s}.side{box-shadow:var(--lift-3)}.side a{transition:background-color var(--t-press) var(--ease-out),transform var(--t-press) var(--ease-out)}.side a:hover{transform:translate(2px)}.chip{box-shadow:var(--edge-top)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.button:hover:not(:disabled),.rm-cell:hover:not(.empty),.side a:hover{transform:none}}.card-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.stat-card{padding:12px 14px;border-radius:9px;display:grid;gap:2px;align-content:start}.stat-num{font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.stat-label{font-size:12px;opacity:.72}:root{--rail-w: 64px}.side-fold{display:none}@media(min-width:1024px)and (max-width:1439.98px){.side-fold{display:inline-flex}.app.side-pinned .side-fold .icon{transform:rotate(180deg)}.app:not(.side-pinned){grid-template-columns:var(--rail-w) minmax(0,1fr)}.app:not(.side-pinned) .side{width:var(--rail-w);padding-left:10px;padding-right:10px;z-index:40;transition:width .16s ease-out,box-shadow .16s ease-out}.app:not(.side-pinned) .side:hover,.app:not(.side-pinned) .side:focus-within{width:var(--side-w);padding-left:12px;padding-right:12px;box-shadow:var(--e3),8px 0 24px #0000002e}.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .brand{padding:2px 0 14px 6px}.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .brand-mark{width:26px;height:28px;max-width:none;object-fit:cover;object-position:left center}.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .brand-product,.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .nav-jump,.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .nav-under,.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .who,.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .dev-flag,.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .side-foot button:not(:has(svg)){display:none}.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .side-add,.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .side-nav a,.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .side-foot button{justify-content:center;gap:0;font-size:0}.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .side-add{margin:0 0 12px;padding:8px 0}.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .side-nav a{padding:9px 0}.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .side-nav a[aria-current=page]:before{left:-10px}.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .side-nav a .badge{position:absolute;top:1px;right:1px;margin:0;padding:0 5px;font-size:12px;line-height:16px}.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .side-foot{flex-direction:column;padding:12px 0 0;gap:6px}.app:not(.side-pinned) .side:not(:hover):not(:focus-within) .side-foot button{padding:6px}}@media(prefers-reduced-motion:reduce){.side{transition:none!important}}:root{--kit-brand-ink: color-mix(in srgb, var(--brand-text) 88%, #000)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--kit-brand-ink: var(--brand-text)}}:root[data-theme=dark]{--kit-brand-ink: var(--brand-text)}.kit-mono{font-family:var(--mono-kit);font-size:12px}.kit-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:2px 9px 2px 7px;font:500 12px/18px var(--sans);letter-spacing:0;white-space:nowrap;vertical-align:middle}.kit-status:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;flex:none}.kit-status.kit-neutral{color:var(--neu);background:var(--neu-soft)}.kit-status.kit-info{color:var(--info);background:var(--info-soft)}.kit-status.kit-ok{color:var(--ok);background:var(--ok-soft)}.kit-status.kit-warn{color:var(--warn);background:var(--warn-soft)}.kit-status.kit-crit{color:var(--crit);background:var(--crit-soft)}.kit-status.kit-special{color:var(--spec);background:var(--spec-soft)}.kit-status.kit-brand{color:var(--kit-brand-ink);background:var(--brand-soft)}.kit-status.kit-plain{background:transparent;padding-left:0;padding-right:0;color:var(--ink-2)}.kit-status.kit-plain:before{display:none}.kit-status.st-chip:before{display:none}.kit-status.st-chip{gap:5px}.st-chip .st-icon{flex:none}.kit-tip{display:inline-flex;vertical-align:middle}button.kit-tip-button,button.kit-tip-button:hover:not(:disabled){display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-2);font:600 12px/1 var(--display);box-shadow:none;transform:none;cursor:pointer}button.kit-tip-button:hover:not(:disabled),button.kit-tip-button[aria-expanded=true]{border-color:var(--brand);color:var(--brand-text)}.kit-tip-bubble{position:fixed;z-index:90;background:var(--glass-bg-strong);color:var(--ink);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:10px;padding:10px 12px;font:400 12.5px/18px var(--sans);text-align:left;animation:kit-fade var(--dur-2) var(--ease-in)}.kit-tile{display:grid;gap:2px;align-content:start;background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:14px 16px;color:var(--ink);text-decoration:none;position:relative;overflow:hidden;box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.kit-tile:hover{box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e2)}.kit-tile.kit-hot{box-shadow:inset 0 3px 0 var(--brand),var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e1)}.kit-tile.kit-hot:hover{box-shadow:inset 0 3px 0 var(--brand),var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e2)}.kit-tile-n{font:600 32px/40px var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kit-tile-l{font-size:13px;line-height:18px;color:var(--ink-2)}.kit-track-wrap{position:relative}.kit-track{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);position:relative}.kit-stage{position:relative;display:grid;justify-items:center;align-content:start;text-align:center;gap:4px;padding:0 4px;min-width:0}.kit-node{position:relative;z-index:2;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--surface);border:2px solid var(--line-strong);color:var(--ink-2);font:600 12px/1 var(--display);font-variant-numeric:tabular-nums;margin-bottom:2px;transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.kit-node svg{width:15px;height:15px}.kit-tick{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.kit-done>.kit-node{background:linear-gradient(180deg,color-mix(in srgb,var(--ok-solid) 70%,#fff),var(--ok-solid) 62%);border-color:var(--ok-solid);color:var(--surface);box-shadow:inset 0 1px #ffffff61,0 1px 2px #00000024,0 3px 8px -3px color-mix(in srgb,var(--ok-solid) 60%,transparent)}.kit-current>.kit-node{border-color:var(--brand);background:linear-gradient(180deg,var(--surface),var(--brand-soft) 64%);color:var(--kit-brand-ink);box-shadow:inset 0 1px #ffffff80,0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent),0 3px 8px -3px color-mix(in srgb,var(--brand) 55%,transparent)}.kit-blocked>.kit-node{border-color:var(--crit-solid);color:var(--crit);background:linear-gradient(180deg,var(--surface),var(--crit-soft) 64%);box-shadow:inset 0 1px #ffffff80,0 3px 8px -3px color-mix(in srgb,var(--crit-solid) 50%,transparent)}.kit-rejected>.kit-node{background:linear-gradient(180deg,color-mix(in srgb,var(--crit-solid) 72%,#fff),var(--crit-solid) 62%);border-color:var(--crit-solid);color:var(--surface);box-shadow:inset 0 1px #ffffff52,0 1px 2px #00000024,0 3px 8px -3px color-mix(in srgb,var(--crit-solid) 55%,transparent)}.kit-upcoming>.kit-node{border-style:dashed;box-shadow:var(--e-inset)}.kit-stage.kit-done .kit-tick,.kit-stage.kit-rejected .kit-tick{animation:kit-draw var(--dur-3) var(--ease-in) both;animation-delay:var(--kit-tick-delay, 0ms)}.kit-halo{position:absolute;inset:-5px;border-radius:999px;border:2px solid var(--brand);opacity:0;pointer-events:none;animation:kit-halo 1.6s var(--ease) 3 backwards;animation-delay:var(--kit-halo-delay, 0ms)}.kit-stage-label{font:600 12.5px/16px var(--sans);color:var(--ink);overflow-wrap:anywhere}.kit-upcoming>.kit-stage-label{color:var(--ink-2);font-weight:500}.kit-stage-sub{font-size:12px;line-height:15px;color:var(--ink-2);overflow-wrap:anywhere}.kit-stage-meta{font-family:var(--mono-kit);font-size:12px;line-height:15px;color:var(--ink-2)}.kit-after-reject{opacity:.55}.kit-conn{position:absolute;top:14px;left:calc(50% + 19px);right:calc(-50% + 19px);height:3px;border-radius:3px;z-index:1;overflow:hidden;background:repeating-linear-gradient(90deg,var(--line-strong) 0 5px,transparent 5px 10px)}.kit-conn:after{content:"";position:absolute;inset:0;background:var(--ok-solid);transform-origin:left center;transform:scaleX(0)}.kit-conn-fill:after{transform:scaleX(1);animation:kit-fill var(--dur-4) var(--ease-x) both;animation-delay:var(--kit-conn-delay, 0ms)}.kit-conn-flow{background:repeating-linear-gradient(90deg,var(--brand) 0 5px,transparent 5px 10px);background-size:20px 3px;animation:kit-flow .96s linear 5;animation-delay:var(--kit-conn-delay, 0ms)}.kit-conn-flow:after,.kit-conn-todo:after,.kit-conn-faded:after{display:none}.kit-conn-faded{opacity:.45}.kit-mini{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.kit-mini-dot{width:9px;height:9px;border-radius:999px;border:2px solid var(--line-strong);background:var(--surface);flex:none}.kit-mini-dot.kit-done{background:linear-gradient(180deg,color-mix(in srgb,var(--ok-solid) 55%,#fff),var(--ok-solid) 70%);border-color:var(--ok-solid);box-shadow:0 1px 2px color-mix(in srgb,var(--ok-solid) 45%,transparent)}.kit-mini-dot.kit-current{border-color:var(--brand);background:linear-gradient(180deg,var(--surface),var(--brand-soft) 70%);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent),0 1px 3px color-mix(in srgb,var(--brand) 40%,transparent)}.kit-mini-dot.kit-blocked{border-color:var(--crit-solid);background:linear-gradient(180deg,var(--surface),var(--crit-soft) 70%)}.kit-mini-dot.kit-rejected{border-color:var(--crit-solid);background:linear-gradient(180deg,color-mix(in srgb,var(--crit-solid) 55%,#fff),var(--crit-solid) 70%)}.kit-mini-dot.kit-upcoming{border-style:dashed}.kit-mini-bar{width:8px;height:2px;background:var(--line-strong);display:block;flex:none}.kit-mini-bar.kit-done{background:var(--ok-solid)}.kit-chain{list-style:none;margin:0;padding:0}.kit-link{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:4px 12px;position:relative;padding-bottom:18px}.kit-link:last-child{padding-bottom:0}.kit-link:before{content:"";position:absolute;left:14px;top:32px;bottom:0;width:2px;background:repeating-linear-gradient(180deg,var(--line-strong) 0 4px,transparent 4px 8px)}.kit-link.kit-done:before{background:var(--ok-solid)}.kit-link:last-child:before{display:none}.kit-link>.kit-node{grid-row:span 2}.kit-link.kit-done:not(.kit-still) .kit-tick,.kit-link.kit-rejected:not(.kit-still) .kit-tick{animation:kit-draw var(--dur-3) var(--ease-in) both}.kit-link-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;padding-top:4px}.kit-link-role{font:600 14px/20px var(--sans);color:var(--ink)}.kit-link-when{font-family:var(--mono-kit);font-size:12px;color:var(--ink-2);text-align:right;white-space:nowrap;padding-top:6px}.kit-link-detail{grid-column:2 / span 2;display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--ink-2)}.kit-link-person{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.kit-link-blocker{grid-column:2 / span 2;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--crit-soft);color:var(--crit);font-size:13px}.kit-next{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:10px 12px;border-radius:8px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent)}.kit-next-who{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 300px;animation:kit-fade var(--dur-2) var(--ease)}.kit-next-text{display:grid;gap:2px;font-size:13.5px;line-height:19px;color:var(--ink);min-width:0}.kit-next-text b{font-weight:600}.kit-next-due{font-size:12.5px;color:var(--ink-2)}.kit-next-sla{display:grid;gap:4px;flex:0 1 220px;min-width:160px}.kit-next-sla small{font-size:12px;color:var(--ink-2)}.kit-next-bar{position:relative;height:6px;border-radius:6px;background:var(--line)}.kit-next-bar span{position:absolute;inset:0 auto 0 0;border-radius:6px;transition:width .6s var(--ease-x)}.kit-next-bar span.kit-ok{background:var(--ok-solid)}.kit-next-bar span.kit-warn{background:var(--warn-solid)}.kit-next-bar span.kit-crit{background:var(--crit-solid)}.kit-next-bar em{position:absolute;top:-4px;width:2px;height:14px;margin-left:-1px;background:var(--ink);border-radius:2px;transition:left .6s var(--ease-x)}.kit-next-action{display:flex;gap:8px;flex:none}@property --kit-p{syntax: "<number>"; inherits: false; initial-value: 0;}.kit-ring{--kit-p: 0;width:54px;height:54px;border-radius:999px;display:inline-grid;place-items:center;flex:none;background:conic-gradient(color-mix(in srgb,var(--ok-solid) 50%,#fff) 0%,var(--ok-solid) calc(var(--kit-p) * 1%),color-mix(in srgb,var(--line) 85%,transparent) 0);box-shadow:var(--e-inset);transition:--kit-p .6s var(--ease-x)}.kit-ring b{width:42px;height:42px;border-radius:999px;background:var(--surface);box-shadow:var(--glass-highlight),0 1px 3px #00000029;display:grid;place-items:center;font:600 13px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--ink)}.kit-tasks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto auto;column-gap:12px}.kit-task{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;padding-block:9px;border-top:1px solid var(--line);font-size:13.5px;line-height:19px}.kit-task:first-child{border-top:0}.kit-task-icon{width:18px;height:18px;border-radius:999px;display:grid;place-items:center}.kit-task-icon svg{width:12px;height:12px}.kit-task-done .kit-task-icon{background:var(--ok-solid);color:var(--surface)}.kit-task-missing .kit-task-icon{border:2px solid var(--crit-solid)}.kit-task-progress .kit-task-icon{border:2px solid var(--info-solid);border-right-color:transparent;animation:kit-spin 1.2s linear 4}.kit-task-waiting .kit-task-icon{border:2px dashed var(--line-strong)}.kit-task-name{display:grid;min-width:0;color:var(--ink)}.kit-task-name small{font-size:12px;color:var(--ink-2)}.kit-task-waiting .kit-task-name{color:var(--ink-2)}.kit-task-owner{font-size:12.5px;color:var(--ink-2);white-space:nowrap}.kit-task-state,.kit-task-action{justify-self:end}.kit-timeline{--kit-rows: 1;position:relative;padding:30px 8px 0}.kit-timeline-track{position:relative;height:4px;border-radius:4px;background:var(--line)}.kit-timeline-done{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--ok-solid);transition:width var(--dur-5) var(--ease-x)}.kit-miles{list-style:none;margin:0;padding:0;position:relative;height:calc(var(--kit-rows) * 40px + 12px)}.kit-mile{position:absolute;top:-11px;transform:translate(-50%);display:grid;justify-items:center;text-align:center;padding-top:calc(20px + var(--kit-level, 0) * 40px);width:max-content;max-width:132px;font-size:12.5px;line-height:17px}.kit-mile:before{content:"";position:absolute;top:0;left:50%;margin-left:-6px;width:12px;height:12px;box-sizing:border-box;border-radius:999px;background:var(--surface);border:2px solid var(--line-strong)}.kit-mile.kit-passed:before{background:var(--ok-solid);border-color:var(--ok-solid)}.kit-mile b{font-weight:600;color:var(--ink)}.kit-mile .kit-mono{color:var(--ink-2)}.kit-mile.kit-align-start{transform:none;justify-items:start;text-align:left}.kit-mile.kit-align-start:before{left:0;margin-left:-6px}.kit-mile.kit-align-end{transform:translate(-100%);justify-items:end;text-align:right}.kit-mile.kit-align-end:before{left:auto;right:0;margin-left:0;margin-right:-6px}.kit-today{position:absolute;top:-40px;transform:translate(-50%);font:600 12px/14px var(--display);color:var(--kit-brand-ink);white-space:nowrap;transition:left var(--dur-5) var(--ease-x);pointer-events:none}.kit-today:after{content:"";position:absolute;left:50%;top:16px;width:2px;height:24px;margin-left:-1px;border-radius:2px;background:var(--brand)}.kit-today.kit-align-start{transform:none}.kit-today.kit-align-start:after{left:0}.kit-today.kit-align-end{transform:translate(-100%)}.kit-today.kit-align-end:after{left:100%}.kit-feed{list-style:none;margin:0;padding:0;display:grid;gap:12px}.kit-feed-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;font-size:13px;line-height:18px;color:var(--ink)}.kit-feed-item>i{width:8px;height:8px;border-radius:999px;margin-top:5px;background:var(--line-strong)}.kit-feed-item small{display:block;color:var(--ink-2)}.kit-feed-item.kit-info>i{background:var(--info-solid)}.kit-feed-item.kit-ok>i{background:var(--ok-solid)}.kit-feed-item.kit-warn>i{background:var(--warn-solid)}.kit-feed-item.kit-crit>i{background:var(--crit-solid)}.kit-feed-item.kit-special>i{background:var(--spec-solid)}.kit-feed-item.kit-brand>i{background:var(--brand)}.kit-dialog-root{position:fixed;inset:0;z-index:70}.kit-scrim{position:absolute;inset:0;background:#0a112073;opacity:0;transition:opacity var(--dur-3) var(--ease)}.kit-dialog{position:absolute;display:flex;flex-direction:column;background:var(--glass-sheen),var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink);opacity:0;transition:transform var(--dur-3) var(--ease-in),opacity var(--dur-3) var(--ease-in)}.kit-dialog:focus,.kit-dialog h2.kit-dialog-title:focus{outline:none}.kit-dialog-drawer>.kit-dialog{top:0;right:0;bottom:0;width:min(540px,100%);border-left:1px solid var(--glass-border);border-radius:14px 0 0 14px;box-shadow:var(--glass-highlight),-1px 0 0 var(--glass-ring),var(--e3);transform:translate(24px)}.kit-dialog-modal>.kit-dialog{top:50%;left:50%;width:min(560px,calc(100% - 32px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e3);transform:translate(-50%,calc(-50% + 12px))}.kit-on>.kit-scrim{opacity:1}.kit-on>.kit-dialog{opacity:1}.kit-dialog-drawer.kit-on>.kit-dialog{transform:none}.kit-dialog-modal.kit-on>.kit-dialog{transform:translate(-50%,-50%)}.kit-dialog-head{flex:none;display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.kit-dialog h2.kit-dialog-title{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0;font:600 16px/24px var(--display);color:var(--ink)}button.kit-dialog-close,button.kit-dialog-close:hover:not(:disabled){flex:none;background:transparent;border:1px solid var(--line);border-radius:6px;padding:5px 12px;font:500 13px/18px var(--sans);color:var(--ink);box-shadow:none}button.kit-dialog-close:hover:not(:disabled){border-color:var(--line-strong)}.kit-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 24px;display:grid;gap:18px;align-content:start}.kit-dialog-body>*,.kit-dialog-body :where(form)>*,.kit-dialog-body :where(.field){min-width:0}.kit-dialog-body :where(select,input,textarea){max-width:100%}.kit-dialog-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px 14px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.kit-dialog-foot:not(:has(.kit-dialog-say,.kit-dialog-more,.kit-dialog-end)){display:none}.kit-dialog-part{display:contents}.kit-dialog-part[hidden]{display:none}.kit-dialog-say{order:-1;flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:12.5px;line-height:18px;color:var(--ink-2)}.kit-dialog-say p{margin:0}.kit-dialog-problems,.kit-dialog-ask{font-weight:600;color:var(--crit)}.kit-dialog-off{margin-left:auto;text-align:right}.kit-dialog-note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.kit-dialog-more{order:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kit-dialog-end{order:1;display:flex;align-items:center;gap:8px;margin-left:auto}button.kit-dialog-danger,button.kit-dialog-danger:hover:not(:disabled){margin-left:16px;background:var(--crit-soft);border-color:var(--crit);color:var(--crit);box-shadow:none}button.kit-dialog-danger:hover:not(:disabled){box-shadow:0 0 0 1px var(--crit)}.kit-dialog-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kit-dialog-inline .kit-dialog-end{margin-left:0}@media(max-width:639.98px){.kit-dialog-drawer>.kit-dialog{border-radius:0}.kit-dialog-modal>.kit-dialog{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.kit-dialog-head,.kit-dialog-body,.kit-dialog-foot{padding-inline:16px}}button.kit-icard,button.kit-icard:hover:not(:disabled){display:grid;grid-template-rows:auto 1fr auto;gap:10px;width:100%;min-width:0;text-align:left;font:400 14px/20px var(--sans);color:var(--ink);background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:14px;cursor:pointer;box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}button.kit-icard:hover:not(:disabled){box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e2)}button.kit-icard.kit-featured,button.kit-icard.kit-featured:hover:not(:disabled){box-shadow:var(--glass-highlight),0 0 0 1px color-mix(in srgb,var(--brand) 45%,transparent),var(--e1)}button.kit-icard.kit-featured:hover:not(:disabled){box-shadow:var(--glass-highlight),0 0 0 1px color-mix(in srgb,var(--brand) 55%,transparent),var(--e2)}.kit-icard-top{display:flex;align-items:center;gap:10px;min-width:0}.kit-icard-mark{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:none;color:#fff;font:700 12px/1 var(--display)}.kit-icard-name{font:600 14px/20px var(--sans);min-width:0}.kit-icard-line{font-size:12.5px;line-height:18px;color:var(--ink-2)}.kit-icard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.kit-icard-action{font-size:12.5px;font-weight:600;color:var(--brand-text)}.kit-preview{display:grid;gap:16px}.kit-preview h2.kit-preview-h{font:600 15px/22px var(--display);color:var(--ink);margin:0 0 12px}.kit-preview-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.kit-preview-row h2.kit-preview-h{margin:0}.kit-preview-grow{flex:1}.kit-preview-track{padding:8px 0 0}.kit-preview-cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.kit-preview-cols h2.kit-preview-h+*{margin-bottom:20px}.kit-preview-wrap{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kit-preview-stack{display:grid;gap:10px;font-size:13px;color:var(--ink-2)}.kit-preview-stack>span{display:flex;align-items:center;gap:12px}h3.kit-preview-h3{font:600 14px/20px var(--sans);margin:0 0 10px}.kit-preview-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.kit-preview-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}@media(max-width:1023.98px){.kit-preview-cols{grid-template-columns:minmax(0,1fr)}}@keyframes kit-fade{0%{opacity:0}to{opacity:1}}@keyframes kit-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes kit-halo{0%{transform:scale(1);opacity:.7}to{transform:scale(1.7);opacity:0}}@keyframes kit-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kit-spin{to{transform:rotate(360deg)}}@keyframes kit-flow{0%{background-position:0 0}to{background-position:20px 0}}@media(max-width:639.98px){.kit-stage-sub,.kit-stage-meta{display:none}.kit-stage{padding:0 1px}.kit-stage-label{font-size:12px;line-height:14px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kit-stage>.kit-node{width:26px;height:26px}.kit-conn{top:12px;left:calc(50% + 16px);right:calc(-50% + 16px)}.kit-timeline{padding:0}.kit-timeline-track{display:none}.kit-miles{height:auto;display:grid;gap:10px}.kit-miles>li,.kit-miles>li.kit-align-start,.kit-miles>li.kit-align-end{position:relative;top:auto;left:auto!important;transform:none;max-width:none;justify-items:start;text-align:left;padding:0 0 0 22px}.kit-mile:before,.kit-mile.kit-align-start:before,.kit-mile.kit-align-end:before{top:3px;left:0;right:auto;margin:0}.kit-today{font-size:12px}.kit-today:after,.kit-today.kit-align-start:after,.kit-today.kit-align-end:after{left:5px;top:0;height:14px}.kit-tasks{grid-template-columns:22px minmax(0,1fr) auto auto}.kit-task-owner{display:none}}@media(prefers-reduced-motion:reduce){.kit-tick,.kit-halo,.kit-conn,.kit-conn:after,.kit-next-who,.kit-tip-bubble,.kit-task-icon{animation:none!important}.kit-halo{display:none}.kit-next-bar span,.kit-next-bar em,.kit-ring,.kit-timeline-done,.kit-today,.kit-scrim,.kit-dialog{transition:none!important}}.kit-tabs{margin-bottom:14px}.kit-tabs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-sheen),var(--glass-bg);box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.kit-tabs-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.kit-tab-count{min-width:20px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent);color:inherit;font-size:12px;font-weight:600;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.settings-tab.on .kit-tab-count{background:#00000038;color:#fff}.kit-tab-alert{width:18px;border-radius:999px;background:#b45309;color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center}.panel,.p1-card,.p1-card2,.p1-tile,.std-card,.tier-card,.stat-card,.method-card,.market-card{background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.panel,.p1-card2,.std-card{border-radius:12px}.panel-head{background:color-mix(in srgb,var(--surface-2) 55%,transparent);border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}.content .main :is(.exit-page,.prose-page,.vd-page,.int-page,.int-proc) :is(.panel,.p1-card2) h2:not(.vh){font:600 16px/24px var(--display);letter-spacing:-.005em;color:var(--ink)}.act-sign{background:color-mix(in srgb,var(--surface-2) 60%,transparent);border-color:color-mix(in srgb,var(--line) 70%,transparent);border-radius:10px;box-shadow:var(--e-inset)}.p1-card,.p1-tile,.std-card,.stat-card,a.p1-card2,.market-card{transition:box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.p1-card:hover,.p1-tile:hover,.std-card:hover,.stat-card:hover,a.p1-card2:hover,.market-card:hover{box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e2);transform:translateY(-2px)}:is(.panel,.p1-card2,.std-card,.vd-panel,.vd-life,.vd-highlights,.kit-dialog) :is(.panel,.p1-card,.p1-card2,.p1-tile,.std-card,.tier-card,.stat-card,.method-card,.market-card,.kit-tile,.kit-icard,.exit-card,.vd-panel,.vd-highlights,.prose-reading){-webkit-backdrop-filter:none;backdrop-filter:none}:is(.panel,.p1-card2,.std-card,.vd-panel,.vd-life):has(.filterbar-panel,.vd-more-list,.qs-list){position:relative;z-index:25}a.kit-tile:hover,button.kit-icard:hover:not(:disabled){transform:translateY(-2px)}.hm-seg{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring)}a.kit-tile:focus-visible,button.kit-icard:focus-visible,.exit-card:focus-visible,a.hp-kpi:focus-visible{box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e2);transform:translateY(-2px)}a.kit-tile[data-tilt],a.kit-tile[data-tilt]:hover,a.kit-tile[data-tilt]:focus-visible,button.kit-icard[data-tilt],button.kit-icard[data-tilt]:hover:not(:disabled),button.kit-icard[data-tilt]:focus-visible,.exit-card[data-tilt],.exit-card[data-tilt]:hover,.exit-card[data-tilt]:focus-visible,a.hp-kpi[data-tilt],a.hp-kpi[data-tilt]:is(:hover,:focus-visible){position:relative;transform:perspective(900px) rotateX(var(--kit-tilt-x, 0deg)) rotateY(var(--kit-tilt-y, 0deg)) translateY(var(--kit-lift, 0px));transition:transform .24s var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}a.kit-tile[data-tilt]:is(:hover,:focus-visible),button.kit-icard[data-tilt]:is(:hover,:focus-visible),.exit-card[data-tilt]:is(:hover,:focus-visible),a.hp-kpi[data-tilt]:is(:hover,:focus-visible){--kit-lift: -2px}a.kit-tile[data-tilt=on],button.kit-icard[data-tilt=on]:hover:not(:disabled),.exit-card[data-tilt=on],a.hp-kpi[data-tilt=on]{transition:transform 90ms linear,box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease);will-change:transform}a.kit-tile[data-tilt]:after,button.kit-icard[data-tilt]:after,.exit-card[data-tilt]:after,a.hp-kpi[data-tilt]:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--kit-glare-x, 50%) var(--kit-glare-y, 0%),var(--glass-glare),transparent 58%);opacity:0;transition:opacity var(--dur-3) var(--ease)}a.kit-tile[data-tilt=on]:after,button.kit-icard[data-tilt=on]:after,.exit-card[data-tilt=on]:after,a.hp-kpi[data-tilt=on]:after{opacity:1}.topline{background:var(--glass-bg);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.side{background:linear-gradient(180deg,#ffffff12,#fff0 34%),var(--glass-rail);border-right:1px solid rgb(255 255 255 / .08);box-shadow:inset -1px 0 #ffffff0a,var(--e3);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.side-nav a[aria-current=page]{box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0000002e}.qs-list,.notice-panel,.filterbar-panel{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--glass-highlight),0 0 0 1px var(--glass-ring),var(--e3);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.toast{box-shadow:inset 0 1px #ffffff1f,var(--e3)}.button.primary,button.primary,button.signin-button,.filterbar-foot .primary,.button.primary:hover,button.primary:hover:not(:disabled),button.signin-button:hover:not(:disabled){background:linear-gradient(180deg,var(--primary-top),var(--primary-bottom));border-color:var(--primary-bottom);color:#fff;filter:none;box-shadow:inset 0 1px #ffffff38,0 1px 2px #172a5224,0 6px 16px -6px var(--primary-glow)}.button.primary:hover,button.primary:hover:not(:disabled),button.signin-button:hover:not(:disabled){box-shadow:inset 0 1px #ffffff42,0 2px 4px #172a5229,0 10px 24px -8px var(--primary-glow)}.button.primary:active,button.primary:active:not(:disabled),button.signin-button:active:not(:disabled){background:linear-gradient(180deg,var(--primary-bottom),var(--primary-top));box-shadow:inset 0 2px 5px #00000047;transform:translateY(1px)}button.primary:disabled,.button.primary[aria-disabled=true]{box-shadow:none}.settings-tab.on,button.settings-tab.on:hover:not(:disabled){background:linear-gradient(180deg,var(--primary-top),var(--primary-bottom));border-color:var(--primary-bottom);color:#fff;box-shadow:inset 0 1px #ffffff38,0 4px 12px -6px var(--primary-glow)}table.grid tbody tr:hover,table.table tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}@media(prefers-reduced-motion:reduce){.p1-card:hover,.p1-tile:hover,.std-card:hover,.stat-card:hover,a.p1-card2:hover,.market-card:hover,a.kit-tile:hover,button.kit-icard:hover:not(:disabled),a.kit-tile:focus-visible,button.kit-icard:focus-visible,.exit-card:hover,.exit-card:focus-visible,a.hp-kpi:focus-visible,.button.primary:active,button.primary:active:not(:disabled){transform:none}}
