@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "IBM Plex Sans", system-ui, "Segoe UI", sans-serif;--font-serif: var(--font-sans);--font-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 26px;--fs-3xl: 34px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 14px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--nav-w: 248px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-press: .14s;--dur-fast: .18s;--dur-base: .24s;color-scheme:light;--canvas: #f4f6fa;--surface: #ffffff;--surface-2: #f7f8fb;--surface-3: #eef1f6;--ink: #0d1424;--ink-2: #333c50;--muted: #586276;--faint: #687287;--line: #e1e5ed;--line-soft: #edf0f5;--line-strong: #cdd3de;--sapphire: #1f47c4;--sapphire-hi: #2a56e0;--sapphire-tint: #e9eefc;--primary: #2148d0;--primary-hi: #2d57e6;--on-accent: #ffffff;--focus: #2f62e6;--nav-bg: #eef1f7;--nav-ink: #4a5468;--nav-ink-hi: #0d1424;--nav-line: #e1e5ed;--nav-hover: rgb(13 20 36 / .05);--nav-active: #ffffff;--bank: #1f47c4;--bank-tint: #e8eefc;--api: #a12b74;--api-tint: #fbeef6;--exa: #0a7069;--exa-tint: #e2f4f1;--approve: #18794a;--approve-tint: #e3f5ea;--refer: #9a5b00;--refer-tint: #fdf1dc;--decline: #b4302a;--decline-tint: #fdeceb;--chart-track: #e9edf3;--code-bg: #f7f8fb;--code-kw: #1f47c4;--code-fn: #0a7069;--code-str: #a12b74;--code-com: #6b7488;--code-num: #9a5b00;--code-obj: #0d1424;--hi-inset: inset 0 1px 0 rgb(255 255 255 / 0);--shadow-rest: 0 1px 2px rgb(16 24 40 / .04);--shadow-pop: 0 24px 60px -18px rgb(13 26 60 / .35), 0 4px 12px rgb(13 26 60 / .08);--scrim: rgb(9 13 24 / .42)}:root[data-theme=dark]{color-scheme:dark;--canvas: #060a13;--surface: #0b111d;--surface-2: #101727;--surface-3: #162034;--ink: #e9edf6;--ink-2: #c4cbda;--muted: #929db3;--faint: #7e89a0;--line: #1c263b;--line-soft: #151d2f;--line-strong: #2a3651;--sapphire: #8fb2ff;--sapphire-hi: #a9c4ff;--sapphire-tint: #14224a;--primary: #3a66f0;--primary-hi: #4b76ff;--on-accent: #ffffff;--focus: #8fb2ff;--nav-bg: #070c17;--nav-ink: #98a3b9;--nav-ink-hi: #f3f6fc;--nav-line: #161f33;--nav-hover: rgb(255 255 255 / .04);--nav-active: rgb(143 178 255 / .09);--bank: #8fb2ff;--bank-tint: #111f45;--api: #ef9fd2;--api-tint: #2c1229;--exa: #5ad3c4;--exa-tint: #0b2a2b;--approve: #5fd08f;--approve-tint: #0e2a1d;--refer: #f2bd5b;--refer-tint: #2e2210;--decline: #f58b84;--decline-tint: #351616;--chart-track: #172036;--code-bg: #080d18;--code-kw: #8fb2ff;--code-fn: #5ad3c4;--code-str: #ef9fd2;--code-com: #7e89a0;--code-num: #f2bd5b;--code-obj: #e9edf6;--hi-inset: inset 0 1px 0 rgb(255 255 255 / .035);--shadow-rest: 0 1px 0 rgb(0 0 0 / .2);--shadow-pop: 0 30px 80px -20px rgb(0 0 0 / .75), 0 4px 14px rgb(0 0 0 / .45);--scrim: rgb(2 4 10 / .66)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--canvas: #060a13;--surface: #0b111d;--surface-2: #101727;--surface-3: #162034;--ink: #e9edf6;--ink-2: #c4cbda;--muted: #929db3;--faint: #7e89a0;--line: #1c263b;--line-soft: #151d2f;--line-strong: #2a3651;--sapphire: #8fb2ff;--sapphire-hi: #a9c4ff;--sapphire-tint: #14224a;--primary: #3a66f0;--primary-hi: #4b76ff;--on-accent: #ffffff;--focus: #8fb2ff;--nav-bg: #070c17;--nav-ink: #98a3b9;--nav-ink-hi: #f3f6fc;--nav-line: #161f33;--nav-hover: rgb(255 255 255 / .04);--nav-active: rgb(143 178 255 / .09);--bank: #8fb2ff;--bank-tint: #111f45;--api: #ef9fd2;--api-tint: #2c1229;--exa: #5ad3c4;--exa-tint: #0b2a2b;--approve: #5fd08f;--approve-tint: #0e2a1d;--refer: #f2bd5b;--refer-tint: #2e2210;--decline: #f58b84;--decline-tint: #351616;--chart-track: #172036;--code-bg: #080d18;--code-kw: #8fb2ff;--code-fn: #5ad3c4;--code-str: #ef9fd2;--code-com: #7e89a0;--code-num: #f2bd5b;--code-obj: #e9edf6;--hi-inset: inset 0 1px 0 rgb(255 255 255 / .035);--shadow-rest: 0 1px 0 rgb(0 0 0 / .2);--shadow-pop: 0 30px 80px -20px rgb(0 0 0 / .75), 0 4px 14px rgb(0 0 0 / .45);--scrim: rgb(2 4 10 / .66)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--line-strong) transparent}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.45;font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--sapphire)}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{text-wrap:balance}a{color:var(--sapphire);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration:underline}code,pre,kbd{font-family:var(--font-mono);font-size:.9em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}::selection{background:color-mix(in srgb,var(--sapphire) 30%,transparent);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.num,.table td,.table th{font-variant-numeric:tabular-nums lining-nums}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.strong{font-weight:600}.nowrap{white-space:nowrap}.r{text-align:right}.pad{padding:var(--sp-3) var(--sp-4)}.top-gap{margin-top:var(--sp-3)}.text-approve{color:var(--approve)}.text-refer{color:var(--refer)}.text-decline{color:var(--decline)}.ic{flex:none;width:16px;height:16px;stroke-width:1.75}.ic-sm{width:14px;height:14px}.ic-lg{width:20px;height:20px}.btn{--b-bg: var(--surface);--b-ink: var(--ink);--b-line: var(--line-strong);display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--b-line);border-radius:var(--r-md);background:var(--b-bg);color:var(--b-ink);font:inherit;font-weight:500;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.btn svg{flex:none;width:16px;height:16px;stroke-width:1.85}.btn:hover{text-decoration:none;border-color:var(--faint)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{height:30px;padding:0 10px;font-size:var(--fs-sm);gap:6px}.btn-sm svg{width:14px;height:14px}.btn-block{width:100%}.btn-primary{--b-bg: var(--primary);--b-ink: var(--on-accent);--b-line: var(--primary);box-shadow:inset 0 1px #ffffff24,0 1px 2px #0a143c40}.btn-primary:hover{--b-bg: var(--primary-hi);border-color:var(--primary-hi)}.btn-quiet{--b-bg: transparent;--b-line: var(--line)}.btn-quiet:hover{--b-bg: var(--surface-3)}.btn-danger{--b-bg: color-mix(in srgb, var(--decline) 88%, #000);--b-ink: #fff;--b-line: transparent}:root[data-theme=dark] .btn-danger{--b-bg: #c8423a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-danger{--b-bg: #c8423a}}.btn-danger:hover{filter:brightness(1.08)}.btn-danger-quiet{--b-bg: transparent;--b-ink: var(--decline);--b-line: color-mix(in srgb, var(--decline) 40%, var(--line))}.btn-warn{--b-bg: var(--refer-tint);--b-ink: var(--refer);--b-line: color-mix(in srgb, var(--refer) 50%, transparent)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.btn-row-tight{gap:4px;flex-wrap:nowrap}.linkish{border:0;background:none;padding:0;color:var(--sapphire);font:inherit;cursor:pointer}.field{display:grid;gap:6px}.field-inline{display:flex;align-items:center;gap:var(--sp-2)}.field-inline.grow{flex:1 1 260px}.field-inline.grow .input{width:100%}.field-label{font-size:var(--fs-sm);font-weight:500;color:var(--ink-2)}.field-help{font-size:var(--fs-sm);color:var(--muted)}.input{height:36px;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;min-width:0;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}select.input{padding-right:28px}textarea.input{height:auto;padding:9px 11px;resize:vertical;line-height:1.45}.input:hover{border-color:var(--faint)}.input:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 28%,transparent)}.input[aria-invalid=true]{border-color:var(--decline)}.input::placeholder{color:var(--faint)}.input-num{width:110px;text-align:right;font-variant-numeric:tabular-nums}.form-error{color:var(--decline);font-size:var(--fs-sm)}.range{width:100%;accent-color:var(--primary);height:22px;margin:0;background:transparent;position:relative;z-index:2;cursor:pointer}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes fade{0%{opacity:0}}.page>*{animation:rise .32s var(--ease-out) both}.page>:nth-child(2){animation-delay:40ms}.page>:nth-child(3){animation-delay:80ms}.page>:nth-child(4){animation-delay:.12s}.page>:nth-child(n+5){animation-delay:.16s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.page>*{animation:fade .12s ease both!important}}.field-inline.grow{position:relative}.field-icon{position:absolute;left:11px;top:50%;width:16px;height:16px;margin-top:-8px;color:var(--faint);pointer-events:none}.input-icon{padding-left:36px}button,a,.btn,input,select,textarea,[role=treeitem]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}dialog{overscroll-behavior:contain}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--surface);padding:8px 12px;border-radius:var(--r-md)}.skip:focus{left:8px}.shell{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);min-height:100vh}.nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--nav-bg);color:var(--nav-ink);border-right:1px solid var(--nav-line)}.nav-top{display:flex;align-items:center;justify-content:space-between;padding:20px 18px 18px 20px}.nav-brand{color:inherit;border-radius:var(--r-md)}.nav-brand:hover{text-decoration:none}.nav-burger{display:none}.nav-groups{flex:1;overflow-y:auto;padding:2px 12px 12px}.nav-group+.nav-group{margin-top:20px}.nav-group-label{padding:0 10px 6px;font-size:var(--fs-xs);color:var(--faint);font-weight:500}.nav-group ul{display:grid;gap:2px}.nav-link{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--r-md);color:var(--nav-ink);font-size:13.5px;position:relative;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.nav-link svg{width:16px;height:16px;stroke-width:1.75;flex:none;opacity:.85}.nav-link:hover{color:var(--nav-ink-hi);background:var(--nav-hover);text-decoration:none}.nav-link.is-active{color:var(--nav-ink-hi);background:var(--nav-active);font-weight:500}:root:not([data-theme=dark]) .nav-link.is-active{box-shadow:0 0 0 1px var(--line),0 1px 2px #1018280d}:root[data-theme=dark] .nav-link.is-active{box-shadow:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .nav-link.is-active{box-shadow:none}}.nav-link.is-active svg{color:var(--sapphire);opacity:1}.nav-link.is-active:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:2px;border-radius:0 2px 2px 0;background:var(--sapphire)}.nav-foot{border-top:1px solid var(--nav-line);padding:14px 16px 16px;display:grid;gap:12px}.nav-fixture{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--refer);background:var(--refer-tint);border-radius:99px;padding:3px 10px 3px 8px;justify-self:start}.nav-fixture svg{width:13px;height:13px}.nav-user{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px}.nav-avatar{grid-row:span 2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:600;color:var(--sapphire);background:var(--sapphire-tint)}.nav-user-name{color:var(--nav-ink-hi);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-user-role{font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-user-role code{color:var(--nav-ink-hi)}.nav-foot-actions{display:flex;gap:8px}.nav-theme,.nav-signout{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border:1px solid var(--nav-line);background:transparent;color:var(--nav-ink);border-radius:var(--r-md);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.nav-theme svg,.nav-signout svg{width:14px;height:14px}.nav-theme:hover,.nav-signout:hover{color:var(--nav-ink-hi);border-color:var(--line-strong)}.nav-theme:active,.nav-signout:active{transform:scale(.97)}.main{min-width:0;outline:none}.wordmark{display:inline-flex;align-items:center;gap:11px;color:var(--sapphire)}.gem{flex:none}.gem-face-a{fill:#2f5be8}.gem-face-b{fill:#6f97ff}.gem-face-c{fill:#1a3aa8}.gem-face-d{fill:#b9cdff}.gem-edge{fill:none;stroke:#ffffff8c;stroke-width:.6}.wordmark-text{display:grid;line-height:1.1}.wordmark-name{font-weight:600;font-size:18px;letter-spacing:-.02em;color:var(--nav-ink-hi)}.wordmark-inverse .wordmark-name{color:var(--nav-ink-hi)}.wordmark-bank{font-size:var(--fs-xs);color:var(--faint)}.page{padding:26px 32px 64px;display:grid;gap:20px;max-width:1480px;align-content:start}.page-wide{max-width:none}.page-head{display:grid;gap:10px;padding-bottom:2px}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted)}.crumbs li+li:before{content:"";display:inline-block;width:5px;height:5px;margin:0 8px 1px 2px;border-right:1.5px solid var(--faint);border-top:1.5px solid var(--faint);transform:rotate(45deg)}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current]{color:var(--ink-2)}.page-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.page-head-text{display:grid;gap:6px;min-width:0}.page-title{font-weight:600;font-size:28px;line-height:1.15;letter-spacing:-.025em}.page-lede{color:var(--muted);max-width:82ch}.page-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--hi-inset),var(--shadow-rest);min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:52px;padding:12px 18px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.panel-title{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em}.panel-title svg{width:16px;height:16px;color:var(--muted)}.panel-aside{font-size:var(--fs-sm);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel-body{padding:16px 18px 18px}.panel-flush>.panel-body{padding:0}.panel-flush>.panel-body>.table-wrap:last-child{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid-main-side{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:20px;align-items:start}.grid-side-main{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1.5fr);gap:20px;align-items:start}.stack{display:grid;gap:20px;align-content:start;min-width:0}.stack-sm{display:grid;gap:12px}.table-wrap{overflow:auto;max-width:100%}.table-wrap-tall{max-height:620px}.table-wrap.is-refreshing,.is-refreshing{opacity:.6;transition:opacity .15s}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.table th,.table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.table thead th{position:sticky;top:0;z-index:1;background:var(--surface);color:var(--muted);font-weight:500;font-size:var(--fs-xs);white-space:nowrap;border-bottom:1px solid var(--line);padding-top:11px;padding-bottom:9px}.table th.r,.table td.r{text-align:right}.table tbody tr:last-child td{border-bottom:0}.table tbody td{transition:background-color .12s ease}.table-hover tbody tr:hover td,.table tr.clickable:hover td{background:var(--surface-2)}.table tr.clickable{cursor:pointer}.table tr.is-picked td{background:color-mix(in srgb,var(--sapphire-tint) 80%,var(--surface))}.table-dense th,.table-dense td{padding:7px 12px;font-size:13px}.table td code,.table th code{font-size:12.5px}.row-group-start td{border-top:1px solid var(--line)}.stag{--c: var(--bank);--t: var(--bank-tint);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 7px;border-radius:var(--r-sm);font-size:11.5px;line-height:1;white-space:nowrap;color:var(--c);background:var(--t);border:1px solid color-mix(in srgb,var(--c) 32%,transparent);vertical-align:middle;flex:none}.stag-owner{font-weight:600}.stag-system{padding-left:6px;border-left:1px solid color-mix(in srgb,var(--c) 35%,transparent);color:color-mix(in srgb,var(--c) 82%,var(--ink))}.stag-api{--c: var(--api);--t: color-mix(in srgb, var(--api-tint) 55%, transparent);border-style:dashed;border-color:color-mix(in srgb,var(--c) 70%,transparent)}.stag-exasol{--c: var(--exa);--t: var(--exa-tint)}.stag-compact{height:20px;font-size:11px;padding:0 6px 0 5px;gap:5px}.stag-compact .stag-system{padding-left:5px}.glyph{flex:none;fill:none}.glyph-bank{color:var(--bank)}.glyph-api{color:var(--api)}.glyph-exa{color:var(--exa)}.legend{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:var(--fs-sm)}.legend-item{display:flex;gap:6px;align-items:baseline}.legend-item dt{display:inline-flex;align-items:center;gap:6px;font-weight:600}.legend-bank dt{color:var(--bank)}.legend-api dt{color:var(--api)}.legend-exasol dt{color:var(--exa)}.legend-item dd{color:var(--muted)}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.dec{display:inline-flex;align-items:center;gap:6px;font-weight:500;white-space:nowrap}.dec-mark{display:none}.dec-ic{width:15px;height:15px;stroke-width:2;flex:none}.dec-approve{color:var(--approve)}.dec-refer{color:var(--refer)}.dec-decline{color:var(--decline)}.dec-lg{font-size:var(--fs-3xl);font-weight:600;gap:12px;letter-spacing:-.03em}.dec-lg .dec-ic{width:30px;height:30px;stroke-width:2.2}.grade{display:inline-block;min-width:32px;text-align:center;font-family:var(--font-mono);font-size:12.5px;font-weight:600;padding:2px 6px;border-radius:var(--r-xs);background:var(--surface-3);color:var(--ink-2)}.grade-a{color:var(--approve);background:var(--approve-tint)}.grade-b{color:var(--refer);background:var(--refer-tint)}.grade-c{color:var(--decline);background:var(--decline-tint)}.stage{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:500;padding:3px 9px 3px 8px;border-radius:99px;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.stage:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.stage-negotiating{background:var(--sapphire-tint);color:var(--sapphire)}.stage-escalated{background:var(--refer-tint);color:var(--refer)}.stage-verified{background:var(--exa-tint);color:var(--exa)}.stage-sanctioned{background:var(--approve-tint);color:var(--approve)}.stage-declined{background:var(--decline-tint);color:var(--decline)}.gst{font-size:var(--fs-sm);white-space:nowrap}.gst:before{content:"";display:inline-block;width:18px;height:6px;margin-right:6px;border-radius:3px;vertical-align:1px;background:linear-gradient(90deg,var(--ink-2) var(--fill),var(--chart-track) var(--fill))}.gst-new:before{--fill: 33%}.gst-mid-level:before{--fill: 66%}.gst-stable:before{--fill: 100%}.pill{display:inline-block;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:500;padding:1px 8px;border-radius:99px;background:var(--surface-3);color:var(--muted);vertical-align:1px}.pill-on{background:var(--approve-tint);color:var(--approve)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px}.dot-up{background:var(--approve);box-shadow:0 0 0 3px color-mix(in srgb,var(--approve) 22%,transparent)}.dot-down{background:var(--decline);box-shadow:0 0 0 3px color-mix(in srgb,var(--decline) 22%,transparent)}.status{white-space:nowrap}.mix{display:grid;gap:16px}.mix-bar{display:flex;height:16px;gap:3px}.mix-seg{flex-basis:0;min-width:3px;border-radius:4px;transform-origin:left center;animation:grow-x .7s var(--ease-out) both}.mix-seg:nth-child(2){animation-delay:80ms}.mix-seg:nth-child(3){animation-delay:.16s}@keyframes grow-x{0%{transform:scaleX(.02);opacity:.4}}.mix-approve{background:var(--approve)}.mix-refer{background:repeating-linear-gradient(135deg,var(--refer) 0 5px,color-mix(in srgb,var(--refer) 72%,var(--surface)) 5px 8px)}.mix-decline{background:color-mix(in srgb,var(--decline) 85%,var(--surface))}.mix-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mix-legend>div{display:grid;gap:4px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2)}.mix-legend dd{display:flex;align-items:baseline;gap:6px}.mix-legend dd .num:first-child{font-size:22px;font-weight:600;letter-spacing:-.02em}.ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--hi-inset),var(--shadow-rest);overflow:hidden}.ledger-cell{display:grid;gap:4px;padding:18px 20px;position:relative}.ledger-cell+.ledger-cell{border-left:1px solid var(--line-soft)}.ledger-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted)}.ledger-label svg{width:15px;height:15px;stroke-width:1.75}.ledger-value{font-size:32px;font-weight:500;letter-spacing:-.03em;line-height:1.1;margin-top:4px}.ledger-sub{font-size:var(--fs-xs);color:var(--faint)}.ledger-cell.is-lead{background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--sapphire) 14%,transparent) 0%,transparent 60%),var(--surface)}.ledger-cell.is-lead .ledger-label{color:var(--sapphire)}.ledger-cell.is-lead:after{content:"";position:absolute;left:20px;right:20px;top:0;height:2px;border-radius:0 0 2px 2px;background:var(--sapphire)}.facts{display:grid;gap:0}.facts>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.facts>div:first-child{padding-top:0}.facts>div:last-child{border-bottom:0;padding-bottom:0}.facts dt{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.facts dt svg{width:15px;height:15px}.loading{display:grid;gap:12px;padding:20px}.skel{height:12px;border-radius:6px;background:var(--surface-3);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 6%,transparent),transparent);transform:translate(-100%);animation:shimmer 1.4s var(--ease-in-out) infinite}@keyframes shimmer{to{transform:translate(100%)}}.state{display:grid;gap:6px;justify-items:start;padding:22px 20px}.state-empty{grid-template-columns:40px minmax(0,1fr);column-gap:14px;align-items:start}.state-empty>:not(.state-icon){grid-column:2}.state-icon{grid-row:span 3;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--muted);background:var(--surface-3)}.state-icon svg{width:20px;height:20px;stroke-width:1.6}.state-title{font-weight:600}.state-body{color:var(--muted);max-width:64ch}.state-action{margin-top:8px}.state-error{grid-template-columns:20px minmax(0,1fr);column-gap:10px;background:var(--decline-tint);border:1px solid color-mix(in srgb,var(--decline) 30%,transparent);border-radius:var(--r-md)}.state-error>:not(svg){grid-column:2}.state-error>svg{grid-row:span 3;color:var(--decline);width:18px;height:18px;margin-top:1px}.state-error .state-title{color:var(--decline)}.callout{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:var(--r-md);font-size:var(--fs-sm)}.callout-approve{background:var(--approve-tint);color:var(--approve)}.callout-refer{background:var(--refer-tint);color:var(--refer)}.dialog{border:1px solid var(--line);border-radius:16px;padding:0;background:var(--surface);color:var(--ink);width:min(640px,calc(100vw - 32px));box-shadow:var(--shadow-pop)}.dialog::backdrop{background:var(--scrim);backdrop-filter:blur(3px)}.dialog[open]{animation:dialog-in .26s var(--ease-out)}.dialog[open]::backdrop{animation:fade .2s ease}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}.dialog-danger{border-top:0}.dialog-danger .dialog-title:before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:3px;background:var(--decline);vertical-align:2px}.dialog-inner{display:grid;gap:16px;padding:22px 24px 20px}.dialog-title{font-weight:600;font-size:var(--fs-xl);letter-spacing:-.02em}.dialog-body{display:grid;gap:14px}.dialog-lead{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-md);font-weight:600;color:var(--decline);padding:10px 12px;border-radius:var(--r-md);background:var(--decline-tint)}.dialog-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dialog-cols>div{padding:12px 14px;border-radius:var(--r-md);background:var(--surface-2)}.dialog-cols ul{display:grid;gap:5px;padding-left:16px;list-style:disc}.dialog-cols li::marker{color:var(--faint)}.dialog-sub{font-weight:600;margin-bottom:6px}.dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.job{display:grid;gap:14px}.job-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.job-title{display:inline-flex;align-items:center;gap:8px;font-weight:600}.job-meta{font-size:var(--fs-sm);color:var(--muted)}.job-pct{font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1}.job-pct small{font-size:16px;color:var(--muted);margin-left:1px}.job-bar{height:8px;border-radius:99px;background:var(--chart-track);overflow:hidden;position:relative}.job-bar span{display:block;height:100%;width:100%;border-radius:99px;background:var(--primary);transform-origin:left center;transition:transform .5s var(--ease-out);position:relative;overflow:hidden}.job-running .job-bar span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .35),transparent);transform:translate(-100%);animation:shimmer 1.3s linear infinite}.job-done .job-bar span{background:var(--approve)}.job-failed .job-bar span{background:var(--decline)}.job-steps{display:grid;border:1px solid var(--line-soft);border-radius:var(--r-md);overflow:hidden}.job-step{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"icon name status" ". detail detail";column-gap:10px;align-items:center;padding:8px 12px;font-size:13px;transition:background-color var(--dur-base) ease}.job-step-icon{grid-area:icon;width:18px;height:18px;display:grid;place-items:center;border-radius:50%}.job-step-icon svg{width:14px;height:14px;stroke-width:2.4;animation:pop-in .26s var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}}.job-step-name{grid-area:name}.job-step-detail{grid-area:detail}.job-step-detail:empty{display:none}.job-step-status{grid-area:status}.job-step+.job-step{border-top:1px solid var(--line-soft)}.job-step.is-pending .job-step-icon{border:1.5px dashed var(--line-strong)}.job-step.is-done .job-step-icon{background:var(--approve-tint);color:var(--approve)}.job-step.is-running{background:color-mix(in srgb,var(--sapphire-tint) 55%,transparent)}.job-step.is-running .job-step-icon{color:var(--sapphire)}.job-step.is-running .job-step-icon svg{animation:spin .9s linear infinite}.job-step.is-failed .job-step-icon{background:var(--decline-tint);color:var(--decline)}.job-step.is-skipped .job-step-icon{color:var(--faint)}@keyframes spin{to{transform:rotate(360deg)}}.job-step.is-pending{color:var(--faint)}.job-step.is-running .job-step-name{font-weight:600}.job-step-detail{color:var(--muted);font-size:var(--fs-sm)}.job-step-status{font-size:var(--fs-xs);color:var(--muted);text-align:right}.job-step.is-done .job-step-status{color:var(--approve)}.job-step.is-running .job-step-status{color:var(--sapphire);font-weight:500}.job-error{color:var(--decline)}.job-pending{display:flex;align-items:center;gap:8px;color:var(--muted)}.job-pending svg{width:16px;height:16px;animation:spin .9s linear infinite}.code{border:1px solid var(--line);border-radius:var(--r-md);background:var(--code-bg);overflow:hidden;min-width:0}.code-bar{display:flex;align-items:center;gap:12px;padding:5px 6px 5px 12px;font-size:var(--fs-xs);border-bottom:1px solid var(--line-soft);color:var(--ink-2)}.code-bar .muted{margin-right:auto}.code pre{margin:0;padding:12px 14px;overflow:auto;max-height:460px;font-size:12.5px;line-height:1.6;color:var(--code-obj);tab-size:2}.tk-kw{color:var(--code-kw);font-weight:500}.tk-fn{color:var(--code-fn)}.tk-str{color:var(--code-str)}.tk-com{color:var(--code-com);font-style:italic}.tk-num{color:var(--code-num)}.tk-obj{color:var(--code-obj);font-weight:500}.kv{display:grid;grid-template-columns:repeat(var(--kv-cols, 2),minmax(0,1fr));gap:10px 16px}.kv-row dt{font-size:var(--fs-sm);color:var(--muted)}.pager{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line-soft);font-size:var(--fs-sm)}.pager-btns{display:flex;align-items:center;gap:8px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-md);padding:3px;gap:2px;background:var(--surface-2)}.seg-btn{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;height:28px;padding:0 12px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.seg-btn:hover{color:var(--ink)}.seg-btn.is-on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong),0 1px 2px #0000001f}:root[data-theme=dark] .seg-btn.is-on{background:var(--surface-3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .seg-btn.is-on{background:var(--surface-3)}}.seg-btn.is-on .muted{color:var(--muted)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.filters-count{margin-left:auto;font-size:var(--fs-sm)}.inline-bar{display:inline-block;width:64px;height:6px;margin-right:8px;background:var(--chart-track);border-radius:3px;vertical-align:1px;overflow:hidden}.inline-bar-fill{display:block;height:100%;border-radius:3px}.bar-risk{background:color-mix(in srgb,var(--decline) 80%,var(--surface))}.bar-return{background:var(--exa)}.hash{font-size:12px;color:var(--muted)}.action{font-size:12px;font-weight:500}.cr{color:var(--approve)}.dr{color:var(--ink-2)}.srcstrip{display:flex;gap:0;overflow-x:auto}.srcband{flex-basis:0;min-width:0;padding:16px 18px 18px;position:relative;--c: var(--bank)}.srcband:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:0 0 2px 2px;background:var(--c)}.srcband+.srcband{border-left:1px solid var(--line-soft)}.srcband-api{--c: var(--api)}.srcband-api:before{background:repeating-linear-gradient(90deg,var(--c) 0 6px,transparent 6px 10px)}.srcband-exasol{--c: var(--exa);min-width:220px}.srcband-label{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--c);margin-bottom:12px}.srcband-label svg.ic{width:15px;height:15px}.srcband-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.src{display:grid;gap:6px;align-content:start;min-width:0;padding:12px;border-radius:var(--r-md);background:var(--surface-2);transition:background-color var(--dur-fast) ease}.src:hover{background:var(--surface-3)}.src>.stag{justify-self:start}.src-holds{font-size:var(--fs-sm);color:var(--ink-2)}.src-status{font-size:var(--fs-sm);color:var(--approve)}.src-down .src-status{color:var(--decline);font-weight:600}.src-tables{border-collapse:collapse;font-size:12px;margin-top:4px;width:100%}.src-tables th{text-align:left;font-weight:400;color:var(--muted);padding:2px 10px 2px 0}.src-tables code{font-size:11.5px}.src-tables td{text-align:right;padding:2px 0;font-variant-numeric:tabular-nums}@media(max-width:1180px){.grid-main-side,.grid-side-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){:root{--nav-w: 220px}.page{padding:22px 22px 56px}}@media(max-width:980px){.shell{grid-template-columns:minmax(0,1fr)}.nav{position:sticky;height:auto;z-index:20}.nav-top{padding:10px 16px}.nav-burger{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--nav-line);background:transparent;color:var(--nav-ink-hi);border-radius:var(--r-md);font:inherit}.nav-burger svg{width:16px;height:16px}.nav-groups,.nav-foot{display:none}.nav-open .nav-groups,.nav-open .nav-foot{display:block}.nav-open .nav-foot{display:grid}.grid-2{grid-template-columns:minmax(0,1fr)}.ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-cell:nth-child(3){border-left:0}.ledger-cell:nth-child(n+3){border-top:1px solid var(--line-soft)}.page{padding:18px 16px 48px}.srcstrip{flex-direction:column}.srcband+.srcband{border-left:0;border-top:1px solid var(--line-soft)}.mix-legend{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.mix-seg,.job-step-icon svg{animation:none!important}}.table td>a.strong:first-child{white-space:nowrap}.brand-exasol{display:inline-flex;align-items:center}.brand-exasol img{height:100%;width:auto;display:block}.brand-exasol .on-light{display:none}:root[data-theme=light] .brand-exasol .on-dark{display:none}:root[data-theme=light] .brand-exasol .on-light{display:block}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .brand-exasol .on-dark{display:none}:root:not([data-theme=dark]) .brand-exasol .on-light{display:block}}.brand-mark{display:block;flex:none}.brand-icon{display:block;flex:none;color:var(--ink-2);stroke-width:1.75}.brand-tile{display:inline-grid;place-items:center;flex:none;width:58px;height:40px;border-radius:10px;background:#ffffffeb;border:1px solid var(--line, rgb(127 127 127 / .2))}.brand-tile .brand-icon{color:#3b4a66}.src-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.brand-tile-sm{width:50px;height:30px;border-radius:8px;overflow:hidden}.brand-tile .brand-exasol{height:15px}.brand-tile .brand-exasol .on-dark{display:none!important}.brand-tile .brand-exasol .on-light{display:block!important}.exathon{display:grid;gap:10px}.exathon-credit{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:2px;font-size:var(--fs-xs);line-height:1.45;color:var(--faint)}.exathon-built{color:var(--nav-ink)}.exathon-powered{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.exathon-logo{display:inline-flex;transform:translateY(-.5px)}.companion-links{display:flex;flex-wrap:wrap;gap:4px 14px}.companion-link{white-space:nowrap;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:500;color:var(--nav-ink);border-radius:var(--r-xs);transition:color var(--dur-fast) ease}.companion-link svg{width:13px;height:13px;stroke-width:1.75;flex:none}.companion-link .companion-out{width:11px;height:11px;opacity:.55;margin-left:-2px;transition:opacity var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.companion-link:hover{color:var(--nav-ink-hi);text-decoration:none}.companion-link:hover .companion-out{opacity:1;transform:translate(1px,-1px)}.exathon-nav{padding-top:12px;border-top:1px solid var(--nav-line)}.exathon-nav .exathon-sep{display:none}.exathon-nav .exathon-credit{display:grid}.exathon-nav .exathon-powered{justify-self:start}.exathon-nav .companion-links{flex-wrap:nowrap;justify-content:space-between;gap:8px;min-width:0}.exathon-nav .companion-link{white-space:nowrap}.exathon-nav .companion-link svg{display:none}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(440px,.75fr);background:var(--canvas)}.login-story{--ink: #edf1fa;--muted: #9aa6bf;--faint: #8591aa;--bank: #94b5ff;--bank-tint: #10204a;--api: #f2a6d6;--api-tint: #2e1029;--exa: #5fd8c8;--exa-tint: #08302f;--nav-ink-hi: #f3f6fc;background:#040812;color:var(--muted);padding:34px 56px 30px;display:flex;flex-direction:column;gap:36px;position:relative;overflow:hidden;isolation:isolate}.login-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 50% at 78% 62%,rgb(58 102 240 / .22),transparent 70%),radial-gradient(40% 35% at 12% 8%,rgb(95 216 200 / .08),transparent 70%),linear-gradient(180deg,#050a16,#03060e)}.login-story .wordmark-name{color:#fff}.login-story-body{margin-top:auto;margin-bottom:auto;display:grid;gap:20px;max-width:820px}.login-headline{font-weight:600;font-size:clamp(32px,3.3vw,46px);line-height:1.06;letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:24ch}.login-sub{font-size:var(--fs-md);line-height:1.6;max-width:62ch;color:#aab4c9}.login-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 32px;font-size:var(--fs-sm);color:var(--faint);padding-top:18px;border-top:1px solid rgb(255 255 255 / .07)}.login-byline{display:grid;justify-items:end;gap:4px;text-align:right}.login-author{font-size:var(--fs-sm);color:#c4cbda}.login-author strong{color:#fff;font-weight:600}.login-synthetic{font-size:var(--fs-xs)}.login-story .exathon{--nav-ink: #b4bdd0;--nav-ink-hi: #ffffff;gap:8px}.login-story .exathon-credit{font-size:var(--fs-sm)}.login-story .brand-exasol .on-light{display:none!important}.login-story .brand-exasol .on-dark{display:block!important}.flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,.7fr);align-items:center;margin-top:14px}.flow-inputs{display:grid}.flow-in{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid rgb(255 255 255 / .05)}.flow-in:last-child{border-bottom:0}.flow-in-body{display:grid;justify-items:start;gap:4px;min-width:0}.flow-in-text{font-size:12.5px;line-height:1.3;color:#9aa6bf;max-width:100%}.flow-wires{display:block;overflow:visible}.wire path{fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke}.wire-bank .wire-base{stroke:#94b5ff59}.wire-api .wire-base{stroke:#f2a6d652;stroke-dasharray:3 4}.wire-pulse{stroke-dasharray:10 140;stroke-linecap:round;stroke-width:2!important;animation:wire-flow 2.8s linear infinite}.wire-bank .wire-pulse{stroke:#b5ccff}.wire-api .wire-pulse{stroke:#f7c3e4}@keyframes wire-flow{0%{stroke-dashoffset:150}to{stroke-dashoffset:0}}.flow-core{position:relative;display:grid;gap:10px;justify-items:start;padding:18px 18px 16px;border-radius:16px;background:linear-gradient(180deg,#5fd8c817,#5fd8c805);border:1px solid rgb(95 216 200 / .28);box-shadow:inset 0 1px #ffffff0f,0 20px 50px -20px #5fd8c840}.flow-core-logo{display:inline-flex;align-self:flex-start;padding:10px 16px;border-radius:12px;background:#fff;box-shadow:0 8px 24px -10px #5fd8c873,inset 0 0 0 1px #002e4014}.flow-core-logo .brand-exasol .on-dark{display:none!important}.flow-core-logo .brand-exasol .on-light{display:block!important}.flow-core-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#5fd8c81f}.flow-core-text{font-size:13px;line-height:1.45;color:#cfe9e5}.flow-core-out{display:flex;gap:8px;align-items:flex-start;padding-top:10px;border-top:1px solid rgb(95 216 200 / .18);font-size:12.5px;line-height:1.4;color:#aab4c9}.flow-core-out svg{flex:none;width:15px;height:15px;margin-top:1px;color:var(--exa)}.flow-core-out strong{color:#fff;font-weight:600}.login-form-wrap{padding:36px 48px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:var(--canvas)}.login-theme{position:absolute;top:20px;right:24px}.login-card{width:100%;max-width:420px;display:grid;gap:26px}.login-form{display:grid;gap:16px;width:100%;padding:26px 26px 24px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--hi-inset),0 20px 50px -24px #0a143259}.login-form-head{display:grid;gap:4px;margin-bottom:4px}.login-form-title{font-weight:600;font-size:var(--fs-xl);letter-spacing:-.02em}.login-form .input{height:40px}.login-form .btn{height:40px;margin-top:4px}.spin{animation:spin .9s linear infinite}.demo{display:grid;gap:10px}.demo-head{display:grid;gap:2px}.demo-title{font-size:var(--fs-base);font-weight:600}.demo-note{font-size:var(--fs-sm);color:var(--muted)}.demo-list{display:grid;gap:6px}.demo-pick{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:12px;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.demo-pick:hover{border-color:color-mix(in srgb,var(--sapphire) 45%,var(--line));background:var(--surface-2)}.demo-pick:active:not(:disabled){transform:scale(.985)}.demo-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--surface-3);color:var(--ink-2)}.demo-icon svg{width:17px;height:17px;stroke-width:1.75}.demo-text{display:grid;gap:1px;min-width:0}.demo-role{font-weight:600}.demo-user{margin-left:4px;color:var(--sapphire);font-size:12px;font-weight:400}.demo-does{font-size:var(--fs-sm);color:var(--muted)}.demo-go{width:16px;height:16px;color:var(--faint);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.demo-pick:hover .demo-go{transform:translate(3px);color:var(--sapphire)}}@media(max-width:1180px){.flow{grid-template-columns:minmax(0,1fr)}.flow-wires{display:none}.flow-core{margin-top:14px}}@media(max-width:980px){.login{grid-template-columns:minmax(0,1fr)}.login-story{padding:28px 24px}.login-form-wrap{padding:28px 24px 40px}}@media(prefers-reduced-motion:reduce){.wire-pulse{display:none}}.explorer{display:grid;grid-template-columns:minmax(400px,1fr) minmax(0,1.35fr);gap:18px;align-items:start}.explorer-tree{position:sticky;top:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--hi-inset);max-height:calc(100vh - 24px);display:flex;flex-direction:column;min-width:0}.explorer-tree-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.explorer-note{font-size:var(--fs-sm);color:var(--muted);padding:10px 14px;border-top:1px solid var(--line-soft)}.explorer-detail{min-width:0}.ptree{overflow:auto;padding:6px 0 10px}.pnode{--c: var(--faint);display:flex;align-items:center;gap:6px;min-height:38px;padding:3px 12px 3px 8px;cursor:pointer;position:relative;outline:none;transition:background-color .12s ease;animation:node-in .22s var(--ease-out) both;animation-delay:calc(min(var(--i, 0),14)*14ms)}@keyframes node-in{0%{opacity:0;transform:translateY(-4px)}}.pk-bank{--c: var(--bank)}.pk-api{--c: var(--api)}.pk-exasol{--c: var(--exa)}.pnode:hover{background:var(--surface-2)}.pnode:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.pnode.is-selected{background:color-mix(in srgb,var(--c) 14%,var(--surface))}.pnode.is-selected .pnode-label{font-weight:600}.pnode-indent{flex:none;width:calc(var(--depth) * 18px);align-self:stretch;background-image:repeating-linear-gradient(90deg,transparent 0 9px,var(--line) 9px 10px,transparent 10px 18px)}.pnode-caret{flex:none;width:20px;height:20px;border:0;padding:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.pnode-caret:hover{background:var(--surface-3);color:var(--ink)}.pnode-caret svg{width:14px;height:14px;stroke-width:2.2;transition:transform var(--dur-fast) var(--ease-out)}.pnode-caret.is-open svg{transform:rotate(90deg)}.pnode-rail{flex:none;align-self:stretch;width:18px;display:grid;place-items:center;position:relative}.pnode-rail:before{content:"";position:absolute;left:0;top:3px;bottom:3px;border-left:3px solid var(--c)}.pk-api .pnode-rail:before{border-left-style:dotted}.pk-none .pnode-rail:before{border-left-color:transparent}.pnode-rail .glyph{margin-left:6px}.pnode-text{flex:1;min-width:0;display:grid;line-height:1.25}.pnode-label{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-root .pnode-label{font-weight:600}.pnode-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnode-tag{flex:none}.record{--c: var(--faint);--t: var(--surface-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;min-width:0}.rk-bank{--c: var(--bank);--t: var(--bank-tint)}.rk-api{--c: var(--api);--t: var(--api-tint)}.rk-exasol{--c: var(--exa);--t: var(--exa-tint)}.record-head{position:relative;padding:16px 18px;display:grid;gap:10px;border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--t) 85%,var(--surface)) 0,var(--surface) 100%)}.record-head:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c)}.rk-api .record-head:before{background:repeating-linear-gradient(90deg,var(--c) 0 8px,transparent 8px 12px)}.record-prov{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-sm);font-weight:600;color:var(--c)}.record-where{font-weight:400;color:var(--muted);font-family:var(--font-mono);font-size:12px}.record-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.record-title{font-size:var(--fs-xl);font-weight:600;letter-spacing:-.02em}.record-meta{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:var(--fs-sm)}.record-meta dt{color:var(--muted)}.record-meta dd{font-weight:600}.record-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.record-kv>div{display:grid;gap:3px;padding:12px 18px;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft)}.record-kv dt code{font-size:11.5px;color:var(--muted)}.record-kv dd{font-size:var(--fs-md);font-weight:500;word-break:break-word}.record-foot{padding:8px 14px;font-size:var(--fs-sm);border-top:1px solid var(--line-soft)}.dpd{display:inline-flex;gap:1px;vertical-align:middle}.dpd-cell{width:4px;height:12px;border-radius:1px;background:color-mix(in srgb,var(--approve) 45%,var(--surface))}.dpd-30{background:var(--refer)}.dpd-60{background:color-mix(in srgb,var(--decline) 70%,var(--refer))}.dpd-90{background:var(--decline)}@media(max-width:1100px){.explorer{grid-template-columns:minmax(0,1fr)}.explorer-tree{position:static;max-height:520px}}.verdict{--c: var(--ink);display:flex;flex-wrap:wrap;align-items:stretch;background:radial-gradient(80% 160% at 0% 0%,color-mix(in srgb,var(--c) 16%,transparent) 0%,transparent 55%),var(--surface);border:1px solid color-mix(in srgb,var(--c) 30%,var(--line));border-radius:var(--r-lg);box-shadow:var(--hi-inset);overflow:hidden;position:relative}.verdict:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--c)}.verdict-approve{--c: var(--approve)}.verdict-refer{--c: var(--refer)}.verdict-decline{--c: var(--decline)}.verdict-main,.verdict-cell{display:grid;align-content:center;gap:4px;padding:18px 24px}.verdict-main{flex:1.4 1 220px}.verdict-cell{flex:1 1 140px;border-left:1px solid var(--line-soft)}.verdict-label{font-size:var(--fs-sm);color:var(--muted)}.verdict-value{font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1.15}.verdict-value .grade{font-size:20px;padding:2px 8px}.verdict-of{font-size:var(--fs-md);color:var(--muted);font-family:var(--font-sans);letter-spacing:0}.grid-report{align-items:start}.terms{display:grid;gap:14px}.terms-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.terms-table th,.terms-table td{padding:8px 10px;border-bottom:1px solid var(--line-soft);text-align:left}.terms-table thead th{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.terms-table th.r,.terms-table td.r{text-align:right}.terms-table tbody th{font-weight:500}.terms-offer{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:600}.terms-tracks{display:grid;gap:8px}.terms-track-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px}.track{position:relative;height:14px;background:linear-gradient(var(--line-soft),var(--line-soft)) 0 50% / 100% 2px no-repeat}.track-room{position:absolute;top:3px;bottom:3px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--exa) 40%,transparent) 0 3px,transparent 3px 6px);border-radius:1px}.track-pin{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;border-radius:1px}.track-offer{background:var(--ink)}.track-limit{background:var(--exa)}.terms-key{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.terms-key span{display:inline-block;width:10px;height:10px;margin-left:8px}.key-offer{background:var(--ink);width:3px!important}.key-limit{background:var(--exa);width:3px!important}.key-room{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--exa) 40%,transparent) 0 3px,transparent 3px 6px)}.shap-axis{display:flex;justify-content:space-between;padding:0 0 6px;border-bottom:1px solid var(--line-soft);margin-bottom:4px}.shap{display:grid}.shap-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.shap-row:last-child{border-bottom:0}.shap-text{display:flex;gap:8px;align-items:baseline}.shap-sign{font-weight:600;width:12px;flex:none;text-align:center}.is-down .shap-sign{color:var(--approve)}.is-up .shap-sign{color:var(--decline)}.shap-bar{position:relative;height:10px;margin-left:20px;background:linear-gradient(var(--line-strong),var(--line-strong)) 50% 0 / 1px 100% no-repeat}.shap-fill{position:absolute;top:1px;bottom:1px;border-radius:3px;animation:grow-x .65s var(--ease-out) both}.is-down .shap-fill{transform-origin:right center}.is-up .shap-fill{transform-origin:left center}.is-down .shap-fill{background:var(--approve)}.is-up .shap-fill{background:var(--decline)}.shap-meta{display:flex;gap:10px;align-items:center;margin-left:20px}.howpanel{background:radial-gradient(70% 120% at 100% 0%,color-mix(in srgb,var(--exa) 9%,transparent),transparent 60%),var(--surface);border:1px solid color-mix(in srgb,var(--exa) 24%,var(--line));border-radius:var(--r-lg);box-shadow:var(--hi-inset);position:relative;overflow:hidden}.howpanel:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--exa)}.howpanel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:16px 18px 12px;border-bottom:1px solid var(--line-soft)}.howpanel-title{font-weight:600;font-size:var(--fs-xl);letter-spacing:-.02em}.how{display:grid;padding:6px 0;counter-reset:how}.how-step{display:grid;grid-template-columns:54px minmax(0,1fr);position:relative}.how-step:before{content:"";position:absolute;left:26px;top:0;bottom:0;border-left:1px solid color-mix(in srgb,var(--exa) 35%,var(--line))}.how-step:first-child:before{top:18px}.how-step:last-child:before{bottom:calc(100% - 18px)}.how-n{position:relative;z-index:1;justify-self:center;margin-top:10px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1.5px solid var(--exa);color:var(--exa);font-size:11.5px;font-weight:600}.how-step.is-open .how-n{background:var(--exa);color:var(--surface)}.how-body{display:grid;gap:6px;padding:8px 18px 12px 0;border-bottom:1px solid var(--line-soft);min-width:0}.how-step:last-child .how-body{border-bottom:0}.how-toggle{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;border:0;background:none;padding:2px 0;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.how-toggle:hover .how-name{text-decoration:underline;text-underline-offset:3px}.how-name{font-weight:600;font-size:var(--fs-md)}.how-name:after{content:" +";color:var(--faint);font-weight:400}.how-step.is-open .how-name:after{content:" −"}.how-engine{font-size:var(--fs-xs);color:var(--exa);border:1px solid color-mix(in srgb,var(--exa) 45%,transparent);border-radius:99px;padding:0 7px}.how-object{font-size:12px;color:var(--ink-2)}.how-ms{margin-left:auto;font-size:var(--fs-sm);color:var(--muted)}.how-what{color:var(--ink-2);max-width:90ch}.how-sources{display:flex;flex-wrap:wrap;gap:5px}.how-body .code{margin-top:4px}.run{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:28px}.run-time{display:grid;gap:8px;align-content:start}.stagebar{display:flex;height:12px;gap:2px;min-width:120px;transform-origin:left center;animation:grow-x .8s var(--ease-out) both}.stagebar-seg:first-child{border-radius:3px 0 0 3px}.stagebar-seg:last-child{border-radius:0 3px 3px 0}.stagebar-seg{flex-basis:0}.st-bank{background:var(--bank)}.st-api{background:repeating-linear-gradient(135deg,var(--api) 0 3px,color-mix(in srgb,var(--api) 55%,var(--surface)) 3px 5px)}.st-exa{background:var(--exa)}.stagetable{border-collapse:collapse;font-size:12.5px;width:100%;max-width:460px}.stagetable th{text-align:left;font-weight:400;padding:2px 0;color:var(--ink-2)}.stagetable td{padding:2px 0;font-variant-numeric:tabular-nums;color:var(--muted)}.swatch{display:inline-block;width:9px;height:9px;margin-right:8px;vertical-align:-1px;border-radius:1px}.fi{display:grid;gap:9px}.fi-row{display:grid;grid-template-columns:170px minmax(0,1fr) 46px;align-items:center;gap:10px}.fi-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fi-bar{position:relative;height:10px;background:var(--chart-track);border-radius:5px}.fi-fill{position:absolute;inset:0 auto 0 0;background:var(--primary);border-radius:5px;transform-origin:left center;animation:grow-x .7s var(--ease-out) both}.fi-row:nth-child(n+2) .fi-fill{animation-delay:40ms}.fi-row:nth-child(n+4) .fi-fill{animation-delay:80ms}.fi-row:nth-child(n+7) .fi-fill{animation-delay:.12s}.fi-tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--ink)}.fi-row .num{text-align:right}.delta{font-size:var(--fs-xs)}.levers{display:grid;gap:22px}.lever{display:grid;gap:6px}.lever-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.lever-value{display:inline-flex;align-items:center;gap:4px}.lever-value .input-num{width:84px}.lever-changed{color:var(--sapphire);font-weight:500}.whatif{display:grid;gap:18px}.whatif-row{display:grid;gap:8px}.whatif-label{font-weight:600}.whatif-table{border:1px solid var(--line-soft);border-radius:var(--r-md)}.funnel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--hi-inset);overflow:hidden}.funnel-step{display:grid;gap:3px;text-align:left;align-content:start;padding:14px 16px 16px;transition:background-color var(--dur-fast) ease;border:0;border-left:1px solid var(--line-soft);background:transparent;color:var(--ink);font:inherit;cursor:pointer;position:relative}.funnel-step:first-child{border-left:0}.funnel-step:hover{background:var(--surface-2)}.funnel-step.is-on{background:color-mix(in srgb,var(--sapphire-tint) 70%,var(--surface))}.funnel-step:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--sapphire);transform:scaleX(0);transition:transform var(--dur-base) var(--ease-out)}.funnel-step.is-on:after{transform:scaleX(1)}.funnel-share{height:4px;margin-top:6px;border-radius:4px;background:var(--chart-track);overflow:hidden}.funnel-share span{display:block;height:100%;border-radius:4px;background:color-mix(in srgb,var(--sapphire) 75%,transparent);transform-origin:left center;animation:grow-x .7s var(--ease-out) both}.fs-escalated .funnel-share span{background:var(--refer)}.fs-sanctioned .funnel-share span{background:var(--approve)}.fs-declined .funnel-share span{background:var(--decline)}.funnel-label{font-size:var(--fs-sm);color:var(--muted)}.funnel-n{font-size:26px;font-weight:500;letter-spacing:-.03em;line-height:1.15}.funnel-amt{font-size:var(--fs-sm);color:var(--ink-2)}.fs-escalated .funnel-label{color:var(--refer)}.fs-sanctioned .funnel-label{color:var(--approve)}.fs-declined .funnel-label{color:var(--decline)}.offer-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13.5px}.negotiate{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:22px 28px}.sliders{display:grid;gap:26px}.propose{grid-column:1 / -1;display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line-soft)}.propose-row{display:flex;justify-content:flex-end;gap:8px}.bslider{display:grid;gap:4px}.bslider-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.bslider-value{display:inline-flex;align-items:center;gap:6px}.bslider-value .input-num{width:130px}.bslider-track{position:relative;padding-top:18px}.bslider-out{position:absolute;z-index:3;pointer-events:none;top:26px;height:6px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--decline) 55%,transparent) 0 3px,transparent 3px 6px);border-radius:1px}.bslider-mark{position:absolute;top:0;height:38px;border-left:1.5px solid var(--ink-2);pointer-events:none}.bslider-mark span{position:absolute;top:-2px;left:4px;font-size:11px;white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums}.bslider-limit{border-left-color:var(--exa);border-left-width:2px}.bslider-limit span{color:var(--exa);font-weight:600}.bslider-limit span,.bslider-side-max .bslider-offer span{left:auto;right:4px}.bslider-side-max .bslider-limit span{left:4px;right:auto}.bslider-now{font-size:var(--fs-sm)}.bslider.is-breach .range{accent-color:var(--decline)}.quote{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;align-self:start;display:grid;gap:10px;align-content:start;background:var(--surface-2)}.quote-ok{border-color:color-mix(in srgb,var(--approve) 50%,var(--line));background:color-mix(in srgb,var(--approve-tint) 60%,var(--surface))}.quote-out{border-color:color-mix(in srgb,var(--decline) 50%,var(--line));background:color-mix(in srgb,var(--decline-tint) 60%,var(--surface))}.quote-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.quote-verdict{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}.quote-ok .quote-verdict{color:var(--approve)}.quote-out .quote-verdict{color:var(--decline)}.quote .kv dd{font-size:var(--fs-lg)}.quote-reasons{display:grid;gap:4px;font-size:var(--fs-sm);padding-left:14px;list-style:disc}.trail{display:grid}.trail-item{--c: var(--line-strong);position:relative;padding:2px 0 14px 20px;display:grid;gap:2px}.trail-item:before{content:"";position:absolute;left:3px;top:16px;bottom:-2px;width:1px;background:var(--line)}.trail-item:last-child:before{display:none}.trail-item:after{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,transparent)}.ta-propose{--c: var(--sapphire)}.ta-escalate{--c: var(--refer)}.ta-verify{--c: var(--exa)}.ta-sanction{--c: var(--approve)}.ta-reject{--c: var(--decline)}.trail-head{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:13px}.trail-at{margin-left:auto;font-size:var(--fs-xs)}.trail-terms{font-weight:600}.trail-note{color:var(--ink-2);font-size:13px}@media(max-width:1180px){.funnel-step{padding:12px 12px 14px}.funnel-n{font-size:22px}.funnel-amt,.funnel-label{font-size:12px}.negotiate{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.run{grid-template-columns:minmax(0,1fr)}.dialog-cols{grid-template-columns:1fr}}.ask-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.ask-input{font-size:var(--fs-md);min-height:62px}.ask-suggest{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:12px}.ask-suggest-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.ask-suggest-list .btn{border-color:var(--line);border-radius:99px;background:var(--surface-2);white-space:normal;height:auto;min-height:30px;padding:4px 14px;text-align:left;font-weight:400;color:var(--ink-2)}.ask-suggest-list .btn:hover{border-color:color-mix(in srgb,var(--sapphire) 45%,var(--line));color:var(--ink)}.ask-powered{display:inline-flex;align-items:center;gap:6px}.ask-powered:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--exa);box-shadow:0 0 0 3px color-mix(in srgb,var(--exa) 22%,transparent)}.ask-powered{color:var(--exa)}.ask-answer{display:grid;gap:10px;max-width:76ch;font-size:var(--fs-md);line-height:1.55;white-space:pre-line}.ask-answer p{margin:0}.ask-list{margin:0;padding-left:20px;list-style:disc;display:grid;gap:4px;white-space:normal}.ask-sql-peek{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.ask-failed{color:var(--decline);font-weight:600}.ask-result{display:grid;gap:4px}.ask-result pre{margin:0;max-height:240px;overflow:auto;padding:8px 10px;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-2);font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;word-break:break-word}.ask-table{max-height:280px;overflow:auto;border:1px solid var(--line-soft);border-radius:var(--r-md)}.memo{display:grid;gap:10px}.memo-text{display:grid;gap:8px;max-width:72ch;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-md);line-height:1.65}.memo-text p{margin:0}@media(prefers-reduced-motion:reduce){.pnode,.shap-fill,.fi-fill,.funnel-share span,.stagebar{animation:none!important}}@media(max-width:640px){.ask-form{grid-template-columns:minmax(0,1fr)}}
