@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/0f818fc9-9436-44b3-9d3c-36b34935abf3-BKehAWor.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/app/assets/a92cb8f8-eba9-41eb-92c8-48f084dd9e81-DkeVBss5.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/app/assets/91761446-7d18-4095-ac13-8e2358e6ce53-DKn25-tQ.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/app/assets/2ca24180-7af4-460e-8976-1be19d6a9f79-C05TWSE2.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/app/assets/7a97cf90-f1fb-4902-9925-9ddab63e6388-BJoXLJYV.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/app/assets/c9936e6e-f2b5-4192-b94b-3d6a9817d97f-CU9Da17h.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/app/assets/20e52a6e-87fb-4f43-9ce7-9b7b942a1d52-dnJBCtls.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/app/assets/a350db3c-1482-45aa-a95e-1e36fbfa85cc-B5e70VyC.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/app/assets/dc52d183-af81-4084-9e5d-b1820e8c214a-BQJS6Ovj.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/app/assets/af2367ef-f9ff-49c0-bfca-ab14c30496bb-C820gu2e.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/app/assets/81b22d58-9e44-4b50-a469-c3e76b9fdb96-hCF3fsXQ.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/app/assets/9c2083d1-82c8-42f2-b5de-722ca89f7961-DiqaCFl3.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/app/assets/96238fdc-1844-4516-b312-bc635cfe3384-Dky8cY56.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/app/assets/25003566-4c11-4ba6-9395-47276d139fde-BRMVj9uZ.woff2) format("woff2");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-weight:600;font-display:swap;src:url(/app/assets/a77f82b4-e470-4510-8422-8549df31ba79-DpGnXj3s.woff2) format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(/app/assets/15245596-8c3a-4b73-989c-33e29e1f9304-CXU3YvQl.woff2) format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(/app/assets/8e76eded-f9f4-4838-8bc1-123fec9825cd-CnEgTPdE.woff2) format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(/app/assets/48a13d40-5b1f-43a3-9856-9fa47bcc0042-Cuw1d432.woff2) format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(/app/assets/e758d8d8-a019-422f-b604-7e5cc74ab239-tuJ4lY6O.woff2) format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(/app/assets/61b35c03-4696-41fe-8ae1-28e8f653358d-KUPCjGsn.woff2) format("woff2");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-weight:400;font-stretch:100%;font-display:swap;src:url(/app/assets/39c91dd1-21b4-42de-a397-72e66a968b59-BD64o3ke.woff2) format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(/app/assets/15245596-8c3a-4b73-989c-33e29e1f9304-CXU3YvQl.woff2) format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(/app/assets/8e76eded-f9f4-4838-8bc1-123fec9825cd-CnEgTPdE.woff2) format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(/app/assets/48a13d40-5b1f-43a3-9856-9fa47bcc0042-Cuw1d432.woff2) format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(/app/assets/e758d8d8-a019-422f-b604-7e5cc74ab239-tuJ4lY6O.woff2) format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(/app/assets/61b35c03-4696-41fe-8ae1-28e8f653358d-KUPCjGsn.woff2) format("woff2");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-weight:500;font-stretch:100%;font-display:swap;src:url(/app/assets/39c91dd1-21b4-42de-a397-72e66a968b59-BD64o3ke.woff2) format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(/app/assets/15245596-8c3a-4b73-989c-33e29e1f9304-CXU3YvQl.woff2) format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(/app/assets/8e76eded-f9f4-4838-8bc1-123fec9825cd-CnEgTPdE.woff2) format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(/app/assets/48a13d40-5b1f-43a3-9856-9fa47bcc0042-Cuw1d432.woff2) format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(/app/assets/e758d8d8-a019-422f-b604-7e5cc74ab239-tuJ4lY6O.woff2) format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(/app/assets/61b35c03-4696-41fe-8ae1-28e8f653358d-KUPCjGsn.woff2) format("woff2");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-weight:600;font-stretch:100%;font-display:swap;src:url(/app/assets/39c91dd1-21b4-42de-a397-72e66a968b59-BD64o3ke.woff2) format("woff2");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-weight:700;font-stretch:100%;font-display:swap;src:url(/app/assets/15245596-8c3a-4b73-989c-33e29e1f9304-CXU3YvQl.woff2) format("woff2");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-weight:700;font-stretch:100%;font-display:swap;src:url(/app/assets/8e76eded-f9f4-4838-8bc1-123fec9825cd-CnEgTPdE.woff2) format("woff2");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-weight:700;font-stretch:100%;font-display:swap;src:url(/app/assets/48a13d40-5b1f-43a3-9856-9fa47bcc0042-Cuw1d432.woff2) format("woff2");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-weight:700;font-stretch:100%;font-display:swap;src:url(/app/assets/e758d8d8-a019-422f-b604-7e5cc74ab239-tuJ4lY6O.woff2) format("woff2");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-weight:700;font-stretch:100%;font-display:swap;src:url(/app/assets/61b35c03-4696-41fe-8ae1-28e8f653358d-KUPCjGsn.woff2) format("woff2");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-weight:700;font-stretch:100%;font-display:swap;src:url(/app/assets/39c91dd1-21b4-42de-a397-72e66a968b59-BD64o3ke.woff2) format("woff2");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{--canvas: #ECECEA;--surface: #FDFDFC;--surface-2: #F5F5F3;--surface-3: #FBFBFA;--hairline: #E3E3E0;--hairline-2: #D8D8D4;--divider: #F0F0ED;--divider-2: #F2F2EF;--ink: #17181A;--text-2: #4A4A47;--text-3: #6B6B67;--muted: #8E8E8A;--faint: #B2B2AE;--border-input: #868680;--border-faint: #BCBCB8;--inflow: #1E7A4C;--inflow-ink: #176038;--inflow-bg: #E7F1EB;--inflow-border: #BEDCC9;--warn: #A9720C;--warn-ink: #8A5D0A;--warn-bg: #F6EDD8;--warn-border: #E7D3A0;--error: #D42A1E;--error-strong: #B81F15;--error-ink: #A81F16;--error-bg: #FBECEA;--error-bg-2: #FCF0EE;--error-border: #F0C9C3;--info: #2563C4;--info-strong: #1D4E9E;--info-bg: #E8F0FB;--info-border: #C6D9F3;--info-chip: #D3E2F7;--info-select: #D8E4F6;--nd: #8E8E8A;--nd-bg: #EFEFEC;--nd-border: #BCBCB8;--dir-1: #7A3FB0;--dir-2: #0C8A82;--dir-3: #C2610C;--dir-4: #2563C4;--dir-5: #A6386A;--dir-6: #5F6E12;--font-ui: "Helvetica Neue", Helvetica, Arial, "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--fs-display: 34px;--lh-display: 1.05;--fs-section: 22px;--lh-section: 1.15;--fs-h: 15px;--fs-body: 14px;--lh-body: 1.55;--fs-sm: 13px;--fs-xs: 12px;--fs-xs2: 12.5px;--fs-label: 10.5px;--fs-micro: 9.5px;--fw-normal: 400;--fw-medium: 500;--fw-semi: 600;--fw-bold: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--r-0: 0;--r-tag: 3px;--r-sm: 6px;--r-pill: 20px;--r-full: 50%;--bw-1: 1px;--bw-2: 2px;--bw-3: 3px;--dur: .14s;--ease: cubic-bezier(.2, 0, 0, 1);--row-compact: 30px;--row-default: 36px;--row-comfortable: 58px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--canvas);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--info);text-decoration:none}a:hover{color:var(--info-strong)}::selection{background:var(--info-select)}h1{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-bold);letter-spacing:-.02em}.num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num--in{color:var(--inflow)}.num--out{color:var(--ink)}.num--nd{color:var(--text-3)}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1;padding:9px 16px;border:var(--bw-1) solid transparent;background:transparent;color:var(--ink);cursor:pointer;border-radius:var(--r-0);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn--primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn--primary:hover{background:#000}.btn--secondary{border-color:var(--border-input);color:var(--ink)}.btn--secondary:hover{background:var(--surface-2)}.btn--ghost{color:var(--text-2);padding-left:var(--sp-3);padding-right:var(--sp-3)}.btn--ghost:hover{background:var(--surface-2)}.btn--back{color:var(--text-2);padding-left:var(--sp-3);padding-right:var(--sp-3);margin-left:calc(-1 * var(--sp-3))}.btn--back:hover{background:var(--surface-2)}.btn--danger{background:var(--error);color:#fff;border-color:var(--error)}.btn--danger:hover{background:var(--error-strong)}.btn--danger-outline{color:var(--error);border-color:var(--error)}.btn--danger-outline:hover{background:var(--error-bg)}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface-2);color:var(--faint);border-color:var(--hairline);cursor:not-allowed}.btn--sm{padding:7px 13px;font-size:var(--fs-xs2)}.pill{display:inline-block;font-family:var(--font-mono);font-size:11px;line-height:1.5;padding:3px 10px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2)}.pill--ok{background:var(--inflow-bg);color:var(--inflow-ink)}.pill--warn{background:var(--warn-bg);color:var(--warn-ink)}.pill--info{background:var(--info-bg);color:var(--info-strong)}.pill--error{background:var(--error);color:#fff}.pill--nd{background:var(--nd-bg);color:var(--text-3);border:1px solid var(--nd-border);padding:2px 10px}.pill--draft{background:var(--surface-2);color:var(--text-2)}.tag{font-family:var(--font-mono);font-size:9px;padding:1px 5px;border-radius:var(--r-tag)}.tag--warn{background:var(--warn-bg);color:var(--warn-ink)}.tag--error{background:var(--error-bg);color:var(--error-ink)}.tag--info{background:var(--info-bg);color:var(--info-strong)}.dot{width:8px;height:8px;border-radius:var(--r-full);flex:none;display:inline-block}.dot--sm{width:7px;height:7px}.dot--xs{width:5px;height:5px}.dir-chip{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-xs2);padding:6px 12px 6px 10px;background:var(--surface);border:1px solid var(--hairline)}.field{display:flex;flex-direction:column}.field__label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:6px}.field__req{color:var(--error-ink)}.field__hint{font-size:11.5px;color:var(--text-3);margin-top:5px}.field__was{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-3);margin-top:5px}.field__was b{color:var(--text-2);font-weight:600}fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0;margin-bottom:8px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.input{font-family:inherit;font-size:var(--fs-body);padding:9px 12px;background:var(--surface);border:1px solid var(--border-input);border-radius:var(--r-0);color:var(--ink);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}:is(input:not([type=checkbox],[type=radio],[type=file]),select).input:not(.input--otp){height:38px}.input::placeholder{color:var(--faint)}.input:focus,.input--focus{outline:none;border-color:var(--ink);box-shadow:var(--focus-ring)}.input--error{border-color:var(--error)}.input--error:focus,.input--error.input--focus{border-color:var(--error)}.input:disabled,.input--disabled{background:var(--surface-2);border-color:var(--hairline);color:var(--faint)}.input--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.input--derived{background:var(--surface-2);border-color:var(--hairline);color:var(--text-3)}.input-money{display:flex;border:1px solid var(--border-input)}.input-money__cur{padding:9px 12px;background:var(--surface-2);border-right:1px solid var(--hairline);font-family:var(--font-mono);color:var(--text-3)}.input-money__val{padding:9px 12px;flex:1;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.input-secret{position:relative;display:block}.input-secret>.input{padding-inline-end:96px}.input-secret__toggle{position:absolute;inset-block:1px;inset-inline-end:1px;min-inline-size:84px;padding:0 12px;background:transparent;border:0;border-inline-start:1px solid var(--hairline);border-radius:var(--r-0);font-family:inherit;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.input-secret__toggle:hover{color:var(--ink);background:var(--surface-2)}.input-secret__toggle:disabled{color:var(--faint);background:transparent;cursor:default}@media(pointer:coarse){.input-secret>.input{min-height:44px}}.input--otp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;letter-spacing:.5em;text-align:center;padding-block:10px;padding-inline-start:calc(12px + .5em)}.textarea{min-height:64px;line-height:1.5}.check{display:inline-flex;gap:9px;align-items:center;font-size:var(--fs-sm);cursor:pointer}.check__box{width:16px;height:16px;flex:none;border:1px solid var(--border-input);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:11px;color:transparent}.check__box--on{background:var(--ink);border-color:var(--ink);color:#fff}input[type=checkbox]{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin:0;flex:none;display:inline-grid;place-content:center;vertical-align:middle;border:1px solid var(--border-input);border-radius:var(--r-0);background:var(--surface);cursor:pointer}input[type=checkbox]:before{content:"";width:5px;height:9px;border:solid transparent;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}input[type=checkbox]:checked:before{border-color:#fff}input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.switch{width:34px;height:20px;flex:none;position:relative;display:inline-flex;background:var(--border-input);border-radius:var(--r-pill);transition:background var(--dur) var(--ease)}.switch--on{background:var(--inflow)}.switch__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:var(--r-full);transition:left var(--dur) var(--ease)}.switch--on .switch__knob{left:16px}.segmented{display:inline-flex;border:1px solid var(--border-input);border-left:none;border-top:none}.segmented__opt{font:inherit;margin:0;padding:7px 14px;font-size:var(--fs-xs2);color:var(--text-2);cursor:pointer;background:transparent;border-radius:var(--r-0);border-left:1px solid var(--border-input);border-top:1px solid var(--border-input);border-right:0;border-bottom:0}.segmented__opt--on{background:var(--ink);color:#fff}.segmented__opt:disabled,.segmented__opt[aria-disabled=true]{color:var(--faint);cursor:not-allowed;background:transparent}.segmented--compact .segmented__opt{padding:3px 6px;font-family:var(--font-mono);font-size:10px}.panel{background:var(--surface);border:1px solid var(--hairline)}.panel__header{padding:20px 24px;border-bottom:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:baseline}.panel__body{padding:22px 24px}.card{background:var(--surface);border:1px solid var(--hairline);padding:18px}.card--warn{border-left:var(--bw-3) solid var(--warn)}.card--error{border-left:var(--bw-3) solid var(--error)}.card--in{border-left:var(--bw-3) solid var(--inflow)}.card--info{border-left:var(--bw-3) solid var(--info)}.table{background:var(--surface);border:1px solid var(--hairline);overflow:hidden}.table--open{overflow:visible}.table__head{display:grid;gap:12px;padding:11px 20px;border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.table__row{display:grid;gap:12px;padding:11px 20px;border-bottom:1px solid var(--divider);font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-items:center}.table__row:last-child{border-bottom:none}.table__row--alt{background:var(--surface-2)}.table__row--error{background:var(--error-bg-2);border-left:var(--bw-3) solid var(--error);padding-left:17px}.table__row .cell-text{font-family:var(--font-ui)}.cell-num{text-align:right}.table__foot{padding:11px 20px;font-family:var(--font-mono);font-size:11px;color:var(--text-3);display:flex;justify-content:space-between}.table--compact .table__head{padding:7px 16px;font-size:9px}.table--compact .table__row{padding:5px 16px;font-size:11px;gap:10px;border-color:var(--divider-2)}.table--compact .table__row--error{padding-left:13px}.table--comfortable .table__head{padding:13px 24px;font-size:10px}.table--comfortable .table__row{padding:15px 24px;gap:16px;border-color:var(--divider)}.table--comfortable .table__row--error{padding-left:21px}.table--semantic{border-collapse:collapse;width:100%}.table--semantic>caption{padding:11px 20px 0;text-align:start;color:var(--text-3);font-size:var(--fs-xs2)}.table--semantic>thead>tr>th{padding:11px 20px;text-align:start;border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-weight:400;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.table--semantic>tbody>tr>th,.table--semantic>tbody>tr>td{padding:11px 20px;text-align:start;vertical-align:top;border-bottom:1px solid var(--divider);font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.table--semantic>tbody>tr>th{font-family:var(--font-ui)}.table--semantic>tbody>tr:last-child>th,.table--semantic>tbody>tr:last-child>td{border-bottom:none}.table--semantic>tfoot>tr>th,.table--semantic>tfoot>tr>td{padding:11px 20px;text-align:start;vertical-align:top;border-top:var(--bw-2) solid var(--ink);font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);color:var(--ink);background:var(--surface)}.table--semantic>tfoot>tr>th{font-family:var(--font-ui)}.table--semantic>tfoot>tr+tr>th,.table--semantic>tfoot>tr+tr>td{border-top:1px solid var(--divider)}table>thead>tr>.cell-num,.table--semantic>thead>tr>.cell-num{text-align:end}table>:is(tbody,tfoot)>tr>.cell-num,.table--semantic>:is(tbody,tfoot)>tr>.cell-num{text-align:end;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}table>:is(tbody,tfoot)>tr>.cell-text,.table--semantic>:is(tbody,tfoot)>tr>.cell-text{font-family:var(--font-ui)}.table-scroll{max-width:100%;overflow-x:auto}.banner{display:flex;gap:12px;padding:12px 16px;border:1px solid var(--hairline);border-left:var(--bw-3) solid var(--muted);background:var(--surface)}.banner__tag{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semi);flex:none;padding-top:1px}.banner__text{font-size:var(--fs-xs2);line-height:1.45;color:var(--text-3)}.banner--error{background:var(--error-bg);border-color:var(--error-border);border-left-color:var(--error)}.banner--error .banner__tag{color:var(--error-ink)}.banner--warn{background:var(--warn-bg);border-color:var(--warn-border);border-left-color:var(--warn)}.banner--warn .banner__tag{color:var(--warn-ink)}.banner--info{background:var(--info-bg);border-color:var(--info-border);border-left-color:var(--info)}.banner--info .banner__tag{color:var(--info-strong)}.banner--ok{background:var(--inflow-bg);border-color:var(--inflow-border);border-left-color:var(--inflow)}.banner--ok .banner__tag{color:var(--inflow-ink)}.state-badge{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-semi);letter-spacing:.06em;padding:3px 9px}.state-badge--error{color:#fff;background:var(--error);padding:4px 9px}.state-badge--warn{color:var(--warn-ink);background:var(--warn-bg);border:1px solid var(--warn-border)}.state-badge--nd{color:var(--text-3);background:var(--nd-bg);border:1px solid var(--border-faint)}.state-badge--ok{color:var(--inflow-ink);background:var(--inflow-bg);border:1px solid var(--inflow-border)}.lock-row{display:flex;flex-direction:column;gap:2px}.lock-row__what{color:var(--text-2)}.lock-note{color:var(--text-3);font-size:var(--fs-xs2)}.is-locked.is-locked,.is-locked.is-locked>td{background:var(--surface-2)}.sum-note{display:inline-block;max-width:100%;vertical-align:baseline;font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-normal);line-height:1.45;letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--text-2);background:var(--nd-bg);border:1px solid var(--nd-border);padding:1px 6px}.sum-note--wide{display:block;white-space:normal;font-size:var(--fs-xs2);padding:8px 12px}.danger-card{background:var(--surface);border:1px solid var(--error)}.danger-card--dual{border-color:var(--warn)}.danger-card__header{padding:10px 18px;display:flex;align-items:center;gap:9px;background:var(--error-bg);border-bottom:1px solid var(--error-border);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:.08em;color:var(--error-ink)}.danger-card--dual .danger-card__header{background:var(--warn-bg);border-bottom-color:var(--warn-border);color:var(--warn-ink)}.danger-card__body{padding:18px}.preview-bar{background:var(--info-bg);border-bottom:1px solid var(--info-border);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.preview-bar__tag{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semi);letter-spacing:.08em;color:var(--info-strong);background:var(--info-chip);padding:3px 8px}.preview-bar__note{font-size:var(--fs-xs2);color:var(--info-strong)}.reconcile__figures{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.reconcile__fig{background:var(--surface);padding:15px 18px}.reconcile__fig--free{background:var(--inflow-bg)}.reconcile__fig-label{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:8px}.reconcile__fig--free .reconcile__fig-label{color:var(--inflow-ink)}.reconcile__fig-value{font-family:var(--font-mono);font-size:32px;font-weight:var(--fw-semi);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.reconcile__fig--free .reconcile__fig-value{color:var(--inflow)}.reconcile__row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:var(--fs-xs2);color:var(--text-2);font-variant-numeric:tabular-nums}.reconcile__row--total{border-top:1px solid var(--ink);padding-top:11px;color:var(--ink);font-weight:var(--fw-semi)}.app{display:flex;height:100vh;min-height:660px;background:var(--surface);overflow:hidden}.sidebar{width:248px;flex:none;background:var(--surface-3);border-right:1px solid var(--hairline);display:flex;flex-direction:column;transition:width var(--dur) var(--ease)}.sidebar__brand{padding:20px 18px 18px;border-bottom:1px solid var(--hairline);display:flex;align-items:center;gap:10px;overflow:hidden}.sidebar__brand-mark{width:24px;height:24px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;font-weight:var(--fw-bold);font-size:14px;font-family:var(--font-ui);line-height:1}.sidebar__brand-name{font-size:var(--fs-h);font-weight:var(--fw-bold);letter-spacing:-.01em}.sidebar__brand-sub{font-family:var(--font-mono);font-size:10px;color:var(--text-3);margin-top:3px}.sidebar__foot{padding:14px 18px;border-top:1px solid var(--hairline);display:flex;align-items:center;gap:10px}.avatar{width:28px;height:28px;flex:none;border-radius:var(--r-full);background:var(--info);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-semi);display:flex;align-items:center;justify-content:center}.nav{flex:1;overflow-y:auto;padding:14px 0;display:flex;flex-direction:column;gap:2px}.nav__group{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);padding:14px 18px 6px}.nav__group:first-child{padding-top:8px}.nav__item{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 16px;font-size:var(--fs-sm);color:var(--text-2);border-left:var(--bw-2) solid transparent;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.nav__item:hover{background:var(--surface-2);color:var(--ink)}.nav__item--active{background:var(--surface-2);color:var(--ink);font-weight:var(--fw-medium);border-left-color:var(--ink)}.nav__icon{width:20px;height:20px;flex:none;display:block}.nav__icon *{stroke-width:1.75}.nav__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__item>.tag{flex:none}.topbar__collapse{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:1px solid var(--hairline);background:var(--surface);color:var(--text-2);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.topbar__collapse:hover{background:var(--surface-2);color:var(--ink)}.topbar__collapse:focus-within{box-shadow:var(--focus-ring);border-color:var(--ink)}.topbar__collapse input{position:absolute;opacity:0;width:0;height:0;margin:0}.topbar__collapse svg{width:18px;height:18px}.topbar>.breadcrumb{margin-right:auto}.app:has(.topbar__collapse-cb:checked) .sidebar{width:60px}.app:has(.topbar__collapse-cb:checked) .nav__label,.app:has(.topbar__collapse-cb:checked) .nav__group{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app:has(.topbar__collapse-cb:checked) .sidebar__brand-name,.app:has(.topbar__collapse-cb:checked) .sidebar__foot>:not(.avatar){display:none}.app:has(.topbar__collapse-cb:checked) .nav__item{position:relative;justify-content:center;padding-left:0;padding-right:0}.app:has(.topbar__collapse-cb:checked) .sidebar__brand,.app:has(.topbar__collapse-cb:checked) .sidebar__foot{justify-content:center;padding-left:0;padding-right:0}.app:has(.topbar__collapse-cb:checked) .nav__item>.tag{position:absolute;top:5px;right:12px;width:7px;height:7px;min-width:0;padding:0;font-size:0;line-height:0;border-radius:var(--r-full)}.main{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar{height:57px;flex:none;border-bottom:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:16px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);color:var(--text-2)}.breadcrumb__sep{color:var(--border-input)}.breadcrumb__here{font-weight:var(--fw-semi)}.content{flex:1;overflow-y:auto;background:var(--canvas)}.scr::-webkit-scrollbar{width:10px;height:10px}.scr::-webkit-scrollbar-thumb{background:var(--hairline);border:3px solid transparent;background-clip:padding-box;border-radius:8px}.scr::-webkit-scrollbar-thumb:hover{background:var(--border-faint);background-clip:padding-box}.drill{cursor:pointer;color:inherit;border-bottom:1px dotted var(--border-input);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.drill:hover{border-bottom-color:var(--info);color:var(--info-strong)}.drill--num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.link-project{color:var(--ink);cursor:pointer;border-bottom:1px dotted transparent}.link-project:hover{color:var(--info-strong);border-bottom-color:var(--info)}.tabs{display:flex;gap:0;border-bottom:1px solid var(--hairline)}.tab{font-size:var(--fs-sm);color:var(--text-2);padding:11px 16px;cursor:pointer;border:none;background:transparent;font-family:inherit;border-bottom:var(--bw-2) solid transparent;margin-bottom:-1px;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.tab:hover{color:var(--ink)}.tab--active{color:var(--ink);font-weight:var(--fw-medium);border-bottom-color:var(--ink)}.tab__count{font-family:var(--font-mono);font-size:10px;color:var(--text-3);margin-left:6px}.table__subhead{display:flex;align-items:center;gap:9px;padding:9px 20px;background:var(--surface-2);border-bottom:1px solid var(--divider);font-size:var(--fs-xs2);font-weight:var(--fw-semi);color:var(--text-2)}.table__subhead .label{font-size:9.5px;margin-left:auto}tr.table__subhead{display:table-row;padding:0;gap:0}.table--semantic>tbody>tr.table__subhead>th,.table--semantic>tbody>tr.table__subhead>td,tr.table__subhead>th,tr.table__subhead>td{padding:9px 20px;text-align:start;background:var(--surface-2);border-bottom:1px solid var(--divider);font-family:var(--font-ui);font-size:var(--fs-xs2);font-weight:var(--fw-semi);color:var(--text-2)}.table__row--subtotal{background:var(--surface-2);font-weight:var(--fw-semi);border-top:1px solid var(--hairline-2);color:var(--ink)}.table__row--grandtotal{background:var(--surface);font-weight:var(--fw-bold);border-top:var(--bw-2) solid var(--ink);color:var(--ink)}.table__row--plan{background:var(--info-bg);border-left:var(--bw-3) solid var(--info);padding-left:17px}.table--compact .table__row--plan{padding-left:13px}.table--comfortable .table__row--plan{padding-left:21px}.pill--plan{background:var(--info-bg);color:var(--info-strong)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.stat{background:var(--surface);padding:16px 20px}.stat__label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;display:block}.stat__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:var(--fw-semi);letter-spacing:-.02em;display:block}.stat__value--in{color:var(--inflow)}.stat__value--net{color:var(--ink)}.stat__sub{font-size:11.5px;color:var(--text-3);margin-top:6px}@media(max-width:560px){.stat-row{grid-template-columns:minmax(0,1fr)}}.horizons{display:grid;grid-auto-flow:column;gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.horizon{background:var(--surface);padding:12px 16px}.horizon__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.horizon__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:var(--fw-semi)}.horizon--soon .horizon__value{color:var(--warn-ink)}.create-menu{position:relative}.create-trigger{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-input);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);padding:8px 12px;cursor:pointer}.create-trigger:hover{background:var(--surface-2)}.period-pick{position:relative;flex:none}.period-pick__trigger{font:inherit;margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--text-2);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-0);padding:6px 11px;cursor:pointer}.period-pick__trigger:hover{background:var(--surface-2)}.period-pick__trigger[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.period-pick__caret{color:var(--text-3)}.period-pick__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:440px;display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--hairline-2);padding:16px}.period-pick__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.period-pick__now{flex:1 1 auto;text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.period-pick__bounds{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--text-3)}@media(max-width:640px){.period-pick__panel{position:fixed;inset:auto 0 0;width:auto;border-width:1px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.chart{--chart-y-w: 80px;margin:0}.chart__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}.chart__title{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.chart__sub{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.chart__plot,.chart__x{margin-left:var(--chart-y-w)}.chart__plot{position:relative;height:170px}.chart__plot>svg{display:block;width:100%;height:100%;overflow:visible}.chart__line{fill:none;stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke}.chart__zero{stroke:var(--border-faint);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.chart__below{fill:var(--error-bg)}.chart__gap{stroke:var(--error);stroke-width:2;vector-effect:non-scaling-stroke}.chart__y,.chart__flag{position:absolute;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.3;white-space:nowrap}.chart__y{left:auto;right:100%;color:var(--text-3);background:none;padding-right:6px;text-align:right;transform:translateY(-50%)}.chart__flag{color:var(--error-ink);background:var(--error-bg);border:1px solid var(--error-border);padding:1px 6px;transform:translate(-50%,-100%)}.chart__dot{position:absolute;width:9px;height:9px;border-radius:var(--r-full);background:var(--error);transform:translate(-50%,-50%)}.chart__x{position:relative;display:flex;justify-content:space-between;margin-top:6px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-label);color:var(--text-3)}.chart__x-gap{position:absolute;top:0;transform:translate(-50%);color:var(--error-ink)}.chart__empty{font-size:var(--fs-sm);color:var(--text-2);margin:0}@media(max-width:700px){.chart__plot{height:140px}}.stepper{display:flex;flex-wrap:wrap;border:1px solid var(--hairline);background:var(--surface)}.stepper__step{flex:1;min-width:150px;padding:12px 16px;border-left:1px solid var(--hairline);display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--text-3)}.stepper__step:first-child{border-left:none}.stepper__num{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;width:21px;height:21px;flex:none;border:1px solid var(--hairline-2);display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.stepper__step--done{color:var(--text-2)}.stepper__step--done .stepper__num{background:var(--inflow-bg);border-color:var(--inflow-border);color:var(--inflow-ink)}.stepper__step--active{color:var(--ink);font-weight:var(--fw-medium);background:var(--surface-2)}.stepper__step--active .stepper__num{background:var(--ink);border-color:var(--ink);color:#fff}.accordion{border:1px solid var(--hairline);background:var(--surface)}.accordion__item{border-bottom:1px solid var(--divider)}.accordion__item:last-child{border-bottom:none}.accordion__head{display:flex;align-items:center;gap:11px;padding:13px 18px;cursor:pointer;font-size:var(--fs-body);transition:background var(--dur) var(--ease)}.accordion__head:hover{background:var(--surface-2)}.accordion__caret{color:var(--text-3);font-size:11px;flex:none;transition:transform var(--dur) var(--ease)}.accordion__item--open>.accordion__head .accordion__caret{transform:rotate(90deg)}.accordion__sum{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-2)}.accordion__body{padding:2px 18px 14px 40px}.accordion__item:not(.accordion__item--open)>.accordion__body{display:none}.tg{display:flex;flex-direction:column;gap:10px;max-width:480px}.tg-msg{padding:10px 14px;font-size:var(--fs-sm);line-height:1.5;max-width:86%;border:1px solid var(--hairline)}.tg-msg--bot{background:var(--surface);border-left:var(--bw-2) solid var(--info);align-self:flex-start}.tg-msg--user{background:var(--surface-2);align-self:flex-end}.tg-msg__from{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.tg-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.tg-btn{font-size:var(--fs-xs2);padding:6px 12px;border:1px solid var(--info-border);background:var(--info-bg);color:var(--info-strong);cursor:pointer}.tg-btn--disabled{background:var(--surface-2);border-color:var(--hairline);color:var(--faint);cursor:not-allowed}.tg-arrow{align-self:center;color:var(--faint);font-size:15px}.calc{display:flex;flex-direction:column;gap:7px}.calc__row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs2);color:var(--text-2)}.calc__row>span:first-child{font-family:var(--font-ui);color:var(--text-3)}.calc__row--add>span:last-child{color:var(--warn-ink)}.calc__row--total{border-top:1px solid var(--ink);padding-top:8px;color:var(--ink);font-weight:var(--fw-semi)}.row-drag{cursor:grab;color:var(--text-3);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;padding-right:4px}.row-drag:active{cursor:grabbing}.expert .hint{display:none!important}.table__row--dup{background:var(--warn-bg);border-left:var(--bw-3) solid var(--warn);padding-left:17px}.table--compact .table__row--dup{padding-left:13px}.table--comfortable .table__row--dup{padding-left:21px}.pill--dup{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-border)}@media(max-width:860px){.banner{flex-direction:column;gap:6px}.segmented{flex-wrap:wrap}.segmented__opt{flex:1 0 auto}.reconcile__figures{grid-template-columns:1fr}.stepper{flex-direction:column}.stepper__step{border-left:none;border-top:1px solid var(--hairline)}.stepper__step:first-child{border-top:none}.app{flex-direction:column;height:auto;min-height:100vh}.sidebar{width:100%;border-right:none;border-bottom:1px solid var(--hairline)}.nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:8px;gap:4px}.nav__item{flex:none}.nav__group{display:none}.nav__item{border-left:none;padding:12px 14px;min-height:44px}.nav__item--active{border-left:none;border-bottom:var(--bw-2) solid var(--ink)}.topbar__collapse{display:none}.app:has(.topbar__collapse-cb:checked) .sidebar{width:100%}.app:has(.topbar__collapse-cb:checked) .nav__label,.app:has(.topbar__collapse-cb:checked) .nav__group{position:static;width:auto;height:auto;margin:0;clip:auto;clip-path:none}.app:has(.topbar__collapse-cb:checked) .nav__label{display:inline}.app:has(.topbar__collapse-cb:checked) .sidebar__brand-name{display:inline}.app:has(.topbar__collapse-cb:checked) .nav__item{justify-content:flex-start}.app:has(.topbar__collapse-cb:checked) .nav__item>.tag{position:static;width:auto;height:auto;font-size:var(--fs-micro);padding:1px 6px;border-radius:var(--r-tag, 3px)}.table,.table--open{overflow-x:auto}.table__head,.table__row{min-width:max-content}.topbar{height:auto;min-height:57px;flex-wrap:wrap;padding:10px 16px;row-gap:8px}.breadcrumb{flex-wrap:wrap;row-gap:2px}.tabs{overflow-x:auto;padding-block:var(--focus-ring-w) calc(var(--focus-ring-w) + var(--bw-1));margin-block:calc(-1 * var(--focus-ring-w)) calc(-1 * (var(--focus-ring-w) + var(--bw-1)));scroll-padding-inline:var(--focus-ring-w)}.tab{flex:none;white-space:nowrap}}@media(max-width:480px){.reconcile__fig-value{font-size:22px}}.money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.dp-filter{display:contents}.dp-filter__field{min-width:180px}@media(max-width:560px){.dp-filter__field{width:100%;min-width:0}}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#0d14228c;overscroll-behavior:contain}.modal{width:min(480px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid var(--hairline);background:var(--surface);scroll-padding-block:var(--focus-ring-reserve)}.modal--wide{width:min(1120px,100%)}.modal h3{margin-top:0}.modal dl{display:grid;gap:8px}.modal dl>div{display:flex;justify-content:space-between;gap:18px}.modal dd{margin:0;font-family:var(--font-mono)}@media(max-width:560px){.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:16px}}.approval-requests-page,.approval-self-page,.approval-routes-page{max-width:1440px;margin:0}.approval-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.approval-heading h1{margin:2px 0 8px}.approval-heading p{margin:0;color:var(--text-3)}.approval-eyebrow{color:var(--text-3);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.approval-tabs{flex:0 0 auto}.approval-undecidable h2{color:var(--ink);font-size:var(--fs-body)}.approval-workspace{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(380px,1.1fr);gap:20px;align-items:start;margin-top:18px}.approval-list{display:grid;gap:12px}.approval-card,.approval-detail,.approval-empty{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface)}.approval-card{padding:18px}.approval-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.approval-card__amount{margin:12px 0 4px;font-size:24px;font-weight:750}.approval-card__facts,.approval-detail__facts{display:grid;gap:8px;margin:16px 0}.approval-card__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-card__facts div,.approval-detail__facts div{min-width:0}.approval-card__facts dt,.approval-detail__facts dt{color:var(--text-3);font-size:12px}.approval-card__facts dd,.approval-detail__facts dd{margin:3px 0 0;overflow-wrap:anywhere}.approval-card__age dd{color:var(--error);font-weight:750}.approval-self-mark{padding:10px 12px;border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn-ink)}.approval-detail{position:sticky;top:16px;padding:22px}.approval-detail--empty{color:var(--text-3)}.approval-detail h2{margin:2px 0 8px}.approval-detail__amount{font-size:28px}.approval-history{border-top:1px solid var(--hairline);padding-top:16px}.approval-history ol{display:grid;gap:10px;padding-left:22px}.approval-history li span{display:block;margin-top:3px}.approval-history code,.approval-detail code{overflow-wrap:anywhere}.approval-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pay-comp-block{border-top:1px solid var(--hairline);padding-top:16px}.pay-comp-block h3{margin:0}.pay-comp{list-style:none;margin:10px 0 0;padding:0;font-size:12.5px}.pay-comp li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;padding:7px 0;border-top:1px solid var(--divider);align-items:baseline}.pay-comp li>span{min-width:0;overflow-wrap:anywhere}.pay-comp__head{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.pay-comp__sum{text-align:right}.pay-comp__sub{display:block;font-size:11px;color:var(--text-3);margin-top:2px}.pay-comp li.pay-comp__total{font-weight:600;border-top:1px solid var(--ink)}.approval-closed{margin-top:18px;font-weight:700;color:var(--inflow)}.approval-empty{padding:18px}.approval-sections{display:grid;gap:22px;min-width:0}.approval-section__head h2{margin:0;font-size:var(--fs-section)}.approval-section__head p{margin:2px 0 0;color:var(--text-3);font-size:var(--fs-sm)}.approval-sec-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.approval-sec-label h2{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.approval-sec-label p{margin:0;color:var(--text-3);font-family:var(--font-mono);font-size:11px}.approval-detail:focus{outline:none}.approval-card__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 10px;color:var(--text-2);font-size:var(--fs-sm)}.approval-card__meta .approval-card__age{color:var(--error);font-weight:700}.approval-card__amount{white-space:nowrap}.approval-card__subject{margin:10px 0}.approval-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.approval-chain{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.approval-chain__step{color:var(--text-3)}.approval-chain__step+.approval-chain__step:before{content:"→ ";color:var(--text-3)}.approval-chain__step--done{color:var(--inflow)}.approval-chain__step--current{color:var(--ink);font-weight:700}.approval-self-mark--inline{display:block;margin-top:4px;padding:2px 8px;font-size:var(--fs-sm)}.approval-oversight__filters{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin:0 0 14px}.approval-oversight__amount-error{width:0;min-width:100%;color:var(--error-ink)}.approval-filter-reset{align-self:flex-start}.approval-oversight__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.approval-oversight__totals div{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface);padding:12px 14px}.approval-oversight__totals dt{color:var(--text-3);font-size:var(--fs-sm)}.approval-oversight__totals dd{margin:4px 0 0;font-size:22px;font-weight:750;white-space:nowrap}.approval-table td{vertical-align:top}.approval-list .table-scroll{scroll-padding-inline:8px}.approval-table .btn{scroll-margin-inline:8px}.approval-routes-layout{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(360px,.9fr);gap:20px;align-items:start;margin-top:18px}.approval-route-list{display:grid;gap:12px}.approval-route{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface);padding:18px}.approval-route>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.approval-route>header>div{display:flex;align-items:center;gap:10px}.approval-route__number{display:inline-grid;place-items:center;min-width:28px;min-height:28px;border-radius:var(--r-full);background:var(--ink);color:var(--surface);font-weight:700}.approval-route__rule{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.approval-route__rule>div{border-left:3px solid var(--info);padding:10px 12px;background:var(--surface-2)}.approval-route__rule>div>span{color:var(--info-strong);font-weight:750}.approval-route__rule ul,.approval-route__rule ol{margin:7px 0 0;padding-left:20px}.approval-route__confirm{display:grid}.approval-route__confirm>p{margin:0}.approval-route__actions{display:flex;flex-wrap:wrap;gap:8px}.approval-route-editor{position:static;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface);padding:20px}.approval-route-editor h2{margin:2px 0 16px}.approval-route-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.approval-route-editor label{display:grid;gap:5px;color:var(--text-2);font-size:var(--fs-sm)}.approval-route-editor .input{width:100%}.approval-route-editor__chain,.approval-route-editor__active,.approval-route-editor__wide{grid-column:1 / -1}.approval-route-editor__active{display:flex!important;align-items:center;gap:9px}.approval-route-editor small{color:var(--text-3);font-weight:400}.approval-route-editor__actions{display:flex;gap:10px;margin-top:16px}.approval-route-editor__types{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 14px}.approval-route-editor__types legend{flex:0 0 100%}.approval-route-editor__types label{display:flex;align-items:center;gap:9px;font-weight:400}.approval-route-editor__types .approval-route-editor__refund-hint{flex:0 1 100%;max-width:72ch;margin-top:8px;color:var(--text-2)}.approval-route-editor__chain{margin-top:12px!important}.approval-route-editor__chain ol{display:grid;gap:8px;margin:4px 0 10px;padding-left:20px}.approval-route-editor__chain li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.approval-route-editor select{min-height:44px;border:1px solid var(--border-input);border-radius:var(--r-0);padding:8px 10px;background:var(--surface);color:var(--ink);font:inherit}.route-picker{display:grid;gap:8px;min-width:0;align-content:start}.route-picker__list{max-height:188px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;border:1px solid var(--hairline);background:var(--surface)}.route-picker__list li{padding:0 10px}.route-picker__list .check{display:flex;padding-block:6px;color:var(--ink);font-weight:400;overflow-wrap:anywhere}.route-picker__summary{overflow-wrap:anywhere}.route-picker__single{display:flex;flex-wrap:wrap;gap:8px}.route-picker__single .input{flex:1 1 160px;width:auto}.route-picker__single select{flex:1 1 200px;min-width:0}.approval-route-editor__person{flex:1 1 100%}.approval-route__note{margin:0 0 12px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2)}@media(max-width:860px){.approval-heading{align-items:start;flex-direction:column}.approval-tabs{align-self:stretch;max-width:calc(100% + 2 * var(--focus-ring-w));margin-inline:calc(-1 * var(--focus-ring-w));padding-inline-start:var(--focus-ring-w);padding-inline-end:var(--focus-ring-reserve);scroll-padding-inline-start:var(--focus-ring-w);scroll-padding-inline-end:var(--focus-ring-reserve)}.approval-workspace{grid-template-columns:1fr}.approval-detail{position:static}.approval-routes-layout{grid-template-columns:1fr}.approval-route-editor{position:static}}@media(max-width:560px){.approval-card__facts,.approval-oversight__totals,.approval-route__rule,.approval-route-editor__grid{grid-template-columns:1fr}}.revocation-modal h2{margin:0;font-size:16px;letter-spacing:-.01em}.revocation-modal .danger-card__body p{margin:8px 0 0;color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.revocation-modal .danger-card__body .revocation-final{color:var(--text-3);margin-bottom:14px}.revocation-field-error{color:var(--error-ink)}.revocation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.approval-revoked{margin-top:10px}.approval-revoked span{display:block;margin-top:3px}.approval-card__state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.approval-card__substate{color:var(--text-3);font-size:var(--fs-sm)}.approval-closed--revoked{color:var(--text-2)}.approval-route--bypass{border-left:var(--bw-3) solid var(--warn)}.approval-period{min-width:0;max-width:100%;margin:0;padding:0;border:0}.approval-period__fields{display:flex;gap:8px}.approval-period__fields>.field{min-width:0;flex:1}@media(max-width:560px){.approval-period{width:100%}.approval-period__fields .input{width:100%;min-width:0}}.access-tabs{margin:0 calc(-1 * var(--focus-ring-w)) 24px;padding-inline-start:var(--focus-ring-w);padding-inline-end:var(--focus-ring-reserve);scroll-padding-inline-start:var(--focus-ring-w);scroll-padding-inline-end:var(--focus-ring-reserve)}.reg-page{min-height:100vh;background:var(--canvas)}.reg-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.reg-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px}.reg-search{min-width:280px;flex:1 1 280px}.reg-filters{display:flex;flex-wrap:wrap;gap:8px}.reg-count{margin:0;color:var(--text-3)}.reg-cell-what{display:flex;flex-direction:column;align-items:start;gap:6px;text-align:start}.reg-what{font-weight:600}.reg-also,.reg-roles,.reg-elsewhere,.reg-condition,.reg-mine-mark{color:var(--text-3);font-size:12px}.reg-condition{display:block;color:var(--text-2)}.reg-elsewhere{display:block;width:fit-content;font-weight:400;margin-block-start:2px}@media(max-width:860px){.reg-elsewhere{max-width:40ch}}.reg-role,.reg-prop{margin-inline-end:6px}.reg-cell-props{max-width:260px}.reg-row--pending{background:var(--surface-2)}.reg-pending-mark,.reg-mine-mark{white-space:nowrap}.reg-empty{display:flex;flex-direction:column;align-items:start;gap:10px;padding:24px;background:var(--surface)}.reg-note{margin-top:14px;color:var(--text-3)}.reg-watch-signal{margin:0}.reg-continuity{margin-top:28px;display:flex;flex-direction:column;gap:8px}.reg-continuity-head,.reg-continuity-owners,.reg-continuity-do{margin:0}.reg-continuity-list{margin:6px 0;padding-inline-start:20px}.reg-watch{margin-top:28px;display:flex;flex-direction:column;gap:8px}.reg-watch-retry,.reg-continuity-retry{align-self:start}.reg-watch-why,.reg-continuity-owners{color:var(--text-2);max-width:78ch}.reg-watch-empty{color:var(--text-3)}.reg-watch-caption{text-align:start;color:var(--text-3);padding-bottom:6px}.reg-watch-login{color:var(--text-3)}.reg-watch-pairs{list-style:none;margin:0;padding:0;display:grid;gap:4px}.reg-watch-note{color:var(--text-3)}.switch-control{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.switch-control:disabled{cursor:not-allowed;opacity:.55}.switch-control__hint{display:block;margin-top:4px;color:var(--text-3);font-size:12px;line-height:1.5}@media(pointer:coarse){.switch-control{min-height:44px}}.delegated-grants{display:grid;gap:16px;min-width:0}.users-card .delegated-grants{margin-top:24px}.delegated-grant{min-width:0;overflow-wrap:anywhere}.delegated-grant h4{margin-block:0 8px}.delegated-grant p{margin-block:6px}.delegated-grant__sleep{color:var(--text-3)}.delegated-grant__rights{margin:4px 0 6px;padding-left:20px}.delegated-grant__rights li{margin-block:2px}.access-page{min-height:100vh;background:var(--canvas)}.access-heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.access-context,.access-help{color:var(--text-3)}.access-matrix-scroll{container-type:inline-size;margin-top:18px;margin-inline:calc(-1 * var(--focus-ring-w));max-height:calc(100vh - 260px);padding-inline-start:var(--focus-ring-w);padding-inline-end:var(--focus-ring-reserve);scroll-padding-inline-start:var(--focus-ring-w);scroll-padding-inline-end:var(--focus-ring-reserve)}.access-matrix-table thead th{vertical-align:bottom}.access-matrix-table thead{position:sticky;top:0;z-index:2;background:var(--surface)}.access-matrix-table th:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.access-matrix-table.table--semantic>thead>tr>th{padding:8px 4px}.access-matrix-table.table--semantic>tbody>tr>th{padding:3px 4px}.access-matrix-table.table--semantic>tbody>tr>td{padding:2px 4px}.access-matrix-table.table--semantic>tbody>tr>th:first-child,.access-matrix-table.table--semantic>thead>tr>th:first-child{padding-inline-start:12px}.access-user-line{display:flex;align-items:baseline;gap:6px;width:200px;white-space:nowrap}.access-user-line>.pill{flex:none}.access-user-line+.access-user-line{margin-top:1px}.access-user-name{flex:0 1 auto;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.access-user-line>.pill{font-size:9.5px;padding:0 6px}.access-user-meta{font-size:10.5px;color:var(--text-3)}.access-user-role{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.access-scope-line{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-role{min-width:200px}.access-detail-head{display:flex;flex-wrap:wrap;align-items:start;gap:12px 24px;margin-bottom:12px}.access-detail-login{margin:18px 0 0;color:var(--text-3)}.access-scope-list{margin:4px 0 0;padding-inline-start:18px;color:var(--text-3);font-size:11px}.access-check-cell{text-align:center}.access-user-inactive{opacity:.68}.access-audit-note{margin-top:12px}.access-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px;margin-top:16px}.access-search{min-width:240px}.access-only-manage{display:flex;align-items:center;gap:8px}.access-col-name{display:block;font-family:var(--font-ui);font-size:11.5px;letter-spacing:normal;text-transform:none;color:var(--ink)}.access-matrix-table thead th:first-child{font-family:var(--font-ui);font-size:11.5px;letter-spacing:normal;text-transform:none}.access-col-hint{display:block;color:var(--text-3);font-family:var(--font-ui);font-size:10.5px;font-weight:400;letter-spacing:normal;text-transform:none}.access-level-cell{white-space:nowrap}.access-level-cell>.segmented{flex-wrap:nowrap}.access-share{display:block;margin-top:1px;color:var(--text-3);font-family:var(--font-mono);font-size:10px;line-height:1.2}.access-level-text{font-family:var(--font-mono);font-size:10px;color:var(--text-3)}.access-expand{flex:none;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--info)}.access-expand:hover{color:var(--info-strong)}.access-detail-sources{margin-bottom:16px}.access-detail{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px 24px}.access-matrix-table.table--semantic>tbody>tr.access-detail-row>td{padding:12px 12px 16px;font-family:var(--font-ui);white-space:normal;background:var(--surface)}.access-detail__section{margin:0;padding:0;border:0}.access-detail__right{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;padding-block:4px}.access-detail__delegated{display:block}.access-detail__kind{color:var(--text-3);font-size:11px}.access-confirm{margin-top:16px}.access-confirm__label{font-weight:600;margin-bottom:4px}.access-confirm__actions{display:flex;gap:12px;margin-top:12px}.access-confirm__reason{color:var(--text-2);margin-bottom:4px}.access-detail__reason-note{display:block;color:var(--text-3);font-family:var(--font-mono);font-size:11px}.access-reason{display:grid;gap:8px;margin:4px 0 8px 24px}.access-reason__consequence{margin:0;color:var(--text-2)}.access-reason__actions{display:flex;gap:12px}.access-pager{display:flex;align-items:center;gap:12px;margin-top:12px;color:var(--text-3)}@media(max-width:860px){.access-heading{align-items:start;flex-direction:column}.access-matrix-scroll{max-height:none}.access-detail-sources{position:sticky;left:12px;max-width:calc(100cqi - 24px)}}.delegation-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:24px;margin-top:18px}.delegation-form{display:flex;flex-direction:column;align-items:start;gap:18px}.delegation-form>.panel,.delegation-rights{width:100%}.delegation-fields{display:flex;flex-direction:column;gap:16px}.delegation-dates{display:grid;grid-template-columns:1fr 1fr;gap:14px}.delegation-scope-picker{display:grid;gap:8px;margin:0;padding:0;border:0}.delegation-scope-picker label{display:flex;align-items:center;gap:8px}.delegation-rights{margin:0;padding:0;border:0}.delegation-group{margin:0 0 12px;padding:0;border:0;background:var(--surface)}.delegation-group legend{width:100%;margin:0;font:inherit;letter-spacing:normal;text-transform:none;color:inherit}.delegation-group__head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--hairline)}.delegation-group__count,.delegation-group__kept{color:var(--text-3);font-size:12px}.delegation-group__kept{margin:0;padding:8px 12px 8px 36px}.delegation-group--closed{padding:10px 12px;color:var(--text-3)}.delegation-right{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 12px 8px 36px;border-bottom:1px solid var(--hairline)}.delegation-preview{align-self:start;position:sticky;top:16px}.delegation-preview-list,.delegation-scope{padding-inline-start:20px}.delegation-preview-list li,.delegation-scope li{margin-block:7px}.delegation-preview-list code{display:block;color:var(--text-3)}.delegation-whole{padding:12px;border-inline-start:3px solid var(--info);background:var(--info-bg)}.delegation-list{margin-top:30px}@media(max-width:860px){.delegation-layout{grid-template-columns:1fr}.delegation-preview{position:static}.delegation-dates{grid-template-columns:1fr}}.delegation-scope-kind{display:grid;gap:6px;max-height:220px;overflow-y:auto;padding-block:4px;margin-inline:calc(-1 * var(--focus-ring-w));padding-inline:var(--focus-ring-w)}.delegation-scope-kind__head{color:var(--text-3);font-size:11px}.payroll-scope-warning p{margin:0}.payroll-scope-warning p+p{margin-top:8px}.users-page{min-height:100vh;background:var(--canvas)}.users-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px}.users-search{min-width:260px;margin-inline-start:auto}.users-search .input{width:100%}.users-empty{padding:24px;text-align:center}.users-muted{color:var(--text-3)}.users-table th[scope=row] code{display:block;margin-top:3px;color:var(--text-3)}.users-open{padding:0;border:0;background:none;color:var(--info);font:inherit;font-weight:600;text-align:start;cursor:pointer}.users-row--selected{background:var(--info-bg)}.users-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:24px;padding:20px}.users-card h2,.users-card h3{margin-block:10px 0}.users-direct{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.users-direct h4{margin-block:0 8px}.users-direct>p{margin-block:6px}.users-cuts{margin:0;padding-inline-start:20px}.users-cuts li{margin-block:6px}.users-cut-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.users-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.users-invite{display:flex;flex-direction:column;align-items:stretch;gap:14px}.users-invite .users-actions{justify-content:flex-end}.users-confirm{padding-inline-start:20px}.users-confirm li{margin-block:6px}.users-revoke-warning ul{padding-inline-start:20px}@media(max-width:860px){.users-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.users-search{grid-column:1 / -1;grid-row:2;width:100%;margin-inline-start:0}.users-heading>.btn{grid-column:2;grid-row:1}}@media(max-width:540px){.users-heading>.btn{grid-column:1 / -1;grid-row:3;width:max-content}}.bootstrap-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bootstrap-count{flex:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-3);white-space:nowrap}.bootstrap-steps{display:flex;gap:6px;margin:8px 0 18px;padding:0;list-style:none}.bootstrap-step{flex:1;border-top:2px solid var(--hairline);padding-top:6px;color:var(--text-3);font-size:11px;line-height:1.4}.bootstrap-step--current{border-top-color:var(--ink);color:var(--ink);font-weight:var(--fw-semi)}.bootstrap-step--done{border-top-color:var(--text-3)}.bootstrap-secret{margin:0;padding:10px 12px;border:1px solid var(--hairline);border-radius:6px;background:var(--surface-2);font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;word-spacing:.25em;-webkit-user-select:all;user-select:all}.bootstrap-secret-warn{display:block;margin:0 0 6px;color:var(--text-2);font-size:var(--fs-xs2);line-height:1.5}.bootstrap-qr{display:block;width:100%;max-width:256px;height:auto;margin:0 auto 12px;shape-rendering:crispEdges;background:#fff}.bootstrap-note{margin:8px 0 0;color:var(--text-3);font-size:var(--fs-xs2);line-height:1.5}.bootstrap-return{margin:14px 0}.bootstrap-done{margin:0 0 12px;font-size:var(--fs-xs2);line-height:1.6}.login-page{min-height:100vh;display:grid;place-items:center;padding:40px 24px;background:var(--canvas)}.login-card{width:min(100%,390px)}.auth__brand{text-align:center;margin-bottom:18px}.auth__brand-name{font-size:26px;font-weight:var(--fw-bold);letter-spacing:-.02em}.auth__panel{padding:26px 26px 24px}.auth__title{margin:0;font-size:17px;font-weight:var(--fw-semi);letter-spacing:-.01em}.auth__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.step-tag{flex:none;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.auth__who{font-weight:var(--fw-semi);color:var(--text-2)}.auth__lead{margin:3px 0 20px;color:var(--text-3);font-size:var(--fs-xs2);line-height:1.5}.auth__form{display:flex;flex-direction:column;gap:16px}.auth__foot{margin:18px 0 0;color:var(--text-3);font-size:11px;line-height:1.55;text-align:center}.input--full,.login-submit{width:100%}.auth__links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth__links--center{justify-content:center}.link-btn{background:none;border:none;padding:0;font-family:inherit;font-size:var(--fs-sm);color:var(--info);cursor:pointer}.link-btn:hover{color:var(--info-strong)}.auth__help{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.auth__help-title{margin:0;font-weight:var(--fw-semi)}.auth__help-lead{margin:3px 0 12px;color:var(--text-3);font-size:var(--fs-xs2);line-height:1.5}.help-list{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-sm);line-height:1.55;color:var(--text-2)}.help-list strong{font-weight:var(--fw-semi);color:var(--ink)}.login-error{margin-bottom:16px}.login-error--empty{margin:0}.login-field-error{color:var(--error-ink)}@media(max-width:460px){.login-page{align-items:start;padding:28px 16px}.auth__panel{padding:22px 20px 20px}}.wb-subtitle{margin:4px 0 0;font-family:var(--font-mono);font-size:var(--fs-xs2);color:var(--text-3)}.wb-views{display:flex;flex-wrap:wrap;gap:16px}.balance-toolbar.wb-filters{flex-wrap:wrap;align-items:flex-start}.wb-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.wb-stats{margin:16px 0}.wb-scroll{position:relative}.wb-table{min-width:760px}@media(max-width:1240px){.wb-scroll:before{content:"Таблица шире экрана — прокрутите вбок →" / "";position:sticky;left:0;display:block;width:max-content;padding:8px 12px 0;color:var(--text-3);font-size:var(--fs-label)}}.wb-wallet{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px}.wb-wallet__kind{font-family:var(--font-mono);font-size:var(--fs-xs2);color:var(--text-3)}.wb-own{font-family:var(--font-mono);font-size:var(--fs-xs2);color:var(--info-strong);background:var(--info-bg);padding:2px 7px}.wb-tag{font-family:var(--font-mono);font-size:var(--fs-xs2);color:var(--text-2);border:1px dashed var(--muted);padding:1px 7px}.wb-toggle{min-width:44px}.wb-split>td{background:var(--surface-2)}.wb-split__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px}.wb-split__title{font-family:var(--font-mono);font-size:var(--fs-xs2);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.wb-split__empty,.wb-split__note{margin:8px 0 0;font-size:var(--fs-xs2);color:var(--text-3)}.wb-split__partial{margin:8px 0 0;font-size:var(--fs-xs2);color:var(--warn-ink)}.wb-empty{padding:24px;border:1px solid var(--hairline);background:var(--surface)}.wb-empty p{margin:6px 0 0;color:var(--text-3)}.wb-note{margin:10px 0 0;font-size:var(--fs-xs2);color:var(--text-3)}@media(max-width:860px){.wb-stats{grid-template-columns:1fr}}.wb-wallet-filter{position:relative;min-width:180px;margin-top:20px}.wb-wallet-filter>summary{min-height:44px;display:list-item;padding-block:12px;cursor:pointer}.wb-wallet-filter fieldset{position:absolute;top:100%;left:0;z-index:10;margin:0;padding:12px;width:max-content;max-width:min(320px,calc(100vw - 72px));background:var(--surface);border:1px solid var(--hairline);display:grid;gap:8px;max-height:280px;overflow:auto}@media(max-width:560px){.wb-filters>.field,.wb-wallet-filter{width:100%;min-width:0}.wb-wallet-filter,.wb-filter-actions{margin-top:0}}.project-source-hint{container-type:inline-size;min-width:0;border:1px solid var(--hairline);background:var(--surface);overflow:visible}.project-source-hint__head{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px 18px 12px}.project-source-hint__head h3,.project-source-hint__head p,.project-source-hint__foot{margin:0}.project-source-hint__head h3{font-size:1rem}.project-source-hint__head p,.project-source-hint__foot{color:var(--text-3);font-size:.82rem}.project-source-hint__head>span,.project-source-hint__own{background:var(--info-bg);color:var(--info-strong);font-size:.72rem;font-weight:700;white-space:nowrap}.project-source-hint__head>span{padding:5px 9px}.project-source-hint__scroll{overflow-x:auto}.project-source-hint table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.project-source-hint th,.project-source-hint td{padding:10px 18px;border-top:1px solid var(--hairline);text-align:start;vertical-align:top;white-space:nowrap}.project-source-hint tbody th{font-weight:650}.project-source-hint__own{display:inline-block;margin-left:8px;padding:2px 7px}.project-source-hint__free--negative{color:var(--warn-ink);font-weight:750}.project-source-hint__warning{display:block;margin-top:3px;color:var(--warn-ink);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:650;white-space:normal}.project-source-hint__state,.project-source-hint__foot{padding:10px 18px}.project-source-hint__state--error{color:var(--error-ink)}.project-source-hint__foot{border-top:1px solid var(--hairline)}@container (max-width: 560px){.project-source-hint__head{align-items:stretch;flex-direction:column}.project-source-hint table,.project-source-hint tbody,.project-source-hint tr{display:block}.project-source-hint thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.project-source-hint tbody tr{padding:12px;border-top:1px solid var(--hairline)}.project-source-hint th{display:block;padding:0 0 8px;border:0;white-space:normal;overflow-wrap:anywhere}.project-source-hint tbody td.cell-num{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:4px 0;border:0;white-space:normal}.project-source-hint td:before{content:attr(data-label);color:var(--text-2);font-family:var(--font-ui);font-weight:400;text-align:start}.project-source-hint__warning{grid-column:1 / -1;margin-top:0;text-align:start}}.post-preview{display:flex;flex-direction:column;gap:8px;padding:13px 16px;border:1px solid var(--hairline);background:var(--surface-2)}.post-preview .label{margin:0}.post-preview__lines{display:flex;flex-direction:column;margin:0}.post-preview__line{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid var(--divider)}.post-preview__line dt{display:flex;flex-direction:column;gap:2px;flex:1 1 9rem;min-width:min(100%,9rem);overflow-wrap:anywhere;color:var(--text-2)}.post-preview__note{color:var(--text-3);font-size:var(--fs-xs2)}.post-preview__line dd{margin:0;max-width:100%}.post-preview__move{display:inline-flex;flex-wrap:wrap;gap:0 6px}.post-preview__text,.post-preview__waiting,.post-preview__refusal{margin:0;color:var(--text-2);font-size:var(--fs-xs2);line-height:1.55}.post-preview__refusal{color:var(--error-ink)}@media(max-width:560px){.post-preview__line{flex-direction:column;align-items:flex-start}.post-preview__line dt{flex:none;width:100%}.post-preview__line dd{white-space:normal}}.entry-tax{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0}.entry-tax__override{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entry-tax__reason{grid-column:1 / -1}@media(max-width:560px){.entry-tax__override{grid-template-columns:1fr}}.movement-legs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:start}.movement-legs__leg{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0}.movement-legs__role{color:var(--text-3);font-weight:var(--fw-normal)}.movement-legs__arrow{align-self:center;color:var(--text-3)}@media(max-width:720px){.movement-legs{grid-template-columns:1fr}.movement-legs__arrow{display:none}}.reversal-notices{display:flex;flex-direction:column;gap:8px}.movement-entry{margin-bottom:24px}.movement-entry__actions{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.movement-entry__actions .label{margin:0 6px 0 0}.movement-form{margin:0}.movement-form__header h2{margin:4px 0 0}.movement-form__header h1{flex:none}.movement-form__header .label{margin:0}.movement-form__definition{max-width:880px;margin:0 0 18px;color:var(--text-2);line-height:1.55}.movement-form__grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:14px;align-items:end}.movement-form__wide{grid-column:1 / -1}.movement-form__comment{min-height:84px;resize:vertical}.movement-form__actions{display:flex;justify-content:flex-end}.movement-form__tax-note{margin-bottom:18px}.movement-form__split,.movement-form__override{min-width:0;margin:0;padding:16px 0 0;border:0}.movement-form__split-toolbar,.movement-form__allocation,.movement-form__override-fields{display:flex;align-items:end;gap:12px}.movement-form__single-project{max-width:420px;margin-top:14px}.movement-form__allocation-rows{display:flex;flex-direction:column;gap:10px;margin-top:14px}.movement-form__allocation>.field,.movement-form__override-fields>.field{flex:1 1 0}.movement-form__remove{min-width:44px}.movement-form__switch{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--text-2)}.movement-form__switch input{width:20px;height:20px;margin:0}.movement-form__override-fields{margin-top:12px}.movement-form__error{color:var(--error-ink)}@media(max-width:900px){.movement-form__grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:560px){.movement-form__grid{grid-template-columns:1fr}.movement-form__wide{grid-column:auto}.movement-entry__actions,.movement-form__actions,.movement-form__split-toolbar,.movement-form__allocation,.movement-form__override-fields{align-items:stretch;flex-direction:column}}.movement-entry__toggle{display:flex;align-items:center;gap:10px}.movement-entry__subsidy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start}.movement-entry__subsidy>legend{grid-column:1 / -1}@media(max-width:640px){.movement-entry__subsidy{grid-template-columns:minmax(0,1fr)}}.cashout-page{min-height:100vh;background:var(--canvas)}.cashout-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.cashout-heading h1{margin:4px 0 0}.cashout-heading .label{margin:0}.cashout-tabs{margin:18px 0 14px}.cashout-tabs button{padding:7px 13px;font:inherit;font-size:var(--fs-xs2)}.cashout-due{margin-bottom:16px;padding:14px 20px;border:1px solid var(--hairline);background:var(--surface)}.cashout-due__caption{margin:0 0 10px;color:var(--text-3);font-size:var(--fs-label)}.cashout-due__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;justify-items:stretch}.cashout-due-bucket{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border-input);background:var(--surface);color:var(--text-2);text-align:left;font:inherit;cursor:pointer}.cashout-due-bucket--on{border-color:var(--ink);color:var(--ink)}.cashout-due-bucket__name{font-weight:var(--fw-semi)}.cashout-due-bucket__window{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-label)}.cashout-due-bucket__sum{font-size:var(--fs-xs)}.cashout-due__reserve{margin:10px 0 0;color:var(--text-2);font-size:var(--fs-label)}.cashout-filters{display:flex;flex-wrap:wrap;align-items:start;gap:10px;margin-bottom:16px}.cashout-field{min-width:0}.cashout-field .input{min-width:160px}.cashout-field--date .input{min-width:0;width:150px}.cashout-order{display:flex;gap:10px;align-items:center;align-self:end;margin-left:auto}.cashout-plans{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.cashout-plan{min-width:0;border:1px solid var(--hairline);background:var(--surface)}.cashout-plan__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-left:var(--bw-3) solid var(--info)}.cashout-plan--overdue .cashout-plan__head{border-left-color:var(--error)}.cashout-plan-cell{display:grid;gap:3px;min-width:190px;font-family:var(--font-ui)}.cashout-plan-cell span{color:var(--text-3);font-size:var(--fs-label)}.cashout-plan__name{font-size:var(--fs-sm)}.cashout-plan__rest{display:grid;gap:4px;justify-items:end;color:var(--text-3);font-size:var(--fs-label)}.cashout-plan__totals{display:flex;flex-wrap:wrap;gap:14px;margin:0}.cashout-plan__totals div{display:flex;gap:6px;align-items:baseline}.cashout-plan__totals dt{color:var(--text-3)}.cashout-plan__totals dd{margin:0;color:var(--ink)}.cashout-plan__left{font-weight:var(--fw-semi)}.cashout-plan__status{color:var(--text-2)}.cashout-tranches{min-width:860px}.cashout-tranches th,.cashout-tranches td{padding:10px 12px;border-top:1px solid var(--divider);vertical-align:top;text-align:left}.cashout-tranches th{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.cashout-tranches .num{text-align:right}.cashout-fee{display:grid;gap:2px;justify-items:end}.cashout-fee__rate,.cashout-note{color:var(--text-3);font-size:var(--fs-label)}.cashout-empty{margin:0;padding:14px 16px;border:1px solid var(--hairline);background:var(--surface)}.cashout-pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cashout-row--overdue{background:var(--error-bg)}.cashout-row--overdue td:first-child{border-left:var(--bw-3) solid var(--error)}.cashout-issue-sums{display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--hairline)}.cashout-issue-sums div{display:flex;justify-content:space-between;gap:12px}.cashout-issue-sums dt{color:var(--text-2)}.cashout-issue-sums dd{margin:0}.cashout-issue-form{display:grid;gap:16px}.cashout-issue-form>p{margin:-8px 0 0;color:var(--text-2)}.cashout-issue-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:960px){.cashout-plan .table-scroll:before{content:"Таблица шире экрана — прокрутите вбок →" / "";position:sticky;left:0;display:block;width:max-content;padding:8px 12px 0;color:var(--text-3);font-size:var(--fs-label)}}@media(max-width:700px){.cashout-field,.cashout-field .input,.cashout-field--date .input{width:100%}.cashout-order{margin-left:0;flex-wrap:wrap}.cashout-heading{align-items:start}.cashout-due__list{grid-auto-flow:row}.cashout-plan__rest{justify-items:start}}.categories-page{max-width:1100px;margin:0}.categories-heading,.category-project__heading,.category-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.categories-heading h1,.category-project__heading h2,.category-report-heading h2{margin:4px 0 6px}.categories-heading p,.category-project__heading p{margin:0;color:var(--text-3)}.categories-eyebrow{margin:0;color:var(--text-3);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.categories-total{font-size:22px;white-space:nowrap}.category-create{display:grid;gap:7px;margin:26px 0 20px;border:1px solid var(--hairline);padding:16px;background:var(--surface)}.category-create>div{display:flex;gap:8px}.category-create input,.category-rename input{min-height:38px}.category-create input{flex:1;min-width:0}.category-create p{margin:0;color:var(--text-3);font-size:12px}.category-table-wrap{padding-inline-start:var(--focus-ring-w);padding-inline-end:var(--focus-ring-reserve);scroll-padding-inline-start:var(--focus-ring-w);scroll-padding-inline-end:var(--focus-ring-reserve)}.category-row--archived{color:var(--text-3)}.category-rename{display:flex;align-items:center;gap:6px}.category-rename input{min-width:160px;width:100%}.category-rename button{white-space:nowrap}.category-actions{display:flex;flex-wrap:wrap;gap:6px}.categories-empty{margin:0;padding:22px;color:var(--text-3);text-align:center}.category-project{gap:24px}.category-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.category-checklist label{display:flex;align-items:center;gap:10px;border:1px solid var(--hairline);padding:12px;background:var(--surface)}.category-report-heading{align-items:baseline}@media(max-width:680px){.categories-heading,.category-project__heading{flex-direction:column}.category-create>div,.category-rename{align-items:stretch;flex-direction:column}}.telegram-page{width:min(100%,1280px);margin:0;display:grid;gap:24px}.tg-page-head,.tg-section-head,.tg-actions,.tg-row-actions,.telegram-section-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tg-page-head,.tg-section-head{justify-content:space-between}.tg-page-head h1,.telegram-page h2{margin:0}.telegram-page section>p{color:var(--text-2)}.telegram-section-nav [aria-current=page]{background:var(--surface-2);color:var(--ink)}.tg-drafts,.tg-threshold{display:grid;gap:14px}.telegram-draft-tabs{margin-inline:calc(-1 * var(--focus-ring-w));padding-inline-start:var(--focus-ring-w);padding-inline-end:var(--focus-ring-reserve);scroll-padding-inline-start:var(--focus-ring-w);scroll-padding-inline-end:var(--focus-ring-reserve)}.tg-draft-state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.tg-draft-state__sub{color:var(--text-3);font-size:var(--fs-sm)}.tg-drafts__list{background:var(--surface)}.tg-row-actions{flex-wrap:nowrap}.tg-operation-link{display:inline-flex;align-items:center;color:var(--info-strong)}.tg-footnote{font-size:var(--fs-xs2)}.tg-second-factor{align-items:flex-start;gap:10px}.empty-state{border:1px dashed var(--hairline);padding:40px 24px;text-align:center}.empty-state__t{font-size:14px;font-weight:var(--fw-semi);color:var(--text-2);margin:0 0 6px}.empty-state__note{font-size:12.5px;color:var(--text-3);max-width:52ch;margin:0 auto;line-height:1.55}.tg-binding,.tg-topics,.tg-admin-unbind{display:grid;gap:16px}.tg-topics__list{list-style:none;margin:0;padding:0}.tg-topics__list>li{padding:11px 0;border-bottom:1px solid var(--divider)}.tg-topics__list>li:last-child{border-bottom:none}.tg-last-deactivation{align-items:flex-start;gap:10px}.tg-admin-unbind .tg-actions{align-items:flex-end}.tgl{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:center}.tg-link-copy{min-width:0;display:grid;gap:10px}.tg-link-copy code{overflow-wrap:anywhere;font-size:var(--fs-sm)}.tg-qr{margin:0;text-align:center}.tg-qr svg{width:164px;height:164px;max-width:100%;shape-rendering:crispEdges;border:1px solid var(--hairline)}.tg-qr path{fill:var(--ink)}.tg-qr figcaption{margin-top:6px;color:var(--text-3);font-size:var(--fs-xs2)}.tg-key-warning{display:grid;gap:6px}.tg-key-warning p{margin:0}.tg-threshold-input{width:150px;font-family:var(--font-mono)}.tg-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;display:grid;gap:18px}.tg-modal h2{margin:0}.tg-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.tg-facts>div{background:var(--surface);padding:12px 14px}.tg-facts dt{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase}.tg-facts dd{margin:5px 0 0}.tg-modal textarea{min-height:96px;resize:vertical}@media(max-width:700px){.tgl{grid-template-columns:1fr}.tg-qr{justify-self:start}.tg-facts{grid-template-columns:1fr}}@media(pointer:coarse){.telegram-page a.tg-operation-link{min-height:44px}}.tg-intro{display:grid;gap:8px;max-width:88ch}.tg-intro p{margin:0;color:var(--text-2);font-size:13px}.tg-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:940px){.tg-cols{grid-template-columns:minmax(0,1fr)}}.tg-field-error{color:var(--error-ink)}.tg-summary-topic>p{margin:4px 0 0}.notification-feed__card{display:grid;gap:16px;min-width:0}.notification-feed__list{list-style:none;margin:0;padding:0;min-width:0}.notification-feed__list>li{padding:16px 0;border-bottom:1px solid var(--divider)}.notification-feed__list>li:last-child{border-bottom:none}.notification-feed__meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--text-2)}.notification-feed__meta time{margin-left:auto}.notification-feed__subject{font-weight:600;overflow-wrap:anywhere}.notification-feed__body{white-space:pre-line;color:var(--text-2);overflow-wrap:anywhere;max-width:88ch}.notification-feed__error{display:grid;gap:12px}.notification-feed__card>button,.notification-feed__error>button{justify-self:start}@media(max-width:600px){.notification-feed__meta time{flex-basis:100%;margin-left:0}}@media(pointer:coarse){.notification-feed button,.notification-feed a{min-height:44px}.notification-feed .empty-state a{display:inline-flex;align-items:center}}.rules-page{display:flex;flex-direction:column;align-items:stretch;gap:20px}.rules__editor,.rules__preview,.rules__class{display:flex;flex-direction:column;align-items:stretch;gap:16px}.rules__actions{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.rules__roles{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.rules__delta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.rules__delta-col{flex:1 1 240px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.rules__people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.rules__person{display:flex;flex-direction:row;align-items:baseline;gap:8px}.rules__person-name{font-weight:600}.rules__person-role{color:var(--text-3)}.rules__none{color:var(--text-3);margin:0}.rules__no-recipients{color:var(--warn-ink)}.rules__hint{color:var(--text-3);margin:0}.rules__list{overflow-x:auto}.rules__threshold .input{max-width:22ch}@media(max-width:700px){.rules__list .table,.rules__list tbody,.rules__list tr,.rules__list th,.rules__list td{display:block}.rules__list thead{display:none}.rules__list tr{padding:16px 20px;border-bottom:1px solid var(--divider)}.rules__list .table--semantic>tbody>tr>th,.rules__list .table--semantic>tbody>tr>td{padding:4px 0;border-bottom:none;width:auto;min-width:0;white-space:normal;text-align:left;overflow-wrap:anywhere}.rules__list td:before{font-family:var(--font-ui);content:attr(data-label) " · ";color:var(--text-2)}.rules__list td:last-child:before{content:none}}.view-gate__dashboard{margin-top:var(--sp-4)}.owner-capital{max-width:1180px;margin:0}.owner-capital__heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:20px}.owner-capital__heading h1,.owner-capital h2{margin:0}.owner-capital__eyebrow{margin:0 0 5px;color:var(--text-3);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.owner-capital__lead{max-width:74ch;margin:-8px 0 20px;color:var(--text-2);font-size:13px}.owner-capital__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:20px}.owner-capital__grid--single,.owner-capital__grid--withdrawal{grid-template-columns:minmax(0,1fr)}.owner-capital__left{display:grid;gap:16px;min-width:0}.owner-capital__figures,.owner-capital__side{min-width:0}.owner-capital__fig-hidden{display:block;font-family:var(--font-ui);font-size:13px;font-weight:400;color:var(--text-2)}.owner-capital__return-figures{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.owner-capital__figure-note{margin:0 0 20px;color:var(--text-2);font-size:12px}.owner-capital__side{border:1px solid var(--hairline);background:var(--surface);padding:20px}.owner-capital__side h2{margin-bottom:16px}.owner-capital__calc{padding:16px;min-width:0}.owner-capital__calc h3{margin:0 0 12px}.owner-capital__calc p{margin:0}.owner-capital__calc .calc__row{gap:12px}.owner-capital__calc .calc__row>span:first-child{min-width:0}.owner-capital__calc .calc__row>span:last-child{white-space:nowrap}.owner-capital__grid>*{min-width:0}.owner-capital__form,.owner-capital__history{border:1px solid var(--hairline);background:var(--surface);padding:20px}.owner-capital__form{display:grid;gap:16px}.owner-capital__form input,.owner-capital__form select,.owner-capital__form textarea{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);padding:10px 12px;font:inherit}.owner-capital__form textarea{min-height:88px;resize:vertical}.owner-capital__pair{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px}.owner-capital__overrun{margin:0}.owner-capital__form .btn{justify-self:end}.owner-capital__error{margin:0;color:var(--error-ink)}.owner-capital__notice{margin:0;color:var(--inflow)}.owner-capital__history-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.owner-capital__history-heading span{min-width:28px;text-align:center;padding:4px 7px;background:var(--surface-2);font:12px var(--font-mono)}.owner-capital__year{border:0;margin:0 0 16px;padding:0}.owner-capital__year .segmented__opt{position:relative;min-width:64px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.owner-capital__year-input{position:absolute;opacity:0;width:1px;height:1px}.owner-capital__year .segmented__opt:focus-within{box-shadow:var(--focus-ring)}.owner-capital__anonymous{color:var(--text-2);font-size:12px}.owner-capital__history .pill+.pill{margin-left:4px}.owner-capital table{width:100%;min-width:620px;border-collapse:collapse;font-size:12px}.owner-capital th,.owner-capital td{padding:11px 9px;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.owner-capital th{color:var(--text-3);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.owner-capital .owner-capital__amount{text-align:right;white-space:nowrap;font-family:var(--font-mono)}.owner-capital__empty{color:var(--text-3)}@media(max-width:860px){.owner-capital__heading{display:grid}.owner-capital__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.owner-capital__return-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.owner-capital__figures .reconcile__figures{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.owner-capital__return-figures{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.owner-capital__pair{grid-template-columns:1fr}}.tax-page{display:flex;flex-direction:column;align-items:stretch;gap:20px}.tax-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.tax-heading h1{margin:0}.tax-section-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 12px}.tax-section-label h2{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tax-section-label>span{color:var(--text-3);font-family:var(--font-mono);font-size:11px}.tax-form,.tax-wallets,.tax-wallet,.tax-wallet__rows{display:flex;flex-direction:column;align-items:stretch}.tax-form,.tax-wallets{gap:16px}.tax-wallet{gap:0;overflow:hidden}.tax-wallet__header{align-items:center}.tax-wallet__header h3{margin:0;font-size:var(--fs-h);font-weight:var(--fw-bold)}.tax-toolbar{padding:16px;display:flex;flex-direction:row;align-items:flex-end;gap:12px}.tax-state{padding:24px}.tax-state h2,.tax-state p{margin:0}.tax-state p{margin-top:8px;color:var(--text-3)}.tax-result{flex-wrap:wrap;align-items:baseline;gap:8px}.tax-due-summary__grid>.horizon{min-width:0;display:flex;flex-direction:column}.tax-due-summary__grid .horizon__value{overflow-wrap:anywhere}.tax-liability-row{padding:16px;display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.6fr) minmax(140px,.65fr) minmax(180px,.8fr);align-items:center;gap:16px;border-top:1px solid var(--divider)}.tax-liability-row--selected{background:var(--info-bg)}.tax-liability-row__select{display:flex;align-items:center;gap:12px;min-width:0}.tax-liability-row__select span,.tax-liability-row__payable,.tax-liability-row__deadline{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.tax-liability-row__select small,.tax-liability-row__payable span,.tax-liability-row__deadline span,.tax-liability-row__single-project{color:var(--text-3)}.tax-liability-row__payable strong,.tax-liability-row__deadline strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tax-allocations{grid-column:1 / -1}.tax-allocations>p{margin:0 0 12px}.tax-allocations__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:12px}.tax-liability-row__single-project{grid-column:1 / -1;margin:0;font-size:12px}.tax-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;position:sticky;bottom:0;padding:12px 0;background:var(--surface)}.tax-deadlines{display:flex;flex-direction:column;align-items:stretch;gap:0}.tax-deadlines__next{margin:0 0 14px}.tax-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,268px));gap:16px}.tax-calendar__month{min-width:0;border:1px solid var(--hairline);background:var(--surface)}.tax-calendar__month h3{margin:0;padding:12px 14px;border-bottom:1px solid var(--divider);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.tax-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tax-calendar__weekday,.tax-calendar__day{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center}.tax-calendar__weekday{padding:8px 0 6px;color:var(--text-3);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.tax-calendar__day{position:relative;min-height:34px;padding:9px 0 0;border:0;border-top:1px solid var(--hairline);background:none;color:var(--text-2);font-size:12px}button.tax-calendar__day{cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:12px}button.tax-calendar__day{justify-self:stretch}@media(pointer:coarse){button.tax-calendar__day{min-height:44px}}.tax-calendar__day--due{background:var(--warn-bg);color:var(--ink);font-weight:var(--fw-semi)}.tax-calendar__day--overdue{background:var(--error-bg-2);color:var(--error-ink)}.tax-calendar__day--today{box-shadow:inset 0 0 0 1px var(--ink)}.tax-calendar__day--selected{box-shadow:inset 0 0 0 2px var(--info)}.tax-calendar__dot{display:block;width:5px;height:5px;margin:3px auto 0;border-radius:50%;background:var(--warn)}.tax-calendar__day--overdue .tax-calendar__dot{background:var(--error)}.tax-calendar__day--from-2{grid-column-start:2}.tax-calendar__day--from-3{grid-column-start:3}.tax-calendar__day--from-4{grid-column-start:4}.tax-calendar__day--from-5{grid-column-start:5}.tax-calendar__day--from-6{grid-column-start:6}.tax-calendar__day--from-7{grid-column-start:7}.tax-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;color:var(--text-3);font-size:11px}.tax-legend li{display:inline-flex;align-items:center;gap:7px}.tax-legend__dot{width:8px;height:8px;border-radius:50%}.tax-legend__dot--due{background:var(--warn)}.tax-legend__dot--overdue{background:var(--error)}.tax-legend__dot--today{box-shadow:inset 0 0 0 1px var(--ink);border-radius:0}.tax-day{max-width:440px;margin-top:16px;border:1px solid var(--info-border);background:var(--info-bg)}.tax-day__head{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-bottom:1px solid var(--info-border)}.tax-day__date{color:var(--info-strong);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.tax-day__tag{margin-left:auto;color:var(--info-strong);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.tax-day__rows{margin:0;padding:8px 14px 12px;list-style:none;display:flex;flex-direction:column;gap:8px}.tax-day__rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;font-size:12px}.tax-day__rows li>span:not(.money){grid-column:1;color:var(--text-3)}.tax-day__rows li>.money{grid-column:2;grid-row:1}.tax-confirmation{margin:-1px}.tax-confirmation .danger-card__header{margin:0;text-transform:uppercase}.tax-confirmation__lead{margin:0 0 14px;max-width:64ch;color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.tax-confirmation__lines{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--divider)}.tax-confirmation__lines li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(70px,auto) minmax(110px,auto);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--divider)}.tax-confirmation__lines li>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.tax-confirmation__lines small{color:var(--text-3)}.tax-confirmation__due{color:var(--text-3);font-family:var(--font-mono);font-size:12px}.tax-confirmation__lines li>.money{text-align:right}.tax-confirmation__total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding-top:8px;border-top:1px solid var(--ink)}.tax-confirmation__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tax-confirmation__note{color:var(--text-3);font-size:11.5px}@media(max-width:760px){.tax-heading,.tax-toolbar{align-items:flex-start;flex-direction:column}.tax-liability-row{grid-template-columns:1fr;align-items:stretch}.tax-allocations,.tax-liability-row__single-project{grid-column:1}.tax-actions{align-items:flex-start;flex-direction:column}.tax-calendar{grid-template-columns:1fr}.tax-due-summary__grid{grid-auto-flow:row}.tax-confirmation__lines li{grid-template-columns:minmax(0,1fr) auto}.tax-confirmation__due{grid-column:1}.tax-confirmation__lines li>.money{grid-column:2;grid-row:1}}.tax-calendar-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.tax-day__rows dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:4px 12px;margin:0}.tax-day__rows dd{margin:0;overflow-wrap:anywhere}.tax-day__rows dt{color:var(--text-3)}.tax-day__rows li{display:block}.tax-calendar__day--unaccrued{background:transparent}.tax-calendar__day--unaccrued .tax-calendar__dot,.tax-legend__dot--unaccrued{background:transparent;box-shadow:inset 0 0 0 1px var(--text-3)}.tax-unaccrued,.tax-liability-row--paid{color:var(--text-3)}.tax-liability-row--paid>div{display:flex;flex-direction:column;gap:3px}.tax-unpaid-filter{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.tax-subtotal{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;padding:12px 16px}.tax-scope-note{color:var(--text-3)}.import-page{width:min(100%,1060px);margin:0;display:grid;gap:16px}.import-page h1{margin:0}.import-page h2{margin:0 0 8px;font-size:16px}.import-steps{display:flex;align-items:center;flex-wrap:wrap;gap:8px 28px;margin:4px 0 8px;padding:0;list-style:none}.import-step{display:flex;align-items:center;gap:10px}.import-step__num{width:24px;height:24px;flex:none;border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-semi);background:var(--surface-2);color:var(--text-3);border:1px solid var(--hairline-2)}.import-step__label{font-size:13px;color:var(--text-3)}.import-step--done .import-step__num{background:var(--inflow-bg);color:var(--inflow-ink);border-color:var(--inflow-border)}.import-step--done .import-step__label{color:var(--text-2)}.import-step--now .import-step__num{background:var(--ink);color:var(--surface);border-color:var(--ink)}.import-step--now .import-step__label{color:var(--ink);font-weight:600}.import-upload,.import-done{padding:20px;display:grid;gap:14px;justify-items:start}.import-preview{border:2px solid var(--info-border)}.import-actions{display:flex;gap:8px;flex-wrap:wrap}.import-table{width:100%;border-collapse:collapse}.import-table th{padding:11px 12px;border-bottom:1px solid var(--ink);text-align:left;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.import-row td{padding:11px 12px;border-bottom:1px solid var(--divider);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;vertical-align:top}.import-row--error td{background:var(--error-bg-2)}.import-row--error td:first-child{box-shadow:inset var(--bw-3) 0 0 var(--error)}.import-row--dup td{background:var(--warn-bg)}.import-row--dup td:first-child{box-shadow:inset var(--bw-3) 0 0 var(--warn)}.import-row__no{color:var(--faint)}.import-row__date{white-space:nowrap}.import-row__text{font-family:var(--font-ui)}.import-row__reason{font-family:var(--font-ui);font-size:11.5px;color:var(--text-3)}.import-row--error .import-row__reason{color:var(--error-ink)}.import-row--dup .import-row__reason{color:var(--warn-ink)}.import-counts{display:flex;gap:16px;flex-wrap:wrap}.import-done__list{margin:0;padding-left:18px}.import-preview>.hint{margin:0;padding:0 20px 20px}.import-cross-link{margin:-6px 0 0;font-size:13px;color:var(--text-3)}.import-row__check{padding:4px 6px}@media(max-width:700px){.import-table thead{display:none}.import-table,.import-table tbody,.import-row,.import-row td{display:block;width:100%}.import-row td[data-label]:before{content:attr(data-label) ": ";font-family:var(--font-ui);font-weight:var(--fw-semi);color:var(--text-3)}}.registry-amount--inflow{color:var(--inflow)}.registry-amount--outflow,.registry-amount--neutral{color:var(--ink)}.registry-amount--plan{color:var(--info-strong)}.registry-search{position:relative}.registry-search__input{width:240px}.registry-search__list{position:absolute;z-index:20;top:100%;left:0;right:0;margin:4px 0 0;padding:4px 0;list-style:none;border:1px solid var(--border-input);background:var(--surface);box-shadow:0 6px 20px #17181a1a}.registry-search__item{width:100%;padding:7px 12px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.registry-search__item:hover{background:var(--surface-2)}@media(max-width:560px){.registry-search__input{width:100%}}.journal-page{max-width:1440px;margin:0}.journal-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-bottom:6px}.journal-heading__title{display:flex;align-items:center;gap:12px}.journal-heading__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.journal-recorded{display:block;margin-top:3px;color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs2)}.journal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:var(--text-3);font-size:var(--fs-xs)}.journal-chip{align-self:end}.journal-heading h1{margin:2px 0}.journal-lead{margin:0 0 18px;color:var(--text-3)}.journal-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px}.journal-field{min-width:180px;flex:0 1 200px}.journal-reset{align-self:end}.journal-empty{padding:18px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface);color:var(--text-3)}.journal-table td,.journal-table th{white-space:nowrap}.journal-table td.cell-text{white-space:normal}.journal-row--reversed td{color:var(--text-3)}.journal-open{padding:0;border:0;background:none;color:var(--primary);font:inherit;text-decoration:underline;cursor:pointer}.journal-details td{background:var(--surface-2);white-space:normal}.journal-card{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 20px;margin:6px 0}.journal-card div{min-width:0}.journal-card dt{color:var(--text-3);font-size:12px}.journal-card dd{margin:3px 0 0;overflow-wrap:anywhere}@media(max-width:860px){.journal-field{flex:1 1 100%;min-width:0}.journal-heading__actions,.journal-search{width:100%}}.field__was--text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal--amend{width:min(804px,100%)}.amendment-screen{width:min(760px,100%);color:var(--ink)}.amendment-heading{margin-bottom:18px}.amendment-heading .label,.amendment-heading h1,.amendment-heading p,.amendment-preview p{margin:0}.amendment-heading h1{margin-top:4px}.amendment-heading>p:last-child{max-width:64ch;margin-top:7px;color:var(--text-2)}.amendment-form{display:flex;flex-direction:column;gap:16px}.amendment-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px;border:1px solid var(--hairline);background:var(--surface)}.amendment-fields>.field:first-child,.amendment-fields>.field:last-child,.amendment-reversed{grid-column:1 / -1}.amendment-textarea{min-height:84px;resize:vertical}.amendment-money{display:flex;align-items:center;border:1px solid var(--border-input);background:var(--surface)}.amendment-money>span{padding-left:10px;color:var(--text-3);font-family:var(--font-mono)}.amendment-money .input{min-width:0;border:0;font-family:var(--font-mono)}.amendment-money:focus-within{border-color:var(--ink);box-shadow:var(--focus-ring)}.amendment-money:focus-within .input{box-shadow:none}.amendment-link{padding:0;border:0;background:transparent;color:var(--info);font:inherit;font-weight:var(--fw-semi);cursor:pointer}.amendment-preview{padding:15px 18px;border:1px solid var(--hairline);background:var(--surface-2)}.amendment-preview strong{display:block;margin-top:8px}.amendment-preview ul{display:flex;flex-direction:column;gap:5px;margin:9px 0 0;padding-left:20px;color:var(--text-2)}.amendment-refusal{align-items:flex-start}.amendment-error-id{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px}.amendment-error-id code{-webkit-user-select:all;user-select:all;font-family:var(--font-mono)}.amendment-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:700px){.amendment-fields{grid-template-columns:1fr;padding:16px}.amendment-fields>.field:first-child,.amendment-fields>.field:last-child,.amendment-reversed{grid-column:auto}.amendment-actions{flex-direction:column-reverse}.amendment-actions .btn{width:100%}}.wallets-page{min-height:100vh;background:var(--canvas)}.wallets-heading,.wallet-detail-heading,.wallets-toolbar,.wallets-section-heading,.wallet-row,.account-card__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.wallets-heading{align-items:flex-end;margin-bottom:22px}.wallets-heading h1,.wallet-detail-heading h1,.account-create h2{margin:4px 0 0}.wallets-heading .label,.account-create .label{margin:0}.wallets-toolbar{align-items:flex-end;margin-bottom:24px;padding:16px;border:1px solid var(--hairline);background:var(--surface)}.wallets-search{width:min(320px,100%)}.wallet-tag-filter{width:min(220px,100%)}.wallets-heading__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.wallet-create,.wallet-tag-editor{margin-bottom:24px;padding:18px;border:1px solid var(--hairline);background:var(--surface)}.wallet-create h2,.wallet-tag-editor h2{margin:4px 0 0}.wallet-tag-editor>.btn,.wallet-curator>.btn,.wallet-terms__toggle{margin-top:14px}.wallet-create form,.wallet-tag-editor form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;gap:14px;align-items:end;margin-top:14px}.wallet-create__notice,.wallet-tag-editor__notice{margin:12px 0 0;color:var(--text-2)}.wallet-tag-editor__value{margin:8px 0 0;color:var(--text-2)}.wallet-reopened{max-width:none;margin:12px 0 20px}.party-picker{display:grid;gap:8px}.party-picker__create{display:grid;gap:8px;padding:12px;border:1px solid var(--hairline);background:var(--surface-2)}.party-picker__actions{display:flex;flex-wrap:wrap;gap:8px}.party-picker__notice,.party-picker__error{margin:0;font-size:var(--fs-xs2)}.party-picker__notice{color:var(--text-2)}.party-picker__notice--duplicate{color:var(--warn-ink)}.party-picker__error{color:var(--error-ink)}.wallet-kind{display:inline-flex;border:1px solid var(--border-input)}.wallet-kind__option{min-height:44px;padding:7px 11px;border:0;border-left:1px solid var(--border-input);background:var(--surface);color:var(--text-2);cursor:pointer}.wallet-kind__option:first-child{border-left:0}.wallet-kind__option--active{background:var(--ink);color:var(--surface)}.wallets-section-heading{align-items:baseline;margin:24px 0 10px}.wallets-section-heading h2{margin:0;font-size:14px}.wallets-section-heading span{color:var(--text-3);font-family:var(--font-mono);font-size:11px}.wallet-list{--wallet-cols: minmax(220px, 1.5fr) minmax(120px, .8fr) minmax(90px, .5fr) minmax(150px, .8fr);border:1px solid var(--hairline);background:var(--surface)}.wallet-row{display:grid;grid-template-columns:var(--wallet-cols);min-height:72px;padding:12px 16px;border-bottom:1px solid var(--divider)}.wallet-row--header{min-height:40px;background:var(--surface-2);color:var(--text-3);font-size:10px;text-transform:uppercase}.wallet-row--header>span:last-child{text-align:right}.wallet-row:last-child{border-bottom:0}.wallet-row__identity{display:flex;flex:1;flex-direction:column;gap:3px;min-width:180px}.wallet-row__identity>a{display:inline-flex;align-items:center;min-height:44px}.wallet-row__identity>span,.wallet-row__accounts,.wallet-row__tag,.wallet-row--customer p{margin:0;color:var(--text-3);font-family:var(--font-mono);font-size:10px}.wallet-row--customer{display:flex;justify-content:flex-start}.wallet-tag{display:inline-flex;width:max-content;max-width:100%;padding:3px 8px;overflow:hidden;background:var(--info-bg);color:var(--info-strong)!important;font-family:var(--font-mono);font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}.wallet-reserve,.account-primary{width:max-content;padding:2px 7px;background:var(--warn-bg);color:var(--warn-ink)!important;font-family:var(--font-mono);font-size:9px!important;text-transform:uppercase}.balance-figure{display:flex;flex-direction:column;gap:3px;align-items:flex-end}.balance-figure__net{font-family:var(--font-mono);font-size:24px;font-variant-numeric:tabular-nums}.balance-figure--compact .balance-figure__net{font-size:18px}.balance-figure__net--negative,.balance-figure__signal{color:var(--warn-ink)}.balance-figure__gross,.balance-figure__signal{font-family:var(--font-mono);font-size:10px}.balance-figure__gross{color:var(--text-2)}.balance-figure__signal{max-width:42ch;text-align:right}.wallets-empty{padding:36px;border:1px solid var(--hairline);background:var(--surface);color:var(--text-3);text-align:center}.wallet-detail-heading{align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--hairline)}.wallet-detail-flags{display:flex;gap:6px;margin-top:8px}.wallet-detail-flags>span{padding:2px 7px;background:var(--info-bg);color:var(--info-strong);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.wallet-detail-flags>.wallet-tag{text-transform:none}.wallet-tag-editor{margin-top:24px}.wallet-tag-editor form{grid-template-columns:minmax(260px,1fr) auto auto}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-card{padding:18px;border:1px solid var(--hairline);border-left:3px solid var(--info);background:var(--surface)}.account-card--cash{border-left-color:var(--inflow)}.account-card__heading{align-items:baseline;margin-bottom:14px}.account-card__heading h3{margin:0;font-size:14px}.account-card__heading>span{color:var(--text-3);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.account-card__profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:14px 0 0}.account-card__profile div{min-width:0}.account-card__profile dt{color:var(--text-3);font-size:10px}.account-card__profile dd{margin:2px 0 0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:11px}.account-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.account-card__actions>span{max-width:34ch;color:var(--text-3);font-size:10px}.account-rate-on{width:min(280px,100%);margin:0 0 12px auto}.account-create{margin-top:26px;padding:18px;border:1px solid var(--hairline);background:var(--surface)}.account-create-toggle{margin-top:26px}.account-create form>.btn{justify-self:start}.account-create form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end;margin-top:14px}.account-create__actions{display:flex;flex-wrap:wrap;gap:8px}.account-primary-choice{display:flex;align-items:center;gap:7px;min-height:44px;font-size:12px}.account-picker__segmented{max-width:100%}.account-picker__segmented .segmented__opt{display:inline-flex;align-items:center}.account-picker__field{position:relative}.account-picker__trigger{width:100%;justify-content:space-between}.account-picker__popover{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:min(360px,calc(100vw - 32px));max-height:320px;overflow:auto;padding:var(--focus-ring-w);border:1px solid var(--hairline-2);background:var(--surface)}.account-picker__popover ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.account-picker__popover [role=option]{min-height:44px;padding:10px 12px;border-top:1px solid var(--divider);cursor:pointer}.account-picker__popover [role=option]:first-child{border-top:0}.account-picker__popover [role=option][aria-selected=true]{background:var(--info-bg);color:var(--info-strong)}@media(max-width:860px){.wallets-heading,.wallet-detail-heading,.wallets-toolbar,.wallet-row{align-items:stretch;flex-direction:column}.wallet-row{grid-template-columns:1fr}.wallet-row--header{display:none}.wallet-create form,.wallet-tag-editor form{grid-template-columns:1fr}.wallets-heading__actions{justify-content:flex-start}.wallet-kind{max-width:100%;overflow-x:auto;padding:var(--focus-ring-w);margin:calc(-1 * var(--focus-ring-w));scroll-padding-inline:var(--focus-ring-w)}.account-grid,.account-create form,.account-card__profile{grid-template-columns:1fr}.balance-figure{align-items:flex-start}.balance-figure__signal{text-align:left}}@media(pointer:coarse){.account-picker__segmented .segmented__opt{min-height:44px}}.wallet-group{border-bottom:1px solid var(--divider)}.wallet-group:last-child{border-bottom:0}.wallet-group>.wallet-row{border-bottom:0}.wallet-account-row{display:grid;grid-template-columns:var(--wallet-cols);gap:16px;padding:6px 16px;font-size:12px}.wallet-account-row>:first-child{padding-left:16px}.wallet-account-row__rates{grid-column:3 / -1}.wallet-account-row__rates{color:var(--text-2);font-family:var(--font-mono);font-size:11px}.wallet-account-row__missing{color:var(--error-ink);font-weight:var(--fw-medium)}.wallet-curator,.wallet-flags,.wallet-terms,.wallet-rates__history{margin-top:24px;padding:18px;border:1px solid var(--hairline);background:var(--surface)}.wallet-curator h2,.wallet-flags h2{margin:4px 0 0;font-size:14px}.wallet-curator form{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:14px;align-items:end;margin-top:14px}.wallet-curator__note{margin:8px 0 0;color:var(--text-3);font-size:11px}.wallet-curator__circle{grid-column:1 / -1;margin:0}.wallet-flags{display:grid;gap:8px}.wallet-terms__name{margin:14px 0 6px;font-size:13px;font-weight:var(--fw-medium)}.wallet-terms__form,.wallet-new__account{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin-top:14px}.wallet-new__lead{margin:6px 0 0;max-width:70ch;color:var(--text-2)}.wallet-new__tabs{margin-top:20px}@media(max-width:860px){.wallet-new__tabs.tabs{overflow:visible}}.wallet-new__form{display:grid;gap:16px;max-width:880px;margin-top:18px}.wallet-new__flags,.wallet-new__accounts{display:grid;gap:8px}.wallet-new__person{margin:0;color:var(--text-2);font-size:12px}.wallet-new__actions{display:flex;flex-wrap:wrap;gap:8px}.wallet-rates__account{width:min(360px,100%);margin:20px 0 0}.wallet-rates__account-name{font-size:14px}.wallet-rates .account-create form{align-items:start}.wallet-rates .account-create form>.btn{align-self:end}.account-card__rates{margin-top:10px}@media(max-width:860px){.wallet-account-row,.wallet-curator form,.wallet-terms__form,.wallet-new__account{grid-template-columns:1fr}.wallet-account-row>:first-child{padding-left:0}.wallet-account-row__rates{grid-column:auto}}.wallet-cash-line{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;font-size:12px;margin:0}.wallet-cash-line strong{white-space:nowrap;font-variant-numeric:tabular-nums}.wallet-detail-flags .wflag--closed{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-faint)}.wallet-closed{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin:12px 0 20px}.wallet-closed__banner{flex:1 1 320px;max-width:none;margin:0}.wallet-close-zone{margin-top:28px;border-color:var(--hairline)}.wallet-close-zone__body{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.wallet-close-zone__text{flex:1 1 260px;min-width:0}.wallet-close-zone__text h2{margin:0;font-size:13px;font-weight:700}.wallet-close-zone__text p{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--text-3)}.wallet-close-modal{max-width:600px;margin:0}.wallet-close-modal__title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.wallet-close-modal__lead{margin:12px 0 14px;font-size:12.5px;line-height:1.55;color:var(--text-2)}.wallet-close-modal__lead strong{font-weight:600}.wallet-close-modal__stop{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:var(--error-ink)}.wallet-close-modal__refusal{margin-top:12px}.wallet-close-modal__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wclose-list{list-style:none;margin:12px 0 0;padding:0;font-size:12.5px}.wclose-list li{display:grid;grid-template-columns:22px 1fr auto;gap:8px;padding:8px 0;border-top:1px solid var(--divider);align-items:baseline}.wclose-mark{font-family:var(--font-mono);font-weight:700;text-align:center}.wclose-mark--stop{color:var(--error-ink)}.wclose-mark--warn{color:var(--warn-ink)}.wclose-mark--ok{color:var(--inflow-ink)}.wclose-mark--none{color:var(--text-3)}.wclose-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.wclose-sub{display:block;margin-top:2px;font-size:11.5px;color:var(--text-3)}.wclose-field-error{color:var(--error-ink)}.wallet-closed-group__title{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.wallet-row--closed .wallet-row__identity a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.wallet-group--closed>.wallet-account-row{background:var(--surface-2)}.wallet-row--closed .wallet-row__identity .pill{align-self:flex-start}.fx-confirm__warning{margin-block:16px}.fx-confirm__warning .banner__text>span{display:block}.fx-confirm__warning .banner__text>span+span{margin-top:6px}.refund-escape{margin:-4px 0 0}.refund-escape__link{padding:0;border-top:0;border-right:0;border-left:0;background:none;color:var(--info);font:inherit}.refund-free-card__body{display:flex;flex-direction:column;gap:10px}.refund-free-card__text{margin:0;color:var(--text-2);font-size:var(--fs-xs2);line-height:1.55}.refund-derived{display:flex;align-items:center}.refund-reason{min-height:88px;resize:vertical}.refund-limits{color:var(--text-2);line-height:1.6}.refund-limits>span{white-space:nowrap}.refund-tax-note{margin:0;line-height:1.5}.registry-page{min-height:100vh;background:var(--canvas)}.registry-page--embedded{min-height:auto;padding:20px 0 0;background:transparent}.registry-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}.registry-heading>:first-child{flex-shrink:0}.registry-heading h1,.registry-heading h2{margin:0;letter-spacing:-.02em}.registry-heading__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.entry-panel{margin-bottom:24px;padding:20px;border:1px solid var(--hairline);background:var(--surface)}.entry-panel__heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:18px}.entry-panel__heading h1,.entry-panel__heading h2{margin:4px 0 0}.entry-panel__heading .label,.entry-panel__heading>p{margin:0}.entry-panel__heading>p{max-width:520px;color:var(--text-3)}.entry-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;align-items:start}.movement-entry__form{grid-template-columns:repeat(auto-fit,minmax(max(170px,calc((100% - 42px)/4)),1fr))}.movement-entry__funds{align-self:stretch}.movement-entry__funds .segmented{width:max-content}.movement-entry__transit-offer{align-items:center;margin-bottom:16px;flex-wrap:wrap}.movement-entry__transit-offer .banner__text{flex:1 1 320px}.entry-wide{grid-column:1 / -1}.entry-source{grid-column:span 2;align-self:end}.entry-source .input{margin-bottom:7px}.entry-balance-button{width:max-content}.entry-optional{color:var(--text-2);font-weight:var(--fw-normal)}.entry-effect{display:block}.entry-effect__gross{display:block;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-xs2)}.registry-wallet-cell,.registry-type-cell{display:flex;flex-direction:column;gap:2px}.registry-type-note{color:var(--text-3);font-size:var(--fs-xs2)}.registry-wallet-cell>span:last-child:not(:first-child){color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs2)}.entry-actions{display:flex;align-items:center;gap:10px}.entry-actions>span{color:var(--text-3);font-size:var(--fs-xs2)}.entry-gross{min-width:0;border-top:1px solid var(--hairline);padding-top:12px}.entry-gross>summary{cursor:pointer;font-weight:var(--fw-semi)}.entry-gross__fields{display:grid;grid-template-columns:minmax(120px,2fr) repeat(2,minmax(75px,1fr)) auto minmax(120px,2fr);gap:10px;align-items:start;margin:14px 0 8px}.entry-gross:not([open])>.entry-gross__fields{display:none}.entry-gross__arrow{align-self:center;color:var(--text-3)}.entry-gross output{display:block}:where(.entry-gross) output{min-height:38px;line-height:18px}.entry-project__chosen{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.entry-project__chosen .pill{white-space:normal}@media(max-width:560px){.entry-gross__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-gross__net,.entry-gross__total{grid-column:1 / -1}.entry-gross__arrow{display:none}}.entry-split{min-width:0;padding:16px 0 0;border:0;border-top:1px solid var(--hairline);align-self:stretch}.split__toolbar,.split__foot,.split__total{display:flex;align-items:center;justify-content:space-between;gap:10px}.split__toolbar>div:first-child{display:flex;flex-direction:column;gap:3px}.split__modes{display:inline-flex;border:1px solid var(--border-input)}.split__mode{padding:7px 10px;border:0;background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer}.split__mode+.split__mode{border-left:1px solid var(--border-input)}.split__mode--on{background:var(--ink);color:var(--surface)}.split__head,.split__row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(90px,110px) minmax(130px,170px) 32px;gap:10px;align-items:center}.split__head{margin-top:14px;padding:0 0 6px;color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-label);text-align:right;text-transform:uppercase}.split__head>span:first-child{text-align:left}.split__rows{display:flex;flex-direction:column}.split__row{min-width:0;padding:9px 0;border-top:1px solid var(--divider)}.split__proj,.split__facts{min-width:0;display:flex}.split__proj{flex-direction:column;gap:5px}.split__facts{align-items:center;gap:8px;flex-wrap:wrap}.split__facts .pill{font-size:10px}.split__why{color:var(--text-3);font-size:var(--fs-label)}.split__input{min-width:0;display:flex;align-items:center;border:1px solid var(--border-input);background:var(--surface)}.split__input .input{min-width:0;border:0;text-align:right}.split__input>span[aria-hidden=true]{padding:0 9px;color:var(--text-3)}.split__input--money>span[aria-hidden=true]{padding-right:0}.split__calc{color:var(--text-3);font-family:var(--font-mono);text-align:right}.split__x{width:32px;height:32px;border:0;background:transparent;color:var(--text-3);font-size:20px;cursor:pointer}.split__x:hover{color:var(--error-ink)}.split__foot{justify-content:flex-start;margin-top:8px;flex-wrap:wrap}.split__rest{margin-left:auto;color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs2)}.split__rest--bad{color:var(--error-ink);font-weight:var(--fw-semi)}.split__total{margin-top:10px;padding-top:10px;border-top:2px solid var(--ink);font-family:var(--font-mono);font-weight:var(--fw-semi)}.split__total--bad{border-color:var(--error);color:var(--error-ink)}.split__error{margin-top:12px}.registry-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.registry-filters__row{display:flex;flex-wrap:wrap;align-items:start;gap:10px}.registry-filters__row>.segmented,.registry-filters__row>.registry-reset{align-self:end}.registry-filters__row--show{align-items:center}.registry-balance-cut{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;padding:6px 8px 6px 10px;border:1px solid var(--border-input);border-radius:var(--r-sm);background:var(--surface-2)}.registry-field{min-width:0}.registry-field .input{min-width:150px}.registry-field--date .input{min-width:0;width:150px}.registry-reset{margin-left:auto}.registry-filters__view{display:flex;gap:10px;align-items:center;margin-left:auto}.registry-types{position:relative}.registry-types__summary{display:flex;gap:7px;align-items:center;justify-content:space-between;min-width:150px;cursor:pointer;list-style:none}.registry-types__summary::-webkit-details-marker{display:none}.registry-types__summary:after{content:"▾" / "";color:var(--text-3)}.registry-types__list{position:absolute;z-index:20;top:100%;left:0;display:flex;flex-direction:column;gap:4px;min-width:220px;margin:4px 0 0;padding:10px 12px;border:1px solid var(--border-input);background:var(--surface);box-shadow:0 6px 20px #17181a1a}.registry-types__item{white-space:nowrap}.vis-note{display:flex;gap:9px;align-items:baseline;margin:0 0 10px;padding:9px 12px;border:1px solid var(--warn-border);border-left:var(--bw-3) solid var(--warn);background:var(--warn-bg)}.vis-note__tag{color:var(--warn-ink);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.vis-note__text{color:var(--text-2);font-size:var(--fs-xs2);line-height:1.45}.registry-error{margin-bottom:16px}.registry-table{border:1px solid var(--hairline);background:var(--surface)}.registry-table td{overflow-wrap:break-word}.registry-table .registry-author,.registry-table .registry-comment{overflow-wrap:anywhere}.registry-date-pay{display:none}.registry-table table{width:100%;border-collapse:collapse;font-size:var(--fs-xs2)}.registry-table caption{padding:14px 16px;text-align:left;font-weight:var(--fw-semi)}.registry-table th,.registry-table td{padding:7px 8px;border-top:1px solid var(--divider);text-align:left;vertical-align:top}.registry-table--loose th,.registry-table--loose td{padding:11px 12px}.registry-date{white-space:nowrap}.registry-date--pending{color:var(--warn-ink)}.registry-table td:has(>.registry-amount){text-align:right}.registry-amount-part{display:block;color:var(--text-3);font-size:var(--fs-xs2)}.registry-state{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.registry-state--fact{color:var(--inflow-ink)}.registry-state--fact .dot{background:var(--inflow)}.registry-state--plan{color:var(--info-strong)}.registry-state--plan .dot{background:var(--info)}.registry-vis{color:var(--warn-ink);cursor:help}.registry-row--partial>td:first-child{box-shadow:inset 2px 0 0 var(--warn)}.registry-row--reversed>td{color:var(--text-3)}.registry-row--reversed .money{text-decoration:line-through}.registry-row--plan>td{background:var(--info-bg)}.registry-plan-type{color:var(--info-strong)}.registry-plan-pill{font-size:9px;white-space:nowrap}.registry-comment{display:block;max-width:22ch;color:var(--text-2)}.registry-provesti{white-space:nowrap}.registry-empty{display:flex;flex-direction:column;gap:6px}.registry-plan-confirm>p{color:var(--text-2);line-height:1.55}.registry-plan-confirm__body{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:14px 0 0}.registry-plan-confirm__body>div{display:contents}.registry-plan-confirm__body dt{color:var(--text-3)}.registry-plan-confirm__body dd{margin:0}.row-menu{position:relative;display:inline-block}.row-menu__button{padding:2px 6px;border:1px solid transparent;background:transparent;color:var(--text-3);font:inherit;font-size:16px;line-height:1;cursor:pointer}.row-menu__button:hover,.row-menu__button[aria-expanded=true]{border-color:var(--border-input);color:var(--ink)}.row-menu__list{position:absolute;z-index:20;top:100%;right:0;display:flex;flex-direction:column;align-items:stretch;min-width:240px;margin-top:4px;border:1px solid var(--border-input);background:var(--surface);box-shadow:0 6px 20px #17181a1a}.row-menu__item{display:flex;flex-direction:column;gap:2px;padding:9px 13px;border:0;border-bottom:1px solid var(--divider);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.row-menu__item:last-child{border-bottom:0}.row-menu__item:hover,.row-menu__item:focus-visible{background:var(--surface-2)}.row-menu__item--danger{color:var(--error-ink)}.row-menu__sub{color:var(--text-3);font-size:var(--fs-label)}.registry-table th{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.registry-table th button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.registry-table tbody tr:nth-child(2n){background:var(--surface-2)}.registry-table>p,.registry-table>nav{margin:0;padding:11px 16px;border-top:1px solid var(--divider)}.registry-table>nav{display:flex;gap:8px}.registry-table>nav button{padding:7px 13px;border:1px solid var(--border-input);background:var(--surface);font:inherit;cursor:pointer}.registry-table>nav button:disabled{color:var(--faint);background:var(--surface-2);cursor:not-allowed}.registry-status{display:flex;flex-direction:column;align-items:start;gap:5px}.registry-history{color:var(--text-3)}.registry-debt-age{color:var(--warn-ink);white-space:nowrap}.registry-row-actions{display:inline-flex;align-items:center;gap:6px}.registry-composition-toggle{border:1px solid var(--hairline);border-radius:4px;background:var(--surface);cursor:pointer}:where(.registry-composition-toggle,.row-menu__button){min-width:1.5rem;min-height:1.5rem}.registry-table .table__expanded{background:var(--surface-2)}.registry-composition{padding:12px}.registry-composition h3{margin:0 0 10px;font-size:var(--fs-sm)}.registry-composition-accrual{display:block;min-height:44px;padding-block:10px}.registry-composition-lines{margin:0}.registry-composition-lines>div{display:flex;justify-content:space-between;gap:12px;padding-block:5px}.registry-composition-lines dt{overflow-wrap:anywhere}.registry-composition-lines dd{margin:0;white-space:nowrap}.registry-composition-total{border-top:1px solid var(--divider);font-weight:var(--fw-semi)}.registry-table .table__expanded td{width:auto}@media(max-width:600px){.registry-composition-lines>div{display:block}.registry-composition-lines dd{margin-top:3px}}.modal--wide .entry-panel{margin:0;padding:0;border:0}.revision-reason{min-height:104px;resize:vertical}.revision-willdo{display:flex;flex-direction:column;gap:9px;padding:13px 16px;border:1px solid var(--hairline);background:var(--surface-2)}.revision-willdo .label{margin:0}.revision-willdo__lead{color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-semi)}.revision-willdo__list{display:flex;flex-direction:column;gap:7px;margin:0;padding-left:20px;color:var(--text-2);font-size:var(--fs-xs2);line-height:1.5}.revision-willdo__tail{color:var(--text-2);font-size:var(--fs-xs2);line-height:1.5}.modal--wide .revision-actions{position:sticky;z-index:1;bottom:-22px;justify-content:flex-end;margin:16px -22px -22px;padding:14px 22px;border-top:1px solid var(--hairline);background:var(--surface);box-shadow:0 -8px 16px #0d142214}.reversal-dialog>p{color:var(--text-2);line-height:1.55}.reversal-reason{min-height:104px;resize:vertical}.reversal-error{margin:14px 0 0}.reversal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:1180px){.registry-table th:has(.registry-col--wide),.registry-table td:has(>.registry-col--wide){display:none}.registry-status .pill,.registry-status .registry-state{white-space:normal}.registry-table th,.registry-table td{padding:6px 5px}}@media(max-width:1300px){.registry-provesti{padding-inline:8px}.registry-plan-pill{white-space:normal}}@media(max-width:1023px){.registry-table [data-column=payment_date]{display:none}.registry-date-pay{display:block;color:var(--text-3);font-size:var(--fs-label)}.registry-date-pay .mono{white-space:nowrap}.registry-date-pay.registry-date--pending{color:var(--warn-ink)}.registry-table table:not(:has(.registry-vis)) [data-column=visibility]{display:none}}@media(max-width:900px){.registry-table th,.registry-table td{padding-inline:4px}.entry-form{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:560px){.registry-field,.registry-field .input,.registry-field--date .input{width:100%}.registry-reset,.registry-filters__view{margin-left:0}.entry-panel__heading{flex-direction:column}.entry-form{grid-template-columns:1fr}.entry-source,.entry-wide{grid-column:auto}.entry-actions{align-items:stretch;flex-direction:column}.entry-split{padding:13px 0 0}.split__toolbar{align-items:stretch;flex-direction:column}.split__modes{align-self:start}.split__head{display:none}.split__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.split__proj{grid-column:1 / -1}.split__calc{overflow:hidden;text-overflow:ellipsis}.split__foot,.split__total{align-items:stretch}.split__rest{width:100%;margin-left:0}.modal--wide .revision-actions{bottom:-16px;margin:16px -16px -16px;padding:12px 16px}}@media(max-width:640px){.registry-heading{flex-direction:column;align-items:stretch;gap:12px}.registry-heading__actions{justify-content:flex-start}.registry-table table{min-width:0}.registry-table th,.registry-table td{padding:8px 4px}.registry-table .registry-doc-number{min-width:0}.registry-table th:has(.registry-col--hide),.registry-table td:has(>.registry-col--hide),.registry-table th:has(.registry-col--type),.registry-table td:has(>.registry-col--type){display:none}.registry-table th:last-child,.registry-table td:last-child{width:44px}}.registry-anchored,.registry-anchored>td{background:var(--info-bg)}.registry-anchor-cell{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.registry-doc-number{display:inline-block;white-space:nowrap;min-width:11ch}.registry-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:var(--text-3);font-size:var(--fs-xs)}.entry-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media(min-width:1024px){.entry-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.entry-layout__preview{position:sticky;top:16px}.entry-layout>.entry-form{grid-template-columns:repeat(auto-fit,minmax(max(200px,calc((100% - 2 * 14px) / 3)),1fr))}}.entry-type-switch{margin-bottom:18px}.entry-type-switch .segmented{width:max-content;max-width:100%}.registry-type-note__scale{white-space:nowrap}.registry-scope-note{margin:0 0 12px;max-width:76ch;color:var(--text-2);font-size:var(--fs-xs2);line-height:1.45}.employee-loan{display:flex;flex-direction:column;gap:18px;min-width:0;padding:22px 24px}.employee-loan h1,.employee-loan>p{margin:0}.employee-loan__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start}.employee-loan__fields{display:flex;flex-direction:column;gap:14px;min-width:0}.employee-loan__fields>.field{min-width:0}.employee-loan__fields .input{max-width:100%}.employee-loan__fields .segmented{width:max-content;max-width:100%}.employee-loan .entry-type-switch .segmented{display:flex;flex-wrap:wrap;width:max-content;max-width:100%}.employee-loan .entry-type-switch .segmented__opt{flex:0 1 auto;white-space:normal}.employee-loan__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.employee-loan__row>.field{min-width:0}.employee-loan__layout>.card{min-width:0;padding:14px 16px}.employee-loan__layout>.card h2{margin:0 0 10px}.employee-loan__actions{justify-content:flex-end;flex-wrap:wrap}@media(max-width:860px){.employee-loan__layout{grid-template-columns:minmax(0,1fr)}.employee-loan{padding:16px}}@media(max-width:480px){.employee-loan__row{grid-template-columns:minmax(0,1fr)}.employee-loan__actions{align-items:stretch}}.payout-source-picker{width:min(100%,420px);border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink)}.payout-source-picker--multi{width:100%;border:0}.payroll-accrual-drawer:has(.payout-source-picker--multi) .payroll-accrual-payee>div:last-child{display:none}@media(min-width:431px){.payroll-accrual-drawer:has(.payout-source-picker--multi) .payroll-accrual-payee{grid-template-columns:repeat(3,minmax(0,1fr))}}.payout-source-picker__multi-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;padding:14px}.payout-source-picker__multi-main{min-width:0;display:grid;gap:16px;container:payout-source-main / inline-size}.payout-source-picker__multi-main h3,.payout-source-picker__summary h3{margin:0 0 10px;font-size:var(--fs-sm)}.payout-source-picker__equation{margin:0;padding:10px 12px;background:var(--surface-2)}.payout-source-picker__calculation .field__hint{margin:8px 0 0;color:var(--text-2);font-size:var(--fs-xs)}.payout-source-picker__adjustments{padding:12px;border:1px solid var(--hairline-2);border-left:3px solid var(--info)}.payout-source-picker__loans{padding:12px;border:1px solid var(--hairline-2);border-left:3px solid var(--warn-ink)}.payout-source-picker__loan{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--divider)}.payout-source-picker__loan p{margin:0}.payout-source-picker__loan label{display:grid;gap:5px;font-size:var(--fs-xs)}.payout-source-picker__loan small{color:var(--text-2)}.payout-source-picker__loan .field__error{color:var(--error-ink)}.payout-source-picker__loan fieldset{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0}.payout-source-picker__loan fieldset label{display:flex;align-items:center;min-height:44px}.payout-source-picker__adjustments>.field__hint{margin:0 0 12px;color:var(--text-2);font-size:var(--fs-xs)}.payout-source-picker__adjustment{padding:10px 0;border-top:1px solid var(--divider)}.payout-source-picker__adjustment-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--fs-xs)}.payout-source-picker__adjustment-check{width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.payout-source-picker__adjustment-check input{width:20px;height:20px;margin:0}.payout-source-picker__adjustment-line strong{flex:1;min-width:120px;overflow-wrap:anywhere}.payout-source-picker__adjustment-line>span:last-child{font-variant-numeric:tabular-nums}.payout-source-picker__adjustment-detail{margin:5px 0 0 28px;color:var(--text-2);font-size:var(--fs-xs)}.payout-source-picker__adjustment:has(input:disabled){opacity:.55}.payout-source-picker__adjustment-choice{display:grid;gap:6px;margin:8px 0 0 28px;font-size:var(--fs-xs)}.payout-source-picker__loan .payout-source-picker__adjustment-choice{margin-left:0}.payout-source-picker__adjustment-choice .payout-source-picker__choice-hint{margin:0;color:var(--warn-ink)}.payout-source-picker__adjustment-choice [role=group]{display:flex;gap:6px}.payout-source-picker__adjustment-choice button,.payout-source-picker__adjustment-choice select{min-height:44px;padding:6px 10px;border:1px solid var(--border-input);background:var(--surface);color:var(--ink)}.payout-source-picker__adjustment-choice button[aria-pressed=true]{background:var(--info-bg);color:var(--info-strong)}.payout-source-picker__adjustment-choice select{width:100%}.payout-source-picker__revision-outcome{margin-top:14px;padding:14px}.payout-source-picker__revision-outcome:focus{outline:2px solid var(--info)}.payout-source-picker__source{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr) minmax(0,.8fr) minmax(120px,.8fr) auto;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--divider)}.payout-source-picker__source>*{min-width:0}.payout-source-picker__source strong{overflow-wrap:anywhere}.payout-source-picker__source label,.payout-source-picker__add,.payout-source-picker__comment{display:grid;gap:5px;font-size:var(--fs-xs)}.payout-source-picker__source input,.payout-source-picker__source select,.payout-source-picker__add select,.payout-source-picker__comment input{width:100%;min-height:44px;padding:8px;border:1px solid var(--border-input);background:var(--surface);color:var(--ink);font:inherit}.payout-source-picker__source button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--text-2);font-size:20px;cursor:pointer}.payout-source-picker__funds-toggle{display:flex;justify-self:start;border:1px solid var(--border-input);border-radius:6px}.payout-source-picker__funds-toggle button{min-width:44px;min-height:44px;padding:6px;font-size:var(--fs-xs)}.payout-source-picker__funds-toggle button:first-child{border-radius:5px 0 0 5px}.payout-source-picker__funds-toggle button:last-child{border-radius:0 5px 5px 0}.payout-source-picker__funds-toggle button:focus-visible{position:relative;z-index:1}.payout-source-picker__funds-toggle button[aria-pressed=true]{background:var(--info-bg);color:var(--info-strong)}.payout-source-picker__funds-toggle button:disabled{opacity:.4;cursor:default}.payout-source-picker__tax{color:var(--text-3);font-size:var(--fs-xs)}.payout-source-picker__tax--extra{color:var(--warn-ink)}.payout-source-picker__add{margin-top:10px}.payout-source-picker__balanced{color:var(--inflow-ink)}.payout-source-picker__requisite{display:grid;gap:8px;padding:12px;border:1px solid var(--hairline-2)}.payout-source-picker__requisite h3,.payout-source-picker__requisite p{margin:0}.payout-source-picker__requisite label{font-size:var(--fs-xs)}.payout-source-picker__requisite select{width:100%;min-height:44px;padding:8px;border-width:1px;border-style:solid;background:var(--surface);color:var(--ink);font:inherit}.payout-source-picker__requisite select:not(.input--error){border-color:var(--border-input)}.payout-source-picker__requisite .pill{justify-self:start}.payout-source-picker__requisite .field__hint{color:var(--text-2);font-size:var(--fs-xs)}.payout-source-picker__requisite .banner{padding:10px 12px}.payout-source-picker__summary{align-self:start;padding:14px}.payout-source-picker__summary-row{display:flex;justify-content:space-between;gap:8px}.payout-source-picker__summary .field__hint{display:block}.payout-source-picker__summary h4{margin:14px 0 6px;font-size:var(--fs-xs)}.payout-source-picker__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px;border-top:1px solid var(--divider)}.payout-source-picker__actions p{margin:0;color:var(--text-2);font-size:var(--fs-xs)}.payout-source-picker__scope{flex-direction:column;align-items:flex-start}.payout-source-picker--multi>.banner{margin:14px;padding:14px}.payout-source-picker--multi>.banner{flex-direction:column;align-items:flex-start}.payout-source-picker--multi>.banner:focus{outline:2px solid var(--info)}@media(max-width:860px){.payout-source-picker__multi-body{grid-template-columns:1fr}}@container payout-source-main (max-width: 600px){.payout-source-picker__source{grid-template-columns:1fr auto}.payout-source-picker__source>label,.payout-source-picker__source>.payout-source-picker__tax{grid-column:1 / -1}.payout-source-picker__account-space{display:none}.payout-source-picker__source button{grid-column:2;grid-row:1}}.payout-source-picker__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--hairline)}.payout-source-picker__head h2{margin:0;font-size:var(--fs-h)}.payout-source-picker__head>span{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-label);text-align:right;text-transform:uppercase}.payout-source-picker__list>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.payout-source-picker__list ul{padding:0;margin:0;list-style:none;outline:none}.payout-source-picker__list [role=presentation]{padding:10px 14px 5px;color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase}.payout-source-picker__list [role=option]{padding:0;border-top:1px solid var(--divider);cursor:pointer}.payout-source-picker__list [role=option]:hover,.payout-source-picker__list [role=option][aria-selected=true]{background:var(--surface-2)}.payout-source-picker__list [role=option][aria-selected=true]{box-shadow:inset 3px 0 0 var(--info)}.payout-source-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px}.payout-source-option__identity,.payout-source-option__balances,.payout-source-option__marks{display:flex;flex-direction:column}.payout-source-option__identity{min-width:0;gap:4px}.payout-source-option__name{font-size:var(--fs-xs2)}.payout-source-option__marks{align-items:flex-start;gap:3px}.payout-source-option__balances{flex:none;align-items:flex-end;gap:2px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.payout-source-option__net{font-size:var(--fs-sm);font-weight:var(--fw-semi)}.payout-source-option__gross{color:var(--text-2);font-size:var(--fs-micro)}.payout-source-default{padding:1px 5px;border:1px solid var(--hairline-2);color:var(--text-2);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}.payout-source-reserve{color:var(--text-3);font-size:var(--fs-micro)}.payout-source-option--reserve .payout-source-option__name{color:var(--text-2)}.payout-source-picker__empty,.payout-source-picker__error,.payout-source-picker__no-default{margin:0;padding:18px 14px}.payout-source-picker__payment{display:grid;gap:12px;padding:14px;border-top:1px solid var(--divider)}.payout-source-picker__payment label{display:grid;gap:6px;color:var(--text-2);font-size:var(--fs-xs)}.payout-source-picker__payment select{min-height:44px;padding:9px 11px;border:1px solid var(--border-input);background:var(--surface);color:var(--ink);font:inherit}.payout-source-picker__payment>p{margin:0;font-size:var(--fs-xs)}.payout-source-picker__payment>.btn{justify-self:start}.payout-source-picker__calculation{padding:12px;border:1px solid var(--info-border);background:var(--info-bg)}.payout-source-picker__calculation h3{margin:0 0 9px;font-size:var(--fs-sm)}.payout-source-picker__calculation dl{display:grid;gap:7px;margin:0}.payout-source-picker__calculation dl>div{display:flex;justify-content:space-between;gap:12px}.payout-source-picker__calculation dd{margin:0;font-family:var(--font-mono)}.payout-source-picker__calculation p{margin:9px 0 0;color:var(--text-2);font-size:var(--fs-label)}.payout-source-picker__created{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--inflow-border);background:var(--inflow-bg);color:var(--inflow-ink);font-size:var(--fs-xs)}.payout-source-picker__empty{display:flex;flex-direction:column;gap:5px;color:var(--text-3);font-size:var(--fs-xs2)}.payout-source-picker__empty strong{color:var(--ink);font-size:var(--fs-sm)}.payout-source-picker__error{color:var(--error-ink)}.payout-source-picker__no-default{border-top:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-xs)}.payout-source-picker__recent-requisite{padding:10px 12px;border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-ink)}.payout-source-picker__foot{padding:9px 14px;border-top:1px solid var(--divider);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-label);line-height:1.45}.payout-source-picker__foot p{margin:0}.payout-source-picker__foot p+p{margin-top:5px}@media(max-width:430px){.payout-source-picker__head,.payout-source-option{align-items:flex-start}.payout-source-picker__head>span{max-width:13ch}.payout-source-option{gap:10px}}.payout-source-picker__comment label,.payout-source-picker__revision label{display:grid;gap:6px;margin:10px 0;color:var(--text-2);font-size:var(--fs-xs)}.payout-source-picker__comment input,.payout-source-picker__revision input{min-height:44px;padding:9px 11px;border:1px solid var(--border-input)}.payout-source-picker__comment small{display:block;margin-top:-4px;color:var(--text-3);font-size:var(--fs-xs)}.payout-source-picker__revision>p{margin:10px 0 0;color:var(--text-2);font-size:var(--fs-xs)}.payout-source-picker__rate-fields{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.payout-source-picker__rate-input{max-width:160px}.payroll-accrual-page{min-height:100vh;background:var(--canvas)}.payroll-accrual-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}.payroll-accrual-heading .label{margin:0}.payroll-accrual-period{margin:7px 0 0;color:var(--text-3);font-size:var(--fs-sm)}.payroll-accrual-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px}.payroll-accrual-title h1{margin:0}.payroll-accrual-status{white-space:nowrap}.payroll-accrual-card{max-width:1080px}.payroll-accrual-error{color:var(--error-ink)}.payroll-accrual-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px}.payroll-accrual-stats dd{margin:0;font-size:22px;overflow-wrap:anywhere}.payroll-accrual-debt{color:var(--warn-ink)}.payroll-accrual-lines{margin:0 0 22px;border:1px solid var(--hairline);background:var(--surface)}.payroll-accrual-line{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) repeat(2,minmax(100px,.7fr)) minmax(190px,.9fr);gap:12px;align-items:center;min-width:0;padding:11px 13px;border-top:1px solid var(--divider)}.payroll-accrual-line:first-child{border-top:0}.payroll-accrual-line>span,.payroll-accrual-line>strong{min-width:0;overflow-wrap:anywhere}.payroll-accrual-line>.cell-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.payroll-accrual-line--head{color:var(--text-3);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.payroll-accrual-line>.payroll-accrual-action{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.payroll-accrual-line--member>strong{padding-left:16px;font-weight:500}.payroll-accrual-subhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 13px;border-top:1px solid var(--divider);background:var(--surface-2);font-size:var(--fs-sm)}.payroll-accrual-subhead>span{color:var(--text-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.payroll-accrual-line--total{background:var(--surface-2);font-weight:600}.payroll-accrual-paid{font-size:var(--fs-xs)}.payroll-accrual-pay{white-space:nowrap;gap:6px}.payroll-accrual-line--document>span:first-child{padding-left:16px}.payroll-accrual-calc{color:var(--text-3)}.payroll-accrual-mark{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs)}.payroll-accrual-edit{padding:0;border:0;background:none;color:var(--info-strong);font:inherit;text-decoration:underline;cursor:pointer}@media(pointer:coarse){.payroll-accrual-edit{min-width:44px;min-height:44px}}.payroll-accrual-drawer{padding:14px 20px 16px 30px;border-top:1px solid var(--divider);border-left:3px solid var(--info);background:var(--surface-2)}.payroll-accrual-drawer h3{margin:0 0 10px;font-size:var(--fs-sm)}.payroll-accrual-payee{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 12px;background:var(--divider)}.payroll-accrual-payee>div{padding:8px 10px;background:var(--surface)}.payroll-accrual-payee dt{color:var(--text-3);font-size:var(--fs-xs)}.payroll-accrual-payee dd{margin:3px 0 0;overflow-wrap:anywhere}.payroll-accrual-drawer .payout-source-picker{width:100%}.payroll-accrual-amendment{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end;margin:0 0 22px;padding:14px;border:1px solid var(--hairline-2);background:var(--surface-2)}.payroll-accrual-amendment h3,.payroll-accrual-amendment p{margin:0}.payroll-accrual-amendment h3{font-size:var(--fs-sm)}.payroll-accrual-amendment div>p{margin-top:5px;color:var(--text-2);font-size:var(--fs-xs)}.payroll-accrual-amendment label{display:grid;gap:6px;color:var(--text-2);font-size:var(--fs-xs)}.payroll-accrual-amendment input{min-height:44px;padding:9px 11px;border:1px solid var(--border-input)}.payroll-accrual-amendment>p{grid-column:1 / -1;color:var(--error-ink)}.payroll-accrual-amendment>.btn{justify-self:start}.payroll-source-anchor{position:relative;width:max-content;max-width:100%}.payroll-source-close{display:block;margin:6px 6px 6px auto}@media(max-width:760px){.payroll-accrual-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.payroll-accrual-line--head{display:none}.payroll-accrual-line:nth-child(2){border-top:0}.payroll-accrual-line>strong,.payroll-accrual-line>.payroll-accrual-calc,.payroll-accrual-line>.payroll-accrual-action{grid-column:1 / -1}.payroll-accrual-line--member>strong{padding-left:0}.payroll-accrual-line--total>span:empty,.payroll-accrual-line--document>span:empty{display:none}.payroll-accrual-line--document>span:first-child{grid-column:1 / -1}.payroll-accrual-line>.cell-num{text-align:left}.payroll-accrual-line>.cell-num:before{content:attr(data-label);display:block;color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}}@media(max-width:430px){.payroll-accrual-heading{align-items:flex-start}.payroll-accrual-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-accrual-stats>.stat{padding:12px 14px}.payroll-accrual-stats dd{font-size:16px}.payroll-accrual-amendment{grid-template-columns:1fr;align-items:stretch}.payroll-accrual-drawer{padding:12px}.payroll-accrual-payee{grid-template-columns:1fr}.payroll-source-anchor{width:100%}}.payroll-accruals-page{min-height:100vh;background:var(--canvas)}.payroll-accruals-heading{display:flex;max-width:1180px;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.payroll-accruals-heading .label{margin:0}.payroll-accruals-heading h1{margin:4px 0 8px}.payroll-accruals-heading p:not(.label){max-width:68ch;margin:0}.payroll-accruals-filter{display:flex;max-width:1180px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 14px}.payroll-accruals-filter label{font-size:var(--fs-sm);font-weight:var(--fw-semi)}.payroll-accruals-filter .input{width:auto}.payroll-accruals-scope{margin-left:auto;color:var(--text-3);font-size:var(--fs-xs)}.payroll-accruals-error{color:var(--error-ink)}.payroll-accruals-empty{max-width:1180px;padding:36px;text-align:center}.payroll-accruals-empty h2{margin:0 0 7px;font-size:var(--fs-h);font-weight:var(--fw-bold)}.payroll-accruals-empty p{margin:0;color:var(--text-3)}.payroll-accruals-month{max-width:1180px;margin-bottom:24px}.payroll-accruals-month>h2{margin:0 0 9px;font-size:var(--fs-h);font-weight:var(--fw-bold);text-transform:capitalize}.payroll-accruals-table{min-width:880px;table-layout:fixed}.payroll-accruals-col-title{width:calc((100% - 540px) * 17 / 27 - 40px)}.payroll-accruals-col-coverage{width:calc((100% - 540px) * 10 / 27)}.payroll-accruals-col-accrued{width:110px}.payroll-accruals-col-paid{width:200px}.payroll-accruals-col-debt{width:100px}.payroll-accruals-col-status{width:170px}.payroll-accruals-table th,.payroll-accruals-table td{padding:12px 14px;border-bottom:1px solid var(--divider);text-align:left;vertical-align:middle}.payroll-accruals-table th{color:var(--text-3);background:var(--surface-2);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.payroll-accruals-table tbody tr:last-child td{border-bottom:0}.payroll-accruals-table td:first-child{min-width:250px}.payroll-accruals-table td:first-child a{font-weight:var(--fw-bold)}.payroll-accruals-table td:first-child small{display:block;margin-top:4px;color:var(--text-3)}.payroll-accruals-debt{color:var(--warn-ink)}.payroll-accruals-table.table--semantic>thead>tr>th:last-child,.payroll-accruals-table.table--semantic>tbody>tr>td:last-child{padding-inline:14px}.payroll-accruals-table .pill{white-space:nowrap}.payroll-accruals-more{margin-top:2px}@media(max-width:640px){.payroll-accruals-heading,.payroll-accruals-filter{align-items:flex-start;flex-direction:column}.payroll-accruals-scope{margin-left:0}}.payroll-accruals-paid-src{margin-top:4px;color:var(--text-3);font-size:var(--fs-label);font-family:var(--font-mono);text-align:right}@media(max-width:980px){.payroll-accruals-paid-src{text-align:left}}.payroll-accruals-table .cell-num>.money{display:flex;justify-content:flex-end}.payroll-employees-page{min-height:100vh;background:var(--canvas)}.payroll-employees-heading{max-width:760px;margin-bottom:22px}.payroll-employees-heading .label{margin:0}.payroll-employees-heading h1{margin:4px 0 8px}.payroll-employees-heading>p:not(.label){margin:0}.payroll-employees-error{color:var(--error-ink)}.payroll-employees-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;margin-top:14px}.payroll-employee-name{font-weight:var(--fw-bold)}.payroll-employees-create{max-width:1080px;margin-bottom:14px;padding:18px}.payroll-employees-create h2{margin:0 0 6px;font-size:var(--fs-h);font-weight:var(--fw-bold)}.payroll-employees-create>p{margin:0 0 12px;color:var(--text-3)}.payroll-employees-form{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-end}.payroll-employees-form .field{min-width:160px}.payroll-employees-toolbar{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between;max-width:1080px;margin-bottom:14px}.payroll-employees-tabs{gap:4px;margin-inline:calc(-1 * var(--focus-ring-w));padding-inline-start:var(--focus-ring-w);padding-inline-end:var(--focus-ring-reserve);scroll-padding-inline-start:var(--focus-ring-w);scroll-padding-inline-end:var(--focus-ring-reserve)}.payroll-employees-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payroll-employees-search .input{width:220px}.payroll-employees-month .input{width:170px}.payroll-employees-table-wrap{max-width:1080px;padding:0}.payroll-employees-table th,.payroll-employees-table td{padding:10px 14px;border-bottom:1px solid var(--divider);text-align:left;vertical-align:top}.payroll-employees-table thead th{color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap}.payroll-employees-group>*{background:var(--surface-2);font-weight:var(--fw-bold)}.payroll-employees-group--warn>*{background:var(--warn-bg);color:var(--warn-ink)}.payroll-employees-group .pill{margin-left:9px}.payroll-employees-count{margin-left:10px;color:var(--text-3);font-weight:400;font-size:var(--fs-sm)}.payroll-employees-total th,.payroll-employees-total td{background:var(--surface-2);font-weight:var(--fw-bold)}.payroll-employee-row th{font-weight:400}.payroll-employee-row th>*{display:block}.payroll-employee-wallet{margin-top:2px;color:var(--text-3);font-size:var(--fs-xs)}.payroll-employee-row td .payroll-employee-warning{display:inline-block;margin-left:8px}.payroll-employees-muted{color:var(--text-3)}.payroll-employee-warning{padding:2px 8px;border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-xs);white-space:nowrap}.payroll-employees-more{display:flex;margin-top:16px}@media(max-width:640px){.payroll-employees-search .input,.payroll-employees-search{width:100%}.payroll-employees-form .field{min-width:0;flex:1 1 100%}}.debt-closure-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.debt-closure-dismissed{margin:8px 0 0;max-width:72ch;color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.debt-closure-modal{width:min(560px,100%)}.debt-closure-panel{margin:0}.debt-closure-title{margin:0;font-size:16px;letter-spacing:-.01em}.debt-closure-sub{margin:4px 0 0;color:var(--text-3);font-size:var(--fs-sm);line-height:1.5;overflow-wrap:anywhere}.debt-closure-nowrap{white-space:nowrap}.debt-closure-lead{margin:8px 0 12px;color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.debt-closure-fieldset{margin:0 0 12px;padding:0;border:none}.debt-closure-radios{display:flex;flex-direction:column;gap:6px;margin-top:4px}.debt-closure-radios label{display:flex;gap:8px;align-items:baseline}.debt-closure-radios small{color:var(--text-3)}.debt-closure-only{margin:4px 0}.debt-closure-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.debt-closure-sum{max-width:220px}.debt-closure-reason{margin-top:12px}.debt-closure-calc{margin-top:14px}.debt-closure-undo{margin:12px 0 0;color:var(--text-3);font-size:var(--fs-xs);line-height:1.55}.debt-closure-error{margin-top:12px}.debt-closure-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}@media(max-width:520px){.debt-closure-row{grid-template-columns:1fr}}.debt-closure-note{margin-top:12px}.debt-closure-result{margin-block:10px}.payroll-employee-muted{color:var(--text-3)}.employee-dismissal-title{margin:0 0 14px;font-size:var(--fs-h)}.employee-dismissal-facts{display:grid;gap:8px;margin:0 0 18px}.employee-dismissal-facts>div{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:12px;align-items:baseline}.employee-dismissal-facts dt{color:var(--text-3);font-size:var(--fs-sm)}.employee-dismissal-facts dd{margin:0;overflow-wrap:anywhere}.employee-dismissal-muted{color:var(--text-3);font-size:var(--fs-xs)}.employee-dismissal-banner{margin:0 0 16px}.employee-dismissal-consequences{display:grid;gap:6px;margin:0;padding:0;list-style:none}.employee-dismissal-settlement{display:grid;gap:12px;margin:0 0 16px;padding:14px 16px;background:var(--surface-2)}.employee-dismissal-settlement h3{margin:0;font-size:var(--fs-sm)}.employee-dismissal-settlement p{margin:0}.employee-dismissal-calc{max-width:360px}.employee-dismissal-form{display:grid;gap:16px;max-width:560px}.employee-dismissal-form .input[type=date]{max-width:220px}.employee-dismissal-check{align-items:flex-start}.employee-dismissal-check input{margin-top:3px}@media(max-width:640px){.employee-dismissal-facts>div{grid-template-columns:1fr;gap:2px}}.employee-dismissal-adjustment fieldset{display:grid;gap:10px;margin:12px 0;border:1px solid var(--divider);border-radius:var(--r-sm);padding:14px}.employee-dismissal-adjustment input[type=radio]{margin-right:6px}.employee-dismissal-adjustment .input{max-width:100%}.employee-dismissal-adjustment .segmented,.employee-dismissal-adjustment .btn{justify-self:start}.employee-dismissal-adjustment .employee-dismissal-amount{width:200px}.employee-dismissal-calc .employee-dismissal-breakdown{align-items:flex-end;padding-left:14px;color:var(--text-3);font-size:11.5px}.employee-dismissal-calc .employee-dismissal-breakdown>:last-child{white-space:nowrap}.employee-planned-bonuses{list-style:none;margin:0;padding:0}.employee-planned-bonus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--divider)}.employee-planned-bonus__what{min-width:0;color:var(--text-2);overflow-wrap:anywhere}.employee-planned-bonus__note{display:block;margin-top:2px;font-size:11px;color:var(--text-3)}.employee-planned-bonus__amount{text-align:right;white-space:nowrap}.payroll-employee-terms-hint{flex:0 0 100%;margin:0}.payroll-reveal-confirm{position:fixed;z-index:30;right:24px;bottom:24px;display:grid;width:min(460px,calc(100vw - 48px));gap:12px;padding:20px;border-color:var(--warn-border)}.payroll-reveal-confirm h2,.payroll-reveal-confirm p{margin:0}.payroll-reveal-error{color:var(--error-ink)}.payroll-reveal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}@media(max-width:640px){.payroll-reveal-confirm{right:16px;bottom:16px;width:calc(100vw - 32px)}}.payroll-employee-page{min-height:100vh;background:var(--canvas)}.payroll-employee-heading{max-width:860px;margin-bottom:18px}.payroll-employee-heading .label{margin:10px 0 0}.payroll-employee-heading h1{margin:4px 0 10px}.payroll-employee-error{color:var(--error-ink)}.payroll-employee-facts{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:baseline;margin:0}.payroll-employee-facts>div{display:flex;gap:8px;align-items:baseline}.payroll-employee-facts dt{color:var(--text-3);font-size:var(--fs-sm)}.payroll-employee-facts dd{margin:0}.payroll-employee-warning{color:var(--warn-ink)}.payroll-employee-tabs{display:flex;gap:4px;align-items:flex-end;overflow-x:auto;padding:var(--focus-ring-w);margin:calc(-1 * var(--focus-ring-w)) calc(-1 * var(--focus-ring-w)) 18px;scroll-padding-inline:var(--focus-ring-w);border-bottom:1px solid var(--divider)}.payroll-employee-tab{flex:none;padding:11px 14px;border-bottom:3px solid transparent;color:var(--text-2);text-decoration:none}.payroll-employee-tab[aria-current=page]{border-bottom-color:var(--info);color:var(--ink);font-weight:var(--fw-bold)}.payroll-employee-tabpanel{display:grid;grid-template-columns:minmax(0,1fr);max-width:860px;gap:14px}.payroll-employee-tabpanel>*{min-width:0}.payroll-employee-block{padding:18px}.payroll-employee-block h2{margin:0 0 6px;font-size:var(--fs-h);font-weight:var(--fw-bold)}.payroll-employee-block>p{margin:0 0 12px;color:var(--text-3)}.payroll-employee-form{display:flex;flex-wrap:wrap;gap:12px 14px;align-items:flex-start}.payroll-employee-form .field{min-width:150px}.payroll-employee-form>button{margin-top:27px}.payroll-employee-form small{margin-top:4px;color:var(--text-3);font-size:var(--fs-xs)}.payroll-employee-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.payroll-schedule-points{display:grid;width:100%;gap:10px;margin:0;padding:0;list-style:none}.payroll-schedule-points li{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding-top:10px;border-top:1px solid var(--divider)}.payroll-employee-requisites{display:grid;gap:8px;margin:0;padding:0;list-style:none}.payroll-employee-requisites li{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--divider)}.payroll-employee-requisites code{overflow-wrap:anywhere}.payroll-employee-amount{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin:14px 0 0}.payroll-employee-amount strong{font-size:22px}.payroll-employee-dismiss{max-width:860px;margin-top:24px}.payroll-employee-dismiss .danger-card__header{margin:0;text-transform:uppercase}.payroll-employee-dismiss__body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.payroll-employee-dismiss__body p{max-width:64ch;margin:0;color:var(--text-3);font-size:var(--fs-sm);line-height:1.55}.payroll-employee-consequences{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none;color:var(--text-3)}.payroll-employee-table-wrap{margin:0 0 12px;scroll-padding-inline:var(--focus-ring-w)}.payroll-employee-table-wrap{position:relative}.payroll-employee-table th,.payroll-employee-table td{padding:10px 12px;border-bottom:1px solid var(--divider);text-align:left;vertical-align:middle}.payroll-employee-table thead th{color:var(--text-3);background:var(--surface-2);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.payroll-employee-table tbody th{font-weight:var(--fw-normal)}.payroll-employee-table tfoot th,.payroll-employee-table tfoot td{font-weight:var(--fw-bold);border-bottom:0}.payroll-employee-table .num{white-space:nowrap;text-align:right}.payroll-employee-row--current td{background:var(--surface-2);font-weight:var(--fw-bold)}.payroll-employee-row--future th,.payroll-employee-row--future td{color:var(--text-3)}.payroll-employee-table .adj-rest{width:188px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text-2)}.payroll-employee-table .adj-row .cell-num .field__hint{white-space:normal}.payroll-employee-table .adj-kind-tail{white-space:nowrap}.payroll-employee-table .adj-act{width:88px;text-align:right;white-space:nowrap}.payroll-employee-table .adj-row--cancelled td,.payroll-employee-table .adj-row--cancelled .adj-rest{color:var(--text-3)}.payroll-employee-current{margin:0 0 12px}.payroll-employee-note{margin:12px 0 0;color:var(--text-3);font-size:var(--fs-sm)}.payroll-employee-form .payroll-employee-field--wide{flex:1 1 260px}.payroll-employee-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-employee-tile{display:grid;align-content:start;gap:6px;min-width:0}.payroll-employee-tile strong{overflow-wrap:anywhere}.payroll-employee-tile h3{margin:0;color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.payroll-employee-tile strong{font-size:22px}.payroll-employee-tile small{color:var(--text-3);font-size:var(--fs-xs)}@media(max-width:640px){.payroll-employee-form .field{min-width:0;flex:1 1 100%}.payroll-employee-tiles{grid-template-columns:minmax(0,1fr)}}@media(min-width:641px)and (max-width:1000px){.payroll-employee-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.payroll-employee-monthly-cap{max-width:200px}.loan-movement--reversed{color:var(--text-3)}.loan-movement--reversed .loan-movement-amount{text-decoration:line-through}.bonus-fund-panel{margin-top:20px}.bonus-fund-panel h2{margin:0 0 6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bonus-fund-panel header p{margin:0;color:var(--text-3)}.bonus-fund-panel form{display:grid;gap:20px}.bonus-fund-fields{display:flex;flex-wrap:wrap;gap:16px}.bonus-fund-fields .field:first-child{width:140px}.bonus-fund-fields .field:last-child{width:200px}.bonus-fund-dates{display:grid;gap:12px;border:0;padding:0;margin:0}.bonus-fund-row{display:grid;grid-template-columns:minmax(140px,1fr) 100px minmax(170px,1fr) 44px;gap:12px;align-items:end;border-bottom:1px solid var(--divider);padding:0 0 12px}.bonus-fund-row .field{min-width:0}.bonus-fund-row .input{width:100%}.bonus-fund-estimate{color:var(--text-3)}.bonus-fund-estimate small{display:block;color:var(--text-2)}.bonus-fund-remove{min-width:44px;min-height:44px}.bonus-fund-panel form>.btn{justify-self:start}.bonus-fund-hint,.bonus-fund-summary{margin:0;color:var(--text-2)}@media(max-width:700px){.bonus-fund-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bonus-fund-estimate{grid-column:1 / -1}.bonus-fund-remove{grid-column:2;justify-self:end}}.bonus-split{margin-top:22px;padding-top:16px;border-top:1px solid var(--hairline)}.bonus-split form{gap:0}.bonus-split-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px}.bonus-split-head h3{margin:0;font-size:13px;font-weight:700}.bonus-split-head span{font-size:12px;color:var(--text-3)}.bsplit-grid{grid-template-columns:1.1fr 150px 1.6fr}.bonus-split .table__head{padding:8px 0}.bsplit-row{display:grid;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--divider)}.bsplit-name{font-weight:600;min-width:0;overflow-wrap:anywhere}.bsplit-note{display:block;margin-top:2px;font-size:11px;font-weight:400;color:var(--text-3)}.bsplit-note .pill{font-size:9.5px;padding:2px 8px}.bsplit-sum{width:120px;max-width:100%;text-align:right}.bsplit-comment{margin:0;min-width:0}.bsplit-comment .input{width:100%}.bsplit-comment .field__error,.bsplit-even .field__error{display:block;margin-top:4px;color:var(--error-ink);font-size:12px}.bsplit-comment-text{color:var(--text-2);overflow-wrap:anywhere}.bsplit-total{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;margin:0;padding:10px 0 12px;font-size:12.5px;color:var(--text-2)}.bsplit-staff{color:var(--text-3)}.bsplit-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px}.bsplit-buttons{display:flex;flex-wrap:wrap;gap:8px}.bsplit-even{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--divider)}.bsplit-even p{margin:0;color:var(--text-2)}.bsplit-even .field{max-width:420px}.bonus-split .banner{margin-top:8px}@media(max-width:900px){.bsplit-grid{grid-template-columns:minmax(0,1fr)}.bonus-split .cell-num{text-align:left}.bonus-split .table__head{display:none}}.direction-schedule-page{min-height:100vh;background:var(--canvas)}.direction-schedule-heading{max-width:860px;margin:12px 0 18px}.direction-schedule-heading h1{margin:4px 0}.direction-schedule-heading p:last-child{margin:0;color:var(--text-3)}.direction-schedule-hint{margin-bottom:20px}.direction-schedule-panel{display:grid;max-width:980px;gap:20px;border:1px solid var(--hairline);padding:20px;background:var(--surface)}.direction-schedule-fields,.direction-schedule-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.direction-schedule-fields .field,.direction-schedule-row .field{min-width:0}.direction-schedule-row .input--mono{width:100%}.direction-schedule-points{display:grid;gap:12px;border:0;padding:0}.direction-schedule-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;border-bottom:1px solid var(--divider);padding-bottom:12px}.direction-schedule-panel>.btn,.direction-schedule-points>.direction-schedule-add{justify-self:start}@media(max-width:700px){.direction-schedule-fields,.direction-schedule-row{grid-template-columns:minmax(0,1fr)}.direction-schedule-row>.direction-schedule-remove{justify-self:start}}.pay-schedule-page{min-height:100vh;background:var(--canvas)}.pay-schedule-heading{max-width:860px;margin-bottom:20px}.pay-schedule-heading h1{margin:0 0 8px}.pay-schedule-heading p{margin:0 0 6px;color:var(--text-2)}.pay-schedule-note{margin:10px 0 0;color:var(--text-3);font-size:var(--fs-sm)}.pay-schedule-direction{max-width:980px;margin-bottom:16px;padding:0}.pay-schedule-direction__head{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding:14px 18px;border-bottom:1px solid var(--divider)}.pay-schedule-direction__head h2{margin:0;font-size:var(--fs-h);font-weight:var(--fw-bold)}.pay-schedule-direction__head span{color:var(--text-3);font-size:var(--fs-sm)}.pay-schedule-direction__body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;justify-items:start;padding:16px 18px}.pay-schedule-direction__body>.banner,.pay-schedule-direction__body>.pay-schedule-table-wrap{justify-self:stretch;min-width:0}.pay-schedule-table-wrap{overflow-x:auto}.pay-schedule-period{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.pay-schedule-period dt{color:var(--text-3);font-size:var(--fs-xs)}.pay-schedule-period dd{margin:2px 0 0;font-weight:var(--fw-bold)}.pay-schedule-table{width:100%;border-collapse:collapse}.pay-schedule-table th,.pay-schedule-table td{padding:9px 10px;border-bottom:1px solid var(--divider);text-align:left}.pay-schedule-table thead th{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.pay-schedule-table tbody th{font-weight:400}.pay-schedule-table .pay-schedule-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pay-schedule-bonus{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:14px;padding:18px;border-top:1px solid var(--divider)}.pay-schedule-bonus h3,.pay-schedule-bonus p{margin:0}.pay-schedule-bonus h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pay-schedule-bonus__state{display:block;color:var(--text-2)}.pay-schedule-bonus>.pay-schedule-table-wrap,.pay-schedule-bonus>.banner{justify-self:stretch;min-width:0}.payroll-run-page{min-height:100vh;background:var(--canvas)}.payroll-run-heading{max-width:860px;margin-bottom:20px}.payroll-run-heading .btn{margin-bottom:12px}.payroll-run-heading .label{margin:0}.payroll-run-heading h1{margin:4px 0 8px}.payroll-run-heading>p:last-child{margin:0;color:var(--text-3)}.payroll-run-settings{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr);gap:16px;max-width:980px;margin-bottom:18px;padding:18px}.payroll-run-settings h2{grid-column:1 / -1;margin:0;font-size:var(--fs-h);font-weight:var(--fw-bold)}.payroll-run-settings label{display:grid;gap:6px;color:var(--text-2)}.payroll-run-settings textarea{border:1px solid var(--border-input)}.payroll-run-settings textarea,.payroll-run-table input:not([type=checkbox]){padding:9px 11px;border-width:1px;border-style:solid;background:var(--surface);color:var(--ink);font:inherit}.payroll-run-comment{grid-column:1 / -1}.payroll-run-comment textarea{min-height:76px;resize:vertical}.payroll-run-error{max-width:980px;color:var(--error-ink)}.payroll-run-table-wrap{max-width:1180px;padding:0;scroll-padding-inline:var(--focus-ring-w)}.payroll-run-table{min-width:900px}.payroll-run-table caption{padding:16px 18px;color:var(--ink);font-size:var(--fs-h);font-weight:700;text-align:left}.payroll-run-table th,.payroll-run-table td{padding:12px 14px;border-top:1px solid var(--divider);text-align:left;vertical-align:middle}.payroll-run-table thead th{color:var(--text-3);font-size:var(--fs-xs)}.payroll-run-table tbody th{min-width:210px}.payroll-run-table td{min-width:170px}.payroll-run-table input:not([type=checkbox]){width:100%}.payroll-run-check{display:flex;min-height:44px;gap:9px;align-items:center}.payroll-run-row-warning{background:var(--warn-bg)}.payroll-run-warning{color:var(--warn-ink);font-size:var(--fs-sm)}.payroll-run-result{max-width:980px;margin-top:18px;padding:18px}.payroll-run-result h2{margin:0 0 8px;font-size:var(--fs-h);font-weight:var(--fw-bold)}.payroll-run-result p{margin:0;overflow-wrap:anywhere}.payroll-run-result ul{margin-bottom:0}.payroll-run-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin-top:18px}@media(max-width:640px){.payroll-run-settings{grid-template-columns:1fr}.payroll-run-settings h2,.payroll-run-comment{grid-column:1}}.payroll-run-table tbody th>span,.payroll-run-table tbody th>strong,.payroll-run-table td>span,.payroll-run-table td>strong{display:block}.payroll-run-name{font-weight:var(--fw-bold)}.payroll-run-muted{margin-top:4px;color:var(--text-3);font-size:var(--fs-sm)}.payroll-run-table .payroll-run-num{min-width:130px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.payroll-run-group th,.payroll-run-group td{background:var(--surface-2);font-weight:var(--fw-bold)}.payroll-run-group--warn th,.payroll-run-group--warn td{background:var(--warn-bg);color:var(--warn-ink)}.payroll-run-unassigned{display:grid;gap:4px;max-width:1180px;margin-bottom:14px}.payroll-run-total{max-width:1180px;margin-top:14px;padding:14px 18px}.payroll-run-month-total{display:block;margin-top:6px;color:var(--text-2)}.payroll-run-adjustments td{padding-top:6px;background:var(--surface-2)}.payroll-run-adjustment-add{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.payroll-run-adjustment-add .btn{color:var(--info-strong)}.payroll-run-adjustment-add+.payroll-run-adjustment-grid{margin-top:8px}.payroll-run-adjustment-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payroll-run-adjustment-grid fieldset{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr) minmax(180px,1fr);gap:8px}.payroll-run-adjustment-grid input,.payroll-run-adjustment-grid select{width:100%;min-height:44px}.payroll-run-table td.payroll-run-premium{min-width:140px}.payroll-run-table .payroll-run-num:last-child{position:sticky;right:0;z-index:1;border-left:1px solid var(--divider);background:var(--surface)}.payroll-run-table thead .payroll-run-num:last-child{background:var(--surface)}.payroll-run-group .payroll-run-num:last-child{background:var(--surface-2)}.payroll-run-group--warn .payroll-run-num:last-child{background:var(--warn-bg)}.payroll-run-row-warning .payroll-run-num:last-child{background:var(--warn-bg)}.payroll-run-table input:not([type=checkbox]):not(.input--error){border-color:var(--border-input)}.payroll-run-refusal-row td{padding-top:6px;padding-bottom:10px;border-top:0;background:var(--error-bg-2)}.payroll-run-refusal{margin:0;color:var(--error-ink);font-size:var(--fs-sm)}.payroll-run-table-wrap{container-type:inline-size}.payroll-run-refusal,.payroll-run-notice{position:sticky;left:14px;max-width:calc(100cqw - 28px);overflow-wrap:anywhere}.payroll-run-refusal+.payroll-run-refusal{margin-top:4px}@media(max-width:760px){.payroll-run-table .payroll-run-num:last-child{position:static;border-left:0}.payroll-run-adjustment-grid,.payroll-run-adjustment-grid fieldset{grid-template-columns:1fr}}.payroll-run-notice-row>td{background:var(--warn-bg)}.payroll-run-notice{border-left:var(--bw-3) solid var(--warn);color:var(--warn-ink);font-size:var(--fs-sm);margin:0;padding:8px 12px}.payroll-run-result .banner{margin:12px 0}.payroll-run-result .banner p+p{margin-top:6px}.payroll-run-posting{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.plan-page{min-height:100vh;background:var(--canvas)}.plan-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.plan-heading h1{margin:4px 0 0}.plan-heading .label{margin:0}.plan-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--hairline);background:var(--surface)}.plan-axis button{padding:7px 13px;font:inherit;font-size:var(--fs-xs2);cursor:pointer}.plan-today{display:flex;align-items:baseline;gap:8px;margin:0}.plan-table{overflow-x:auto;border:1px solid var(--hairline);background:var(--surface)}.plan-table table{width:100%;border-collapse:collapse}.plan-table caption{padding:12px 14px;text-align:left;font-size:var(--fs-xs2);color:var(--text-2)}.plan-table th,.plan-table td{padding:9px 12px;border-top:1px solid var(--divider);vertical-align:middle;text-align:left}.plan-table th{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.plan-table th:last-child,.plan-table td:last-child{text-align:right}.plan-table>p{padding:12px 14px;margin:0;font-size:var(--fs-xs2);color:var(--text-2)}.plan-done{font-size:var(--fs-xs2);color:var(--text-3)}.plan-scope-cell__part{display:flex;justify-content:space-between;gap:10px}.plan-more{margin-top:12px}.plan-preview{margin-top:24px;padding:18px 16px;border:1px solid var(--hairline);background:var(--surface)}.plan-preview h2{margin:0 0 6px;font-size:var(--fs-h);font-weight:var(--fw-bold)}.plan-preview__note{margin:0 0 12px;max-width:74ch;font-size:var(--fs-xs2);color:var(--text-2)}.plan-preview__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;margin:0 0 16px}.plan-preview__body dt{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.plan-preview__body dd{margin:2px 0 0}.plan-preview__actions{display:flex;flex-wrap:wrap;gap:10px}.plan-empty{padding:18px 16px;border:1px dashed var(--hairline);background:var(--surface)}.plan-empty__t{font-weight:600}.plan-empty__note{margin:4px 0 0;max-width:74ch;font-size:var(--fs-xs2);color:var(--text-2)}.plan-note{margin-top:20px;max-width:84ch;font-size:var(--fs-xs2);color:var(--text-2)}.plan-scope{margin:0 0 12px;max-width:64ch}.plan-scope-cell{display:flex;flex-direction:column;gap:2px}.plan-scope-cell__dir{font-size:var(--fs-xs2);color:var(--text-2)}.plan-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.plan-withdrawn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.plan-withdrawn__reason{color:var(--text-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.periods-page{max-width:1000px;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:24px}.periods-heading h1,.periods-list h2,.periods-close h2,.periods-reopen h2{margin:4px 0 6px}.periods-heading>p:last-child,.periods-form>p,.periods-review>p{color:var(--text-3)}.periods-eyebrow,.periods-kicker{margin:0;color:var(--text-3);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.periods-close .panel__header{align-items:flex-start;gap:20px}.periods-list .panel__body>p{margin:0;color:var(--text-3)}.periods-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.periods-table th,.periods-table td{padding:10px 12px;border-bottom:1px solid var(--hairline);text-align:left}.periods-table thead th{color:var(--text-3);font-size:12px}.periods-table tbody tr:last-child>*{border-bottom:0}.periods-trace{display:grid;gap:4px}.periods-reopen>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.periods-steps{list-style:none;margin:0;padding:0;display:flex;gap:8px;color:var(--text-3);font-size:12px}.periods-steps li{border-bottom:2px solid var(--hairline);padding:6px 8px}.periods-steps li[aria-current=step]{border-color:var(--info);color:var(--ink);font-weight:var(--fw-bold)}.periods-form,.periods-review{max-width:640px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.periods-form .field{width:100%}.periods-form textarea{min-height:108px;resize:vertical}.periods-form>p{margin:0 0 6px;font-size:12px}.periods-form>.btn{align-self:flex-start}.periods-review{gap:16px}.periods-review>.btn{align-self:flex-start}.periods-review h3{margin:0}.periods-review>p{margin:0}.periods-warning{margin:0}.periods-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.periods-tally{border:1px solid var(--hairline);border-radius:var(--r-sm);padding:12px}.periods-tally p{margin:0;color:var(--text-3)}.periods-tally ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.periods-tally li{display:flex;justify-content:space-between;gap:20px}.periods-tally a{display:flex;gap:8px;color:inherit}.periods-reopen{border:1px solid var(--error);border-radius:var(--r-sm);background:var(--surface);padding:20px}.periods-reopen-form{margin-top:18px}@media(max-width:680px){.periods-close .panel__header,.periods-reopen>header{flex-direction:column}.periods-steps{width:100%}.periods-steps li{flex:1}.periods-table,.periods-table tbody,.periods-table tr{display:block}.periods-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.periods-table tr{padding:8px 0;border-bottom:1px solid var(--hairline)}.periods-table tbody tr:last-child{border-bottom:0}.periods-table th,.periods-table td{display:grid;grid-template-columns:minmax(92px,36%) minmax(0,1fr);gap:10px;padding:6px 12px;border-bottom:0;overflow-wrap:anywhere}.periods-table td>.btn{justify-self:start}.periods-table th:before,.periods-table td:before{content:attr(data-label);color:var(--text-3);font-size:12px;font-weight:var(--fw-bold)}}.periods-reconciliation h3{margin:8px 0 12px;font-size:14px}.periods-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.periods-figure{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 16px;padding:12px 0}.periods-figure>span{color:var(--text-3);font-size:12px}.periods-figures .periods-figure{display:grid;align-content:start;padding:14px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm)}.periods-figures strong{font-size:18px}.periods-limits{border-top:1px solid var(--hairline)}.periods-limit-total{border-top:1px solid var(--ink);margin-top:4px;font-weight:var(--fw-bold)}.periods-limit-total .periods-figure>span{color:var(--ink)}@media(max-width:680px){.periods-figures{grid-template-columns:1fr}}.periods-inflows,.periods-summary-preview{border:1px solid var(--hairline);border-radius:var(--r-sm);padding:16px}.periods-inflows>.segmented{margin:12px 0;align-self:flex-start}.periods-inflow-list,.periods-wallet-list{list-style:none;padding:0;margin:12px 0}.periods-inflow-list li,.periods-wallet-list li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:10px 0;border-bottom:1px solid var(--hairline)}.periods-direction-dot{color:var(--info)}.periods-inflow-list .money{color:var(--inflow-ink)}.periods-summary-preview>.btn{align-self:flex-start}.periods-summary-preview h4{margin:20px 0 8px}.periods-limit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:10px 0}.periods-limit-row>strong{padding:10px 0}@media(max-width:680px){.periods-limit-row{grid-template-columns:minmax(0,1fr);gap:0}.periods-limit-row>strong{justify-self:end}}.export-page{max-width:1060px;margin:0;display:flex;flex-direction:column;gap:22px}.export-heading h1{margin:4px 0 6px}.export-eyebrow{margin:0;color:var(--text-3);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.export-grid{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.export-filters{display:flex;flex-direction:column;gap:18px}.export-columns{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.export-preview{display:flex;flex-direction:column;gap:12px;min-width:0}.export-table-wrap{overflow:auto;container-type:scroll-state;max-block-size:60dvh;margin:var(--focus-ring-w)}@container scroll-state(scrollable: right){.export-table-wrap:before{content:"Таблица шире панели — прокрутите вбок →" / "";position:sticky;left:0;display:block;width:max-content;padding:0 12px 4px;color:var(--text-3);font-size:var(--fs-label)}}.export-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.export-table th,.export-table td{padding:8px 12px;text-align:left;white-space:nowrap}.export-table thead th{position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--hairline)}.export-table th.export-table__money,.export-table th.export-table__decimal,.export-table th.export-table__integer,.export-table td.export-table__money,.export-table td.export-table__decimal,.export-table td.export-table__integer{text-align:right}.export-amount--inflow{color:var(--inflow)}.export-filters .segmented{width:max-content}.export-cross-link{margin:4px 0 0;font-size:13px;color:var(--text-3)}@media(max-width:940px){.export-grid{grid-template-columns:1fr}}.projects-page,.project-shell{max-width:1180px;margin:0}.projects-heading,.project-header__title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.projects-heading h1,.project-header h1{margin:4px 0 6px}.projects-eyebrow{margin:0;color:var(--text-3);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.projects-lead,.project-action-card p,.project-boundary p{color:var(--text-3)}.project-search{margin:28px 0 22px}.project-search__controls{display:flex;align-items:stretch;gap:8px;margin-top:6px}.project-search input{flex:1 1 300px;min-width:0}.projects-table__short{display:block;margin-top:4px;color:var(--text-3);font-size:12px;font-weight:var(--fw-normal)}.project-unassigned{color:var(--error-ink)}.project-state{display:inline-flex;align-items:center;padding:3px 8px;background:var(--surface-2);color:var(--text-2);font-size:11px;white-space:nowrap}.project-state--активен{background:var(--inflow-bg);color:var(--inflow-ink)}.project-state--архив{color:var(--text-3)}.projects-empty,.project-boundary{border:1px dashed var(--hairline);padding:20px;background:var(--surface)}.direction-accordion{margin-top:24px}.direction-card__title{margin:0;font-size:inherit}.direction-card__toggle{width:100%;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.direction-card__name{font-weight:var(--fw-bold)}.direction-card__period{color:var(--text-3);font-family:var(--font-mono);font-size:11px}.direction-card--unassigned{border-left:var(--bw-3) solid var(--error)}.direction-card--unassigned>.accordion__head{margin:0;font-size:inherit;cursor:default}.direction-projects-wrap{margin:0 0 10px}.direction-projects{margin:0}.direction-schedule-link{display:inline-block}@media(max-width:680px){.direction-card__toggle{flex-wrap:wrap}.direction-accordion .accordion__body{padding-left:18px}}.project-header{margin-bottom:20px}.project-header>a{display:inline-block;margin-bottom:18px}.project-tabs{display:flex;gap:4px;overflow-x:auto;padding:var(--focus-ring-w);margin:calc(-1 * var(--focus-ring-w));scroll-padding-inline:var(--focus-ring-w);padding-inline-end:var(--focus-ring-reserve);scroll-padding-inline-end:var(--focus-ring-reserve);border-bottom:1px solid var(--hairline)}.project-tab{flex:none;padding:11px 14px;border-bottom:3px solid transparent;color:var(--text-2);text-decoration:none}.project-tab[aria-current=page]{border-bottom-color:var(--info);color:var(--ink);font-weight:var(--fw-bold)}.project-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:22px 0}.project-action-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.project-action-card{display:grid;gap:10px;align-content:start;border:1px solid var(--hairline);padding:16px;background:var(--surface)}.project-action-card h2{margin:0;font-size:15px}.project-action-card>.btn,.project-create form>.btn,.project-recurring__form fieldset>.btn{justify-self:start}.project-action-card p{margin:0;font-size:12px}.project-content{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:8px}.project-calculation__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.project-calculation__heading h2,.project-calculation__heading p{margin:0}.project-calculation__heading h2{margin:4px 0 6px}.project-calculation__heading>div>p:last-child{color:var(--text-3)}.project-calculation__toolbar{display:grid;gap:16px;border:1px solid var(--hairline);padding:16px;background:var(--surface)}.project-calculation__range{display:flex;flex-wrap:wrap;gap:12px}.project-calculation__range label{display:grid;gap:6px;color:var(--text-2);font-size:12px;font-weight:var(--fw-bold)}.project-calculation__range input{min-height:38px;border:1px solid var(--hairline);padding:7px 10px;background:var(--surface);color:var(--ink);font:inherit}.project-calculation__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.project-calculation__coverage{margin:0;color:var(--text-3)}.project-calculation__coverage strong{color:var(--ink)}.project-calculation__fact{display:grid;gap:8px;border:1px solid var(--hairline);padding:14px;background:var(--surface)}.project-calculation__fact span:first-child,.project-calculation__note{color:var(--text-3);font-size:12px}.project-calculation__fact strong{font-size:18px}.project-calculation__fact--profit{border-color:var(--info);background:var(--info-bg)}.project-calculation__empty{border:1px dashed var(--hairline);padding:20px;background:var(--surface)}.project-calculation__note{margin:0}.project-category-cut{display:grid;gap:14px;border:1px solid var(--hairline);padding:18px;background:var(--surface)}.project-category-cut__heading,.project-category-cut__total{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.project-category-cut__heading h3,.project-category-cut__heading p,.project-category-cut__total{margin:0}.project-category-cut__heading p{color:var(--text-3);font-size:12px}.project-category-cut__switch{display:grid;justify-items:end;gap:4px}.project-category-cut__switch>span{color:var(--text-3);font-size:11px}.project-category-cut__total{border-top:1px solid var(--hairline);padding-top:12px}.project-category-cut__table{width:100%;border-collapse:collapse}.project-category-cut__table th,.project-category-cut__table td{border-top:1px solid var(--hairline);padding:10px 0;text-align:left}.project-category-cut__table td,.project-category-cut__table thead th:last-child{text-align:right}.project-category-cut__table thead th{color:var(--text-3);font-size:11px;text-transform:uppercase}.project-recurring__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.project-recurring__intro h2,.project-recurring__intro p,.project-recurring__form h3{margin:0}.project-recurring__intro>div>p:last-child{margin-top:6px;color:var(--text-3)}.project-recurring__form{display:grid;gap:16px;border:1px solid var(--hairline);padding:18px;background:var(--surface)}.project-recurring__fields,.project-recurring__item-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-recurring__item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.project-recurring__form fieldset{display:grid;gap:12px}.project-recurring__form>.btn{justify-self:start}.project-recurring__fields{align-items:start}.project-recurring__schedule>.btn{justify-self:start;align-self:end}.project-recurring__empty{border:1px dashed var(--hairline);padding:20px;background:var(--surface)}.project-recurring__table-wrap{padding:var(--focus-ring-w);scroll-padding:var(--focus-ring-w);padding-inline-end:var(--focus-ring-reserve);scroll-padding-inline-end:var(--focus-ring-reserve)}.project-recurring__table small{display:block;margin-top:4px;color:var(--text-3);font-size:11px;font-weight:var(--fw-normal)}.project-recurring__row--disabled>*{color:var(--text-3);background:var(--surface-2)}.project-recurring__items{display:grid;gap:5px;min-width:180px;margin:0;padding:0;list-style:none}.project-recurring__items li{display:flex;justify-content:space-between;gap:12px}.project-recurring__switch{white-space:nowrap}.project-recurring__foot{margin:0;border-top:1px solid var(--hairline);padding:12px 16px;color:var(--text-3);font-size:12px}.project-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.project-wallet-balances,.project-boundary{border:1px solid var(--hairline);padding:18px;background:var(--surface)}.project-wallet-balances{min-width:0}.project-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.project-section-heading h2,.project-section-heading p{margin:0}.project-section-heading p{margin-top:4px;color:var(--text-3);font-size:12px}.project-section-heading>strong{font-size:20px}.project-wallet-table-wrap{margin-top:14px}.project-wallet-table tfoot th,.project-wallet-table tfoot td{font-weight:var(--fw-bold)}.project-direction-history{display:grid;gap:8px;margin:0;padding-left:22px}.project-direction-history li{padding-left:4px}.project-direction-history strong,.project-direction-history span{display:block}.project-direction-history span{margin-top:2px;color:var(--text-3);font-size:12px}.project-metric,.forecast-wallet{display:grid;gap:8px;border:1px solid var(--hairline);padding:16px;background:var(--surface)}.project-metric__label{color:var(--text-3);font-size:12px}.project-metric__value{font-size:20px}.project-boundary h2,.project-forecast h2{margin-top:0;font-size:17px}.forecast-wallet{margin:10px 0}.forecast-wallet h3{margin:0;font-size:14px}.forecast-wallet ul{display:grid;gap:6px;margin:0;padding-left:20px}.forecast-wallet li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px}@media(max-width:680px){.projects-heading{align-items:stretch;flex-direction:column}.project-search__controls{flex-wrap:wrap}.project-search input{flex-basis:100%}.forecast-wallet li{grid-template-columns:1fr}.project-calculation__heading,.project-category-cut__heading{flex-direction:column}.project-category-cut__switch{justify-items:start}.project-recurring__intro{flex-direction:column}.project-recurring__fields,.project-recurring__item-fields{grid-template-columns:1fr}}.projects-heading__actions{display:flex;flex-wrap:wrap;gap:8px}.project-create{margin-bottom:20px;padding:18px;border:1px solid var(--hairline);background:var(--surface)}.project-create h2{margin:0;font-size:14px}.project-create form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end;margin-top:14px}.project-create__check{display:flex;align-items:center;gap:7px;min-height:44px;font-size:12px}@media(max-width:860px){.project-create form{grid-template-columns:1fr}}.project-estimate__heading,.estimate-comparison>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-estimate__heading h2,.project-estimate__heading p,.estimate-comparison h3,.estimate-comparison p{margin:0}.project-estimate__heading h2{margin:4px 0 6px}.project-estimate__heading>div>p:last-child{color:var(--text-3)}.project-estimate__hint{margin:0}.project-estimate__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);gap:20px;align-items:start}.project-estimate__blocks{display:grid;gap:14px;min-width:0}.estimate-block,.estimate-comparison{border:1px solid var(--hairline);border-radius:0;background:var(--surface)}.estimate-block>header{padding:13px 15px;border-bottom:1px solid var(--hairline)}.estimate-block h3,.estimate-block p{margin:0}.estimate-block h3{font-size:14px}.estimate-block header p,.estimate-block__empty{margin-top:3px;color:var(--text-3);font-size:11px}.estimate-block__empty{padding:0 15px}.estimate-block>.btn{margin:0 15px 13px}.estimate-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,170px) 38px;gap:8px;align-items:center;padding:10px 15px;border-bottom:1px solid var(--hairline)}.estimate-line--expense{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr) minmax(130px,170px) 38px}.estimate-line input,.estimate-line select,.estimate-comment textarea{width:100%;min-height:38px;border:1px solid var(--border-input);border-radius:0;padding:7px 9px;background:var(--surface);color:var(--ink);font:inherit}.estimate-line select{min-height:44px}.estimate-line__amount input{text-align:right;font-family:var(--font-mono)}.estimate-line--view{grid-template-columns:minmax(0,1fr) auto}.estimate-line--view>span:nth-child(2):not(.money){color:var(--text-3);font-size:12px}.estimate-line--view strong{text-align:right}.estimate-line--expense.estimate-line--view{grid-template-columns:minmax(0,1fr) minmax(100px,.6fr) auto}.estimate-comment{display:block;padding:12px 15px}.estimate-comment textarea{min-height:76px;resize:vertical}.estimate-comment--view{min-height:46px;color:var(--text-2);white-space:pre-wrap}.estimate-comparison{position:sticky;top:16px;padding:16px;min-width:0}.estimate-comparison>header{margin-bottom:12px}.estimate-comparison h3{margin-top:3px}.estimate-comparison__table{min-width:0}.estimate-comparison__table th,.estimate-comparison__table td{padding-inline:8px}@media(max-width:600px){.estimate-comparison__table{min-width:520px}}.estimate-comparison__table th:not(:first-child),.estimate-comparison__table td{text-align:right}.estimate-comparison__row--category{color:var(--text-3);font-size:11px}.estimate-comparison__row--profit>*,.estimate-comparison__row--margin>*{font-weight:var(--fw-bold)}.estimate-comparison__note,.estimate-comparison__version{margin-top:12px!important;color:var(--text-3);font-size:11px;line-height:1.5}.estimate-comparison__actions{display:flex;gap:8px;margin-top:14px}.estimate-comparison__actions .btn{flex:1 1 0;border-radius:0}@media(max-width:980px){.project-estimate__layout{grid-template-columns:1fr}.estimate-comparison{position:static}}@media(max-width:600px){.project-estimate__heading{flex-direction:column}.estimate-line,.estimate-line--expense,.estimate-line--view,.estimate-line--expense.estimate-line--view{grid-template-columns:1fr}.estimate-line--view strong{text-align:left}.estimate-comparison__actions{position:sticky;left:0;min-width:280px}}.project-totals{border:1px solid var(--hairline);padding:14px 18px;background:var(--surface)}.project-totals__row{display:flex;flex-wrap:wrap;gap:12px 24px}.project-totals__item{display:grid;gap:4px;min-width:0}.project-totals__label{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.project-totals__value{font-size:16px}.project-totals__note{margin:10px 0 0;color:var(--text-3);font-size:12px}.project-windows-note{margin:0;color:var(--text-2);font-size:12px}@media(max-width:680px){.project-totals__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.project-action-fields{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.project-field--date{width:180px;max-width:100%}.project-field--reason{flex:1 1 260px;max-width:64ch}.project-action-card>.project-field--reason{width:100%}.project-action-card>.project-field--direction{width:100%;max-width:64ch}.project-field-error{color:var(--error-ink)}.project-list-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:22px}.project-list-filters>.field{min-width:180px}.project-list-unavailable{color:var(--text-3)}@media(max-width:560px){.project-list-filters>.field{width:100%;min-width:0}}.dashboard-page{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}.dashboard-heading h1{margin:0}.dashboard-section{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.sec-label{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px}.sec-label__t{font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0}.sec-label__n{color:var(--text-3);font-family:var(--font-mono);font-size:11px}.sec-label__act{align-self:center;margin-left:auto}.grid-att{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.att{color:inherit;display:flex;flex-direction:column;gap:2px;padding:16px 18px;text-decoration:none}.att:hover{background:var(--surface-2)}.att__big{font-family:var(--font-mono);font-size:28px;font-variant-numeric:tabular-nums;font-weight:var(--fw-semi);letter-spacing:-.02em}.att__big--error{color:var(--error)}.att__big--money{font-size:20px;line-height:1.7}.att__label{font-size:var(--fs-sm);font-weight:var(--fw-semi)}.att__sub{color:var(--text-3);font-size:11.5px}.att__go{color:var(--info);font-size:11.5px;margin-top:6px}.grid-fig{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-fig{display:flex;flex-direction:column;padding:20px}.dashboard-fig__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 6px;margin-bottom:10px}.dashboard-fig__head>h2,.dashboard-fig__head>h3{font-weight:400;margin:0}.dashboard-fig__big{font-size:32px;font-weight:var(--fw-semi);letter-spacing:-.02em}.dashboard-fig__row{border-top:1px solid var(--divider);color:var(--text-3);display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:4px 12px;justify-content:space-between;margin-top:14px;padding-top:12px}.dashboard-fig__row+.dashboard-fig__row{border-top:0;margin-top:6px;padding-top:0}.dashboard-fig__note{color:var(--text-3);font-size:11.5px;margin:8px 0 0}.dashboard-fig__parts{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 6px}.dashboard-fig__noted{white-space:nowrap}.dashboard-fig .lock-row{margin-bottom:4px}.dashboard-table-box{background:var(--surface);border:1px solid var(--hairline)}.dashboard-table{min-width:560px}.dashboard-table .pill{white-space:nowrap}.dashboard-table-box .table{border:0}.dashboard-muted,.dashboard-company{color:var(--text-3)}.dashboard-company{font-size:11px}.dashboard-gap{color:var(--error);font-weight:var(--fw-semi)}.dashboard-empty{display:grid;gap:6px;padding:32px;text-align:center}.dashboard-empty span{color:var(--text-3)}.dashboard-money .stat-row{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}@media(max-width:980px){.grid-fig{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.grid-att{grid-template-columns:minmax(0,1fr)}.sec-label__act{margin-left:0}.dashboard-table{min-width:0}.table.dashboard-table>thead>tr>th,.table.dashboard-table>tbody>tr>td{padding-left:6px;padding-right:6px}.table.dashboard-table>tbody>tr>td{font-size:11px}}.dashboard-shortfall{color:var(--warn-ink)}.dashboard-account{display:block;color:var(--text-3)}.dashboard-operations-footer{padding:12px 16px;margin:0}@media(max-width:700px){.dashboard-col--wide{display:none}}.dds-page,.balance-page,.moves-page,.subs-page,.cal-page,.debts-page,.fc-page,.controls-page{min-height:100vh;background:var(--canvas)}.dds-heading,.balance-heading,.moves-heading,.subs-heading,.cal-heading,.debts-heading,.fc-heading,.controls-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.dds-heading h1,.balance-heading h1,.moves-heading h1,.subs-heading__actions{display:flex;flex-wrap:wrap;gap:8px}.subs-heading h1,.cal-heading h1,.debts-heading h1,.fc-heading h1,.controls-heading h1{margin:4px 0 0}.dds-heading .label,.balance-heading .label,.moves-heading .label,.subs-heading .label,.cal-heading .label,.debts-heading .label,.fc-heading .label,.controls-heading .label{margin:0}.dds-periodic{overflow-x:auto;border:1px solid var(--hairline);background:var(--surface)}.dds-periodic table{width:100%;min-width:720px;border-collapse:collapse}.dds-periodic th,.dds-periodic td{padding:9px 12px;border-top:1px solid var(--divider);text-align:start}.balance-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.balance-panels .balance-table table{min-width:0}@media(max-width:900px){.balance-panels{grid-template-columns:1fr}}.cal-heading__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.dds-toolbar,.balance-toolbar,.moves-toolbar,.subs-toolbar,.cal-toolbar,.debts-toolbar,.controls-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;padding:14px 20px;border:1px solid var(--hairline);background:var(--surface)}.dds-period,.balance-date,.moves-period,.subs-period,.cal-period,.debts-period,.controls-period{display:flex;align-items:baseline;gap:8px;margin:0}.dds-presets button,.balance-presets button,.dds-cut__kind button,.moves-presets button,.moves-cut__kind button,.cal-presets button,.cal-plan button,.debts-presets button,.controls-presets button,.subs-presets button,.subs-cut__kind button{padding:7px 13px;font:inherit;font-size:var(--fs-xs2);cursor:pointer}.dds-range,.moves-range,.subs-range,.controls-range,.cal-range{display:flex;gap:12px}.dds-cut,.moves-cut,.subs-cut{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-left:auto}.dds-table,.balance-table,.moves-table,.subs-table,.cal-table,.cal-pending__table,.cal-sources__table,.cal-undated__table,.debts-table,.controls-table{overflow-x:auto;border:1px solid var(--hairline);background:var(--surface)}.dds-table table,.balance-table table,.moves-table table,.subs-table table,.cal-table table,.cal-pending__table table,.cal-sources__table table,.cal-undated__table table,.debts-table table,.controls-table table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--fs-xs2)}.dds-table caption,.balance-table caption,.moves-table caption,.subs-table caption,.cal-table caption,.cal-pending__table caption,.cal-sources__table caption,.cal-undated__table caption,.debts-table caption,.controls-table caption{padding:14px 16px;text-align:left;font-weight:var(--fw-semi)}.dds-table th,.dds-table td,.balance-table th,.balance-table td,.moves-table th,.moves-table td,.subs-table th,.subs-table td,.cal-table th,.cal-table td,.cal-pending__table th,.cal-pending__table td,.cal-sources__table th,.cal-sources__table td,.cal-undated__table th,.cal-undated__table td,.debts-table th,.debts-table td,.controls-table th,.controls-table td{padding:9px 12px;border-top:1px solid var(--divider);vertical-align:top}.dds-table th,.balance-table th,.moves-table th,.subs-table th,.cal-table th,.cal-pending__table th,.cal-sources__table th,.cal-undated__table th,.debts-table th,.controls-table th{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:start}.dds-table>p,.balance-table>p,.moves-table>p,.subs-table>p,.cal-table>p,.cal-pending__table>p,.cal-sources__table>p,.cal-undated__table>p,.debts-table>p{margin:0;padding:11px 16px;border-top:1px solid var(--divider)}.dds-row--saldo td{background:var(--surface-2);font-weight:var(--fw-semi)}.dds-row--part td:first-child{padding-left:30px}.dds-row--part td{color:var(--text-2)}.balance-row--section td{background:var(--surface-2);font-weight:var(--fw-semi);border-top:1px solid var(--hairline-2)}.balance-row--line td:first-child{padding-left:30px}.balance-row--total td{border-top:1px solid var(--ink);font-weight:var(--fw-semi)}.dds-hidden{color:var(--text-3);font-style:italic}.dds-note,.balance-note,.moves-note,.subs-note,.cal-note,.debts-note{margin:14px 0 0;max-width:780px;color:var(--text-3);font-size:var(--fs-xs2)}.moves-arrow,.subs-arrow{margin-right:6px;color:var(--text-3);font-family:var(--font-mono)}.moves-row--cancelled td{background:var(--warn-bg);color:var(--text-2)}.moves-total,.subs-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:12px 16px;border:1px solid var(--hairline);border-top:none;background:var(--surface-2);font-weight:var(--fw-semi)}.subs-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px}.subs-doc,.subs-loan{display:flex;flex-direction:column;gap:2px}.subs-doc__num,.subs-loan__num{color:var(--text-2)}.subs-loan__line{color:var(--text-3);font-size:var(--fs-label)}.subs-none{color:var(--text-3);font-style:italic}.subs-row--forgiven td:first-child{font-weight:var(--fw-semi)}@media(max-width:860px){.dds-cut,.moves-cut,.subs-cut{margin-left:0}.balance-table{max-height:45vh;overflow-y:auto}}.cal-edges{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.debts-figures{margin-bottom:16px}@media(max-width:760px){.debts-figures,.debts-pair-figures{grid-template-columns:1fr}}.cal-marks,.debts-marks{display:inline-flex;flex-wrap:wrap;gap:6px}.cal-payment-subject,.cal-payment-balance{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cal-payment-balance{align-items:flex-end}.cal-payment-subject small{color:var(--text-3)}.cal-undated,.cal-pending,.debts-section{margin-top:26px}.cal-what-if{margin:18px 0;padding:18px;border:1px solid var(--hairline);border-left:var(--bw-3) solid var(--info);background:var(--surface)}.cal-what-if__heading,.cal-what-if__preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.cal-what-if__actions{display:flex;flex-wrap:wrap;gap:8px}.cal-what-if__delta{display:grid;gap:10px;justify-items:start;padding:14px;border:1px solid var(--hairline);background:var(--surface-2)}.cal-what-if__delta p,.cal-what-if__conclusions ol{margin:0}.cal-what-if__conclusions{display:grid;gap:8px}.cal-sources{margin-top:16px}.cal-sources h3{margin:0 0 4px}.cal-sources>p{margin:0 0 10px;color:var(--text-2);font-size:var(--fs-xs2)}.cal-sources__warning{display:block;margin-top:3px;color:var(--danger);font-size:var(--fs-label)}.cal-what-if__heading .label{margin:0}.cal-what-if__heading h2{margin:3px 0 0;font-size:var(--fs-h);font-weight:var(--fw-bold)}.cal-what-if__note,.cal-what-if__fact-note{max-width:76ch;margin:12px 0;color:var(--text-2);font-size:var(--fs-xs2)}.cal-what-if__form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.cal-what-if__form .field:first-child{min-width:min(100%,360px)}.cal-what-if__split-hint{flex-basis:100%;margin:-4px 0 0}.cal-what-if__split-hint .field__hint{display:block;max-width:76ch}.cal-what-if__preview{margin-top:14px;padding:12px 14px;border:1px solid var(--warn-border);background:var(--warn-bg)}.cal-undated h2,.cal-pending h2,.debts-section h2{margin:0 0 6px;font-size:var(--fs-h);font-weight:var(--fw-bold)}.cal-undated__note,.cal-pending__note,.debts-section__note{margin:0 0 12px;max-width:74ch;font-size:var(--fs-xs2);color:var(--text-2)}.cal-empty,.debts-empty{padding:18px 16px;border:1px dashed var(--hairline);background:var(--surface)}.cal-empty__t,.debts-empty__t{font-weight:600}.cal-empty__note,.debts-empty__note{margin:4px 0 0;font-size:var(--fs-xs2);color:var(--text-2)}.debts-rollups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.debts-rollup{margin:0;padding:0;list-style:none}.debts-rollup li{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-top:1px solid var(--divider)}.debts-pair-figures{margin-bottom:16px}.debts-section h3{margin:20px 0 6px;font-size:var(--fs-sm)}.fc-block{margin-top:24px}.fc-block h2{margin:0 0 4px;font-size:var(--fs-sm)}.fc-block__head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:10px}.fc-windows{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.fc-window button{min-height:44px}.fc-window-field{display:grid;gap:6px;justify-items:start}.fc-window-note{margin:0 0 10px;color:var(--text-3);font-size:12px}.fc-reserve-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) auto;align-items:start;gap:12px;margin:12px 0}.fc-reserve-form>.btn{align-self:end}.fc-reserve-form p{margin:0}@media(max-width:760px){.fc-reserve-form{grid-template-columns:1fr}}.fc-gap-title{margin:20px 0 8px;font-size:var(--fs-sm)}.fc-date{margin:12px 0 0}.fc-hint{margin:8px 0 0;color:var(--text-3);font-size:11.5px}.fc-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.fc-kpi{padding:18px;border:1px solid var(--hairline);background:var(--surface)}.fc-kpi .label{margin:0 0 4px}.fc-kpi h2{margin:0 0 12px;font-size:var(--fs-sm)}.fc-kpi__value{margin:0 0 12px;font-size:var(--fs-section);font-weight:var(--fw-semi)}.controls-explainer{margin-bottom:18px}.controls-row--error td{background:var(--error-bg-2)}.controls-row--error td:last-child{color:var(--error-ink);font-weight:var(--fw-semi)}@media(max-width:760px){.fc-kpis{grid-template-columns:1fr}}.fc-residual{margin:8px 0 0;color:var(--text-3);font-size:11.5px}.cal-free{margin:16px 0}.cal-free__head{padding:14px 16px 10px;border-bottom:1px solid var(--hairline)}.cal-free__head h2{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.cal-free__head p{margin:2px 0 0;font-size:11px;color:var(--text-3)}.cal-free__picked{margin-left:6px;font-size:9px;padding:1px 7px}.cal-free__free--pos{color:var(--inflow)}.cal-free__free--neg{color:var(--error);font-weight:var(--fw-semi)}.cal-free__state{margin:0;padding:14px 16px;font-size:var(--fs-sm);color:var(--text-2)}.cal-free__foot{margin:0}.cal-chart{padding:22px 24px;margin-bottom:16px}@media(max-width:700px){.cal-chart{padding:16px}}.cal-page .sum-note--wide{margin:0 0 16px}.cal-summary .banner{flex-wrap:wrap}.cal-summary .banner .sum-note{align-self:flex-start}.cal-none{color:var(--text-3)}.dds-matrix-scroll,.debts-table{padding:var(--focus-ring-w);margin:calc(-1 * var(--focus-ring-w));max-width:calc(100% + 2 * var(--focus-ring-w));scroll-padding:var(--focus-ring-w)}.dds-matrix-scroll{--dds-label-width: 220px;scroll-padding-inline-start:calc(var(--dds-label-width) + var(--focus-ring-w))}.dds-matrix-table{overflow:visible;min-width:max-content;border-collapse:separate;border-spacing:0}.dds-matrix-table tbody th:first-child,.dds-matrix-table tfoot th:first-child,.dds-matrix-table thead tr:first-child th:first-child{position:sticky;left:0;z-index:1;background:var(--surface);width:var(--dds-label-width);min-width:var(--dds-label-width);max-width:var(--dds-label-width);white-space:normal;overflow-wrap:normal;word-break:normal}.dds-matrix-table th,.dds-matrix-table td{padding:12px 14px}.dds-matrix-table th.cell-num,.dds-matrix-table td.cell-num{min-width:100px}.dds-matrix-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px}.dds-matrix-actions h2{margin:0 auto 0 0}.dds-direction-toggle{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;min-height:44px;cursor:pointer;display:block;margin-block:-12px;padding:12px 0;line-height:inherit}.dds-direction-toggle:before{content:"▾ "}.dds-direction-toggle[aria-expanded=false]:before{content:"▸ "}.dds-page>.card{margin-top:20px}@media(max-width:860px){.dds-matrix-scroll{--dds-label-width: 132px}}.dds-column-dates{display:block;color:var(--text-3);font-weight:400}.dds-month-start{border-left:2px solid var(--hairline)}.dds-cell-button{appearance:none;background:transparent;border-top:0;border-inline:0;padding:12px 0;margin-block:-12px;min-height:44px;display:block;width:100%;line-height:inherit;font-size:inherit;text-align:right}.dds-cell-button{border-bottom:0}.dds-cell-button .money{border-bottom:1px dotted var(--border-input)}.dds-cell-button:hover .money{border-bottom-color:var(--info)}.dds-matrix-table caption .sum-note{display:table;margin-top:4px}.debts-table .table__expanded>td{border-top:0;padding-top:0;background:var(--surface)}.debts-row-actions{position:sticky;left:0;display:flex;flex-wrap:wrap;gap:8px;width:max-content;max-width:100%}.annual-summary-page{max-width:1180px;margin:0;display:grid;gap:24px}.annual-summary-heading h1{margin:4px 0}.annual-summary-heading>p:last-child{color:var(--text-3)}.annual-summary-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.annual-summary-kicker{margin:0;color:var(--text-3);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.annual-summary-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.annual-summary-kpis article{padding:18px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface);display:grid;gap:6px}.annual-summary-kpis article>span,.annual-summary-kpis small{color:var(--text-3)}.annual-summary-kpis strong{font-size:20px}.annual-summary-kpi--accent{border-color:var(--info)!important}.annual-summary-section table{width:100%;border-collapse:collapse}.annual-summary-section th,.annual-summary-section td{padding:10px;border-bottom:1px solid var(--hairline);text-align:right}.annual-summary-section th:first-child{text-align:left}.annual-summary-section tbody tr:last-child>*{border-bottom:0}.annual-summary-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.annual-summary-row{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--hairline)}.annual-summary-row:last-child{border-bottom:0}.annual-summary-section .panel__header>strong{font-size:20px}@media(max-width:760px){.annual-summary-kpis,.annual-summary-columns{grid-template-columns:1fr}.annual-summary-section{overflow-x:auto}}.annual-summary-facts h2{margin:0 0 12px}.annual-summary-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.annual-summary-fact{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface);padding:16px;min-width:0}.annual-summary-fact h3{font-size:12px;font-weight:var(--fw-medium);color:var(--text-3);margin:0 0 10px}.annual-summary-fact>strong{font-size:20px}.annual-summary-fact p{color:var(--text-3);font-size:12px;margin:8px 0 0;line-height:1.6}@media(max-width:760px){.annual-summary-fact-grid{grid-template-columns:1fr}}.cell-operations-panel{padding:16px;margin-top:20px}.cell-operations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cell-operations-heading h2{margin:0;overflow-wrap:anywhere}.cell-operations-heading button{flex:none}.cell-operations-table th,.cell-operations-table td{padding:12px}.cell-operations-total{font-weight:700}.cell-operation-mobile{display:none}@media(max-width:400px){.cell-operation-type,.cell-operation-date{display:none}.cell-operation-mobile{display:block;color:var(--text-3);font-size:12px;margin-top:6px}.cell-operations-table th,.cell-operations-table td{padding:8px}}.issues-page{min-height:100vh;background:var(--canvas)}.issues-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.issues-heading h1{margin:4px 0 0}.issues-heading .label{margin:0}.issues-tally{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.issues-toolbar{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin-bottom:18px}.issues-date{display:flex;flex-direction:column;gap:4px;margin:0}.sev-eyebrow{display:flex;align-items:center;gap:10px;margin:28px 0 12px}.sev-eyebrow:first-of-type{margin-top:4px}.sev-eyebrow__dot{width:10px;height:10px;flex:none}.sev-eyebrow__t{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:var(--fw-semi)}.sev-eyebrow__note{font-size:12px;color:var(--text-3)}.sev-eyebrow--error .sev-eyebrow__dot{background:var(--error)}.sev-eyebrow--error .sev-eyebrow__t{color:var(--error-ink)}.sev-eyebrow--warning .sev-eyebrow__dot{background:var(--warn)}.sev-eyebrow--warning .sev-eyebrow__t{color:var(--warn-ink)}.issue-group{margin-bottom:12px}.issue-group__head{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--surface);border:1px solid var(--hairline)}.issue-group__head--error{border-left:3px solid var(--error)}.issue-group__head--warning{border-left:3px solid var(--warn)}.issue-group__name{margin:0;font-size:14px;font-weight:var(--fw-semi)}.issue-group__sum{margin-left:auto;font-size:13px}.issue-group__nosum{margin-left:auto;font-size:12px;color:var(--text-3)}.issue-row__also{font-size:11.5px;color:var(--text-3)}.issue-row{display:grid;grid-template-columns:1fr 210px 130px 168px;gap:16px;align-items:center;padding:11px 18px;background:var(--surface);border:1px solid var(--hairline);border-top:none;font-size:13px}.issue-row:first-of-type{border-top:1px solid var(--hairline)}.issue-group__head+.issue-row{border-top:none}.issue-row--error{background:var(--error-bg-2);border-left:3px solid var(--error);padding-left:15px}.issue-row--warning{background:var(--warn-bg);border-left:3px solid var(--warn);padding-left:15px}.issue-row__what{display:flex;flex-direction:column;gap:2px}.issue-row__anchor{font-size:11.5px;color:var(--text-3)}.issue-row__note{display:block;margin-top:2px}.issue-row__where{font-family:var(--font-mono);font-size:11.5px;color:var(--text-3);overflow-wrap:anywhere}.issue-row__sum{text-align:right}.issue-row__nosum{text-align:right;color:var(--text-3);font-size:12px}.issue-row__go{text-align:right;font-size:12px;white-space:nowrap}.issues-empty{text-align:center;padding:64px 24px;background:var(--surface);border:1px solid var(--hairline)}.issues-empty__t{font-size:16px;font-weight:var(--fw-semi);margin-bottom:6px}.issues-empty__note{font-size:13px;color:var(--text-3);max-width:52ch;margin:0 auto}.issues-absent{margin-top:32px;border-top:1px solid var(--hairline);padding-top:16px}.issues-absent h2{font-size:14px;font-weight:var(--fw-semi);margin:0 0 4px}.issues-absent__note{font-size:12px;color:var(--text-3);margin:0 0 10px}.issues-absent__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.issues-absent__row{font-size:12px;color:var(--text-3)}.issues-note{margin-top:24px;font-size:var(--fs-xs2);color:var(--text-3);max-width:78ch}@media(max-width:860px){.issue-row{grid-template-columns:1fr;gap:6px}.issue-row__sum,.issue-row__nosum,.issue-row__go{text-align:left}}.issues-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:16px}.issues-search{flex:1;min-width:min(240px,100%)}.issue-group__age,.issue-row__age{color:var(--text-3);font-size:12px}.issue-row__age{display:block;margin-top:4px}.issue-row--aged{border-left-width:6px;padding-left:12px}.issue-row--aged .issue-row__age{color:var(--warn-ink);font-weight:600}.issues-company-note{max-width:none}.issues-filters--aligned{align-items:flex-start}.issues-filters--aligned>button{align-self:center}.debts-age-filter{align-self:center}.debts-toolbar .field{min-width:145px}.debts-section>h2{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.annual-distribution{margin-top:28px;padding-top:24px;border-top:1px solid var(--hairline-2)}.annual-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.annual-heading h2{margin:4px 0 0;font-size:22px}.annual-heading .label,.annual-note{margin:0}.annual-note{max-width:760px;padding-top:8px;color:var(--text-3);font-size:var(--fs-xs2)}.annual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.annual-card{min-width:0;overflow-x:auto;border:1px solid var(--hairline);background:var(--surface)}.annual-card h3{margin:0;padding:14px 16px;border-bottom:1px solid var(--divider);font-size:var(--fs-sm)}.annual-card table{width:100%;min-width:480px;border-collapse:collapse;font-size:var(--fs-xs2)}.annual-card th,.annual-card td{padding:10px 12px;border-top:1px solid var(--divider);text-align:left;vertical-align:top}.annual-card thead th{border-top:0;color:var(--text-3);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.annual-card tbody th{color:var(--text-2)}.annual-value{display:flex;flex-direction:column;gap:5px}.annual-value strong{font-weight:var(--fw-semi)}.annual-outsider strong{color:var(--warn-ink)}.annual-margin,.annual-empty{color:var(--text-3);font-size:var(--fs-label)}.annual-margin .pill{margin-left:3px}.annual-status{margin-top:20px}.annual-print{display:inline-flex;align-items:center;gap:12px}@media(max-width:980px){.annual-grid{grid-template-columns:1fr}}@media print{.pnl-page .pnl-heading,.pnl-page .pnl-toolbar,.pnl-page .pnl-table,.pnl-page>.pnl-note,.pnl-page .annual-print{display:none}.pnl-page{padding:0}.annual-distribution{margin:0;padding:0;border:0}.annual-grid{grid-template-columns:1fr 1fr}.annual-card{break-inside:avoid}}.pnl-page{min-height:100vh;background:var(--canvas)}.pnl-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}.pnl-heading h1{margin:4px 0 0}.pnl-heading .label{margin:0}.report-actions{display:flex;flex-wrap:wrap;gap:8px}.pnl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;padding:14px 20px;border:1px solid var(--hairline);background:var(--surface)}.pnl-period{display:flex;align-items:baseline;gap:8px;margin:0}.pnl-presets button{padding:7px 13px;font:inherit;font-size:var(--fs-xs2);cursor:pointer}.pnl-range{display:flex;gap:12px}.pnl-plan{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-left:auto}.pnl-plan button{padding:7px 13px;border:1px solid var(--border-input);background:var(--surface);font:inherit;cursor:pointer}.pnl-plan button[aria-checked=true]{background:var(--ink);color:#fff}.pnl-plan span{color:var(--text-3);font-size:var(--fs-xs2)}.pnl-table{border:1px solid var(--hairline);background:var(--surface)}.pnl-table table{width:100%;table-layout:auto;border-collapse:collapse;font-size:var(--fs-xs2)}.pnl-table [data-column=подпись]{min-width:220px;text-align:left}.pnl-table th:not([data-column=подпись]){text-align:right}.pnl-table td:not([data-column=подпись]){text-align:right;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.report-views>[role=tablist]{display:flex;gap:18px;margin-bottom:10px;border-bottom:1px solid var(--hairline)}.report-views>[role=tablist] button{padding:9px 2px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;cursor:pointer}.report-views>[role=tablist] button[aria-selected=true]{border-bottom-color:var(--ink);font-weight:var(--fw-semi)}.pnl-periodic{border:1px solid var(--hairline);background:var(--surface)}.table-scroll.pnl-periodic{--pnl-label-width: 220px;padding:var(--focus-ring-w);margin:calc(-1 * var(--focus-ring-w));max-width:calc(100% + 2 * var(--focus-ring-w));max-height:70dvh;scroll-padding:var(--focus-ring-w);scroll-padding-inline-start:calc(var(--pnl-label-width) + var(--focus-ring-w))}.pnl-page .report-views>[role=tabpanel]:has(.pnl-periodic){padding:var(--focus-ring-w);margin:calc(-1 * var(--focus-ring-w));margin-block-end:var(--focus-ring-w)}@media(max-width:860px){.table-scroll.pnl-periodic{--pnl-label-width: 132px}}.pnl-periodic table{width:100%;min-width:900px;border-collapse:collapse;font-size:var(--fs-xs2)}.pnl-periodic th,.pnl-periodic td{padding:9px 12px;border-top:1px solid var(--divider)}.pnl-periodic .cell-text{text-align:left}.table thead .report-period-heading{text-transform:none}.pnl-periodic thead th{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--text-3);font-weight:var(--fw-normal)}.pnl-periodic .pnl-row--group>*{background:var(--surface-2);border-top:1px solid var(--hairline-2);font-weight:var(--fw-semi)}.pnl-periodic th[scope=row]{min-width:240px}.pnl-periodic__label{margin:0 0 0 6px;white-space:nowrap}.pnl-periodic .pnl-row--project th{padding-left:30px;font-weight:var(--fw-normal)}.pnl-periodic .pnl-row--labour>*{color:var(--text-2)}.pnl-periodic .pnl-row--labour th{padding-left:30px;font-weight:var(--fw-normal)}.pnl-periodic .pnl-row--subtotal>*{background:var(--surface-2);color:var(--ink);font-weight:var(--fw-semi)}.pnl-periodic tfoot>tr>*{border-top:var(--bw-2) solid var(--ink);font-weight:var(--fw-semi)}.pnl-table caption{padding:14px 16px;text-align:left;font-weight:var(--fw-semi)}.pnl-table th,.pnl-table td{padding:9px 12px;border-top:1px solid var(--divider);vertical-align:top}.pnl-table th{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.pnl-table>p{margin:0;padding:11px 16px;border-top:1px solid var(--divider)}.pnl-row--group td{background:var(--surface-2);font-weight:var(--fw-semi);border-top:1px solid var(--hairline-2)}.pnl-row--project td:first-child{padding-left:30px}.pnl-row--subtotal td{background:var(--surface-2);color:var(--text-2)}.pnl-row--total td{border-top:1px solid var(--ink);font-weight:var(--fw-semi)}.pnl-name{display:inline-flex;flex-direction:column;gap:3px}.pnl-explain{display:flex;flex-wrap:wrap;gap:2px 8px;color:var(--text-3);font-size:var(--fs-label)}.pnl-explain>span{white-space:nowrap}.pnl-hidden{color:var(--text-3);font-style:italic}.pnl-note{margin:14px 0 0;max-width:780px;color:var(--text-3);font-size:var(--fs-xs2)}.pnl-formulas{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0 6px;border:1px solid var(--hairline);background:var(--hairline)}.pnl-formula{margin:0;padding:15px 18px;background:var(--surface)}.pnl-formula__k{margin-bottom:8px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--info-strong)}.pnl-formula__body{margin:0;font-size:13px;line-height:1.6;color:var(--text-2)}.pnl-formula__body strong{color:var(--ink);font-weight:var(--fw-semi)}@media(max-width:940px){.pnl-formulas{grid-template-columns:1fr}}@media(max-width:860px){.pnl-plan{margin-left:0}.pnl-table{max-height:45vh;overflow-y:auto}.pnl-table{scroll-padding-block:var(--focus-ring-reserve)}}.pnl-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pnl-toggle:before{flex:none;width:10px;color:var(--text-3);font-size:11px;content:"▸" / ""}.pnl-toggle[aria-expanded=true]:before{content:"▾" / ""}.pnl-table,.pnl-periodic{min-width:0;scroll-padding-inline-start:220px}.pnl-table tr>:first-child,.pnl-periodic tr>:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.pnl-table [data-column=подпись],.pnl-periodic th[scope=row]{min-width:220px;width:220px;max-width:220px;white-space:normal}.pnl-periodic thead tr+tr>:first-child{position:static}.pnl-periodic caption{text-align:left;padding:14px 16px}.pnl-periodic [scope=colgroup]{border-left:2px solid var(--hairline)}@media(max-width:860px){.pnl-table,.pnl-periodic{scroll-padding-inline-start:132px}.pnl-table [data-column=подпись],.pnl-periodic th[scope=row]{min-width:132px;width:132px;max-width:132px}.pnl-toggle{min-height:44px}}.pnl-periodic>table{overflow:visible}.pnl-periodic thead [scope=col]{white-space:nowrap}.pnl-column-dates{display:block;color:var(--text-3)}.pnl-periodic .pnl-month-start{border-left:2px solid var(--hairline)}.pnl-table caption,.pnl-periodic caption{position:sticky;left:0;width:max-content;max-width:100%}@media(max-width:860px){.pnl-periodic__label{white-space:normal}.pnl-periodic.table-scroll th[scope=row],.pnl-periodic.table-scroll th[rowspan],.pnl-table [data-column=подпись]{padding-inline:6px}.pnl-toggle{gap:4px}.pnl-toggle:before{width:6px}.pnl-periodic.table-scroll thead .cell-text{white-space:normal}}.pnl-cell-button{appearance:none;background:transparent;border-top:0;border-inline:0;padding:0;font:inherit}@media(max-width:860px){.pnl-cell-button{min-height:44px}}.pnl-outside{white-space:normal;color:var(--text-2);font:inherit}.pnl-coverage-note{display:block;width:fit-content;margin-top:4px;white-space:normal}.subecon-page{max-width:1080px}.subecon-heading{align-items:start}.subecon-lead{max-width:72ch;margin:8px 0 0;color:var(--text-2);font-size:var(--fs-xs2);line-height:1.5}.subecon-formula{display:grid;gap:6px;margin-bottom:18px;padding:14px 18px;border:1px solid var(--hairline);background:var(--surface)}.subecon-formula p{margin:0;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-xs2)}.subecon-formula span{color:var(--text-3)}.subecon-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;border:1px solid var(--hairline);background:var(--hairline)}.subecon-summary__item{display:grid;gap:10px;padding:18px;background:var(--surface)}.subecon-summary__value{color:var(--inflow-ink);font-size:26px}.subecon-summary__value--loss,.subecon-loss__amount{color:var(--warn-ink)}.subecon-summary__empty{grid-column:span 2;margin:0;padding:24px 18px;background:var(--surface);color:var(--text-2)}.subecon-section{margin-top:20px}.subecon-section>h2{margin:0 0 10px;font-size:17px}.subecon-donors{margin:0;padding:0;list-style:none}.subecon-donors{border:1px solid var(--hairline);background:var(--surface)}.subecon-donors li{display:grid;grid-template-columns:210px minmax(0,1fr) 150px;align-items:center;gap:16px;padding:10px 14px;border-top:1px solid var(--divider)}.subecon-row__value{text-align:right}.subecon-bar{position:relative;display:block;height:22px}.subecon-bar:before{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background:var(--divider)}.subecon-bar__half{position:absolute;top:3px;display:flex;width:50%;height:16px}.subecon-bar--pos .subecon-bar__half{left:50%}.subecon-bar--neg .subecon-bar__half{right:50%;justify-content:flex-end}.subecon-bar__fill{--bar: 0;display:block;width:calc(var(--bar) * 1%);height:100%}.subecon-bar--pos .subecon-bar__fill{background:var(--inflow)}.subecon-bar--neg .subecon-bar__fill{background:var(--warn)}.subecon-donors li:first-child{border-top:0}.subecon-losses{display:grid;gap:12px}.subecon-loss{border:1px solid var(--hairline);background:var(--surface)}.subecon-loss__head{display:grid;grid-template-columns:210px minmax(0,1fr) 150px;align-items:center;gap:16px;padding:14px;border-bottom:1px solid var(--divider)}.subecon-loss__head h3{margin:0;font-size:15px}.subecon-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;background:var(--surface-2)}.subecon-facts div{padding:10px 16px;border-right:1px solid var(--divider)}.subecon-facts div:last-child{border-right:0}.subecon-facts dt{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.subecon-facts dd{margin:5px 0 0}.subecon-boundary{margin-top:18px;padding:14px 16px;border:1px solid var(--hairline);background:var(--surface-2)}@media(max-width:1100px){.subecon-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.subecon-donors li,.subecon-loss__head{grid-template-columns:minmax(0,130px) minmax(0,1fr)}.subecon-row__value{grid-column:1 / -1;text-align:left}}@media(max-width:700px){.subecon-summary,.subecon-facts{grid-template-columns:1fr}.subecon-facts div{border-right:0;border-top:1px solid var(--divider)}.subecon-facts div:first-child{border-top:0}.subecon-summary__empty{grid-column:span 1}}.subecon-loss-filter{margin-top:12px;align-self:start}.subecon-drill{grid-column:1 / -1}.subecon-projects{margin-top:8px;padding:14px;border:1px solid var(--hairline);background:var(--surface)}.subecon-projects h4{margin:0 0 8px}.subecon-projects ul{padding:0;list-style:none}.subecon-projects li{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:8px 0}.wallet-projection-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.global-search{position:relative;flex:0 0 240px;min-width:0}.global-search__field{display:flex;align-items:center;gap:7px;padding:6px 11px;min-height:36px;box-sizing:border-box;border:1px solid var(--border-input);background:var(--surface);font-size:13px}.global-search__field label{font-size:var(--fs-sm);color:var(--text-3)}.global-search__field input{width:100%;min-width:0;height:22px;border:0;padding:0;background:transparent}.global-search__icon{flex:0 0 16px}.global-search__trigger,.global-search--mobile{display:none}.global-search__panel{position:absolute;z-index:200;right:0;top:calc(100% + 8px);width:min(400px,calc(100vw - 32px));max-height:min(480px,70vh);overflow:auto;padding:0;border:1px solid var(--hairline-2);background:var(--surface)}.global-search__group{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding:10px 12px 4px}.global-search__empty{margin:0;padding:4px 12px 8px;color:var(--text-3);font-size:12px}.global-search__footer{margin:0;padding:8px 12px;font-size:11.5px;color:var(--text-3);border-top:1px solid var(--divider);background:var(--surface-2)}.global-search__panel>p:not(.global-search__footer){padding:12px}.global-search__option{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:44px;box-sizing:border-box;padding:7px 12px;font-size:13px;cursor:pointer;overflow-wrap:anywhere}.global-search__option span,.global-search__option small{display:block}.global-search__option small{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search__option[aria-selected=true],.global-search__option:hover{background:var(--surface-2)}.global-search__option[aria-selected=true]{box-shadow:inset 2px 0 0 var(--info)}.global-search__modal{width:100%;max-width:100%;max-height:100dvh;box-sizing:border-box;align-self:start;justify-self:stretch;padding:16px;border-inline:0}.global-search__modal .global-search__panel{position:static;width:100%;box-sizing:border-box;margin-top:8px}.global-search__modal .btn{align-self:flex-start}.modal-backdrop:has(.global-search__modal){z-index:1100;padding:0}@media(min-width:641px)and (max-width:1599px){.topbar:has(.global-search__desktop--open){position:relative}.global-search{flex-basis:36px;position:static}.global-search__trigger{display:inline-flex;width:36px;height:36px;padding:0;align-items:center;justify-content:center}.global-search__desktop{display:none;position:absolute;right:24px;top:10px;width:min(400px,calc(100vw - 32px));background:var(--surface)}.global-search__desktop--open{display:block}.global-search:has(.global-search__desktop--open)>.global-search__trigger{visibility:hidden}}@media(max-width:640px){.global-search__modal .global-search__field input{height:30px}.global-search--mobile{display:block;grid-column:2;grid-row:1}.global-search--mobile .global-search__trigger{display:inline-flex;width:44px;height:44px;padding:0;align-items:center;justify-content:center}}.ds-icons{position:absolute}.main>.content{position:relative;min-height:0}:where(.main>.content)>main{padding:32px calc(32px - var(--focus-ring-w)) 64px}@media(max-width:860px){:where(.main>.content)>main{padding:16px calc(16px - var(--focus-ring-w)) 64px}.main>.content .btn--back{margin-left:calc(var(--focus-ring-w) - var(--sp-3));padding-left:calc(var(--sp-3) - var(--focus-ring-w))}}.topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;min-height:58px;padding:10px 32px;background:var(--surface)}.breadcrumb{min-width:0;overflow:hidden;padding:var(--focus-ring-w);margin:calc(-1 * var(--focus-ring-w));color:var(--text-3);font-size:var(--fs-sm);white-space:nowrap}.topbar>.breadcrumb{margin-inline-end:calc(-1 * var(--focus-ring-w))}.breadcrumb__link{flex:none;color:var(--text-3);text-decoration:none;text-overflow:ellipsis}.breadcrumb__link:hover{color:var(--ink);text-decoration:underline}.breadcrumb__sep{flex:none;color:var(--text-3)}.breadcrumb__section,.breadcrumb__part{display:flex;align-items:center;gap:8px;min-width:0}.breadcrumb__section,.breadcrumb__part--current{flex:none}.breadcrumb__part{flex-shrink:1}.breadcrumb__part--current{flex-shrink:0}.breadcrumb__section[hidden],.breadcrumb__part[hidden]{display:none}.breadcrumb>:nth-child(1 of:not([hidden]))>.breadcrumb__sep{display:none}.breadcrumb__object{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.breadcrumb__here{flex:none;overflow:hidden;color:var(--ink);text-overflow:ellipsis}.topbar__sections,.topbar__identity{align-items:center;gap:8px}.topbar__identity{display:flex}.topbar__mobile-brand,.topbar__menu-button{display:none}.topbar__menu-button svg{width:22px;height:22px}.topbar__mobile-panel{position:fixed;inset:0 0 0 auto;width:min(360px,calc(100vw - 24px));max-height:100dvh;height:100dvh;padding:0;border:0;border-left:1px solid var(--hairline)}.modal-backdrop:has(.topbar__mobile-panel){z-index:1100}.topbar__mobile-panel-body{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;height:100%;min-height:0;background:var(--surface)}.topbar__mobile-panel-head,.topbar__mobile-person{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hairline)}.topbar__mobile-panel-head{justify-content:space-between}.topbar__mobile-panel-head h2{margin:0;font-size:var(--fs-h)}.topbar__mobile-close{min-width:44px;min-height:44px;font-size:24px}.topbar__expert.topbar__mobile-expert{box-sizing:border-box;padding:8px 16px;border-bottom:1px solid var(--hairline)}.topbar__mobile-operation{min-height:44px;margin:8px 16px 0;justify-self:stretch}.topbar__mobile-nav{align-items:stretch;min-height:0;padding-block:8px;padding-inline:var(--focus-ring-w);overflow-x:hidden;scroll-padding-block:var(--focus-ring-reserve);scroll-padding-inline:var(--focus-ring-w)}.topbar__mobile-nav .nav__section{display:contents}.topbar__mobile-nav .nav__group{display:block}.topbar__mobile-nav .topbar__link{width:100%;border-left:var(--bw-2) solid transparent;border-radius:0}.topbar__mobile-nav .topbar__link[aria-current=page]{border-left-color:var(--ink);border-bottom:0}.topbar__mobile-person{justify-content:space-between;border-top:1px solid var(--hairline);border-bottom:0}.topbar__mobile-user{min-width:0;overflow:hidden;font-size:var(--fs-sm);font-weight:var(--fw-semi);text-overflow:ellipsis;white-space:nowrap}.topbar__mobile-logout{flex:none;min-height:44px}.topbar__mobile-error{margin:0;padding:0 16px 12px;color:var(--error-ink);font-size:var(--fs-xs)}.main{min-width:0;background:var(--canvas)}.topbar__collapse .topbar__collapse-cb{inset:0;width:100%;height:100%;cursor:pointer}.topbar__sections{min-width:0;overflow-x:auto;padding:var(--focus-ring-w);margin:calc(-1 * var(--focus-ring-w));scroll-padding-inline:var(--focus-ring-w);padding-inline-end:var(--focus-ring-reserve);scroll-padding-inline-end:var(--focus-ring-reserve)}.topbar__link{display:flex;align-items:center;gap:10px;flex:none;white-space:nowrap;min-height:36px;padding:8px 10px;border-radius:4px;color:var(--text-2);font-size:var(--fs-sm);text-decoration:none}.topbar__link:hover,.topbar__link[aria-current=page]{background:var(--surface-2);color:var(--ink)}.topbar__identity{justify-self:end}.topbar--period{grid-template-columns:auto minmax(0,1fr) auto auto}.period-pick__panel .segmented{flex-wrap:wrap}.period-pick__panel .segmented__opt{flex:1 0 auto;white-space:nowrap}.topbar__user{font-size:var(--fs-sm);white-space:nowrap}.topbar__logout{min-height:36px}.topbar__expert{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;cursor:pointer}.topbar__mobile-expert{min-height:44px}.topbar__expert input{margin:0}.topbar__error{grid-column:2 / -1;margin:-4px 0 0;color:var(--error-ink);font-size:var(--fs-xs)}.app-sidebar .topbar__sections{flex:1;flex-direction:column;align-items:stretch;gap:2px;min-width:auto;overflow-x:auto;overflow-y:auto;scroll-padding-block:var(--focus-ring-reserve)}.app-sidebar .nav__section{display:contents}.app-sidebar .topbar__link{width:100%;justify-content:flex-start;border-left:var(--bw-2) solid transparent;border-radius:0}.app-sidebar .topbar__link[aria-current=page]{border-left-color:var(--ink)}.sidebar__person{overflow:hidden;font-size:var(--fs-xs);font-weight:var(--fw-semi);text-overflow:ellipsis;white-space:nowrap}.app:has(.topbar__collapse-cb:checked) .app-sidebar .topbar__link{justify-content:center;padding-inline:0}.main>.content.scr{margin-inline:var(--focus-ring-w);margin-block-end:var(--focus-ring-w);padding-block-end:var(--focus-ring-reserve);scroll-padding-block:var(--focus-ring-reserve)}.app .registry-table{padding-inline-end:var(--focus-ring-reserve);scroll-padding-inline:var(--focus-ring-reserve)}@media(min-width:641px)and (max-width:1279px){.topbar{gap:16px;padding-inline:24px}.topbar__user{display:none}}@media(max-width:640px){.app-sidebar{display:none}.topbar__mobile-nav{flex-direction:column}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:4px 16px}.topbar__mobile-brand{display:flex;align-items:center;align-self:center;gap:10px;min-width:0}.topbar__menu-button{display:inline-flex;align-items:center;justify-self:end;justify-content:center;min-width:44px;min-height:44px;padding:0}.breadcrumb{flex-wrap:nowrap}.breadcrumb{grid-column:1 / -1}.breadcrumb__link{display:inline-flex;align-items:center;min-height:44px}.topbar__identity{display:none}.topbar>.topbar__error{display:none}.topbar--period{grid-template-columns:minmax(0,1fr) auto}.topbar--period>.breadcrumb{grid-column:1}.topbar--period>.period-pick{grid-column:2;justify-self:end}.topbar--period .period-pick__trigger{min-height:44px}}@media(max-width:860px){.app{height:100vh;min-height:0}.main{min-height:0}.app-sidebar .sidebar__brand,.app-sidebar .sidebar__foot{display:none}.app-sidebar .topbar__sections{flex-direction:row;align-items:center;box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:hidden;margin:0;padding:8px;scroll-padding-inline:8px}.app-sidebar .topbar__link{width:auto;border-left:0}}@media(max-width:640px){.topbar,.topbar--period{grid-template-columns:minmax(0,1fr) auto auto}.topbar__menu-button{grid-column:3;grid-row:1}.topbar--period>.period-pick{grid-column:2 / -1}}@media(min-width:1280px)and (max-width:1599px){.topbar__user{display:none}.app:has(.topbar__collapse-cb:checked) .topbar__user{display:inline}}.topbar__operation{white-space:nowrap}.wallets-page .wallets-toolbar{flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.wallets-screen-list{--wallet-cols: minmax(180px, 1.4fr) minmax(100px, .6fr) minmax(160px, 1fr) minmax(170px, 1fr) minmax(130px, .8fr)}.wallets-screen-list .wallet-account-row__rates{grid-column:3 / 4}.wallets-screen-usage{grid-column:4 / 5;color:var(--text-3);font-size:var(--fs-xs2)}.wallets-screen-list .wallet-row__balance{text-align:end}.wallets-screen-terms{padding:8px 16px}.wallets-screen-terms>summary{min-height:44px;display:list-item;padding-block:12px;cursor:pointer}.wallets-screen-terms__body{padding:12px;background:var(--surface-2)}.wallets-screen-terms__body form{display:grid;gap:12px;max-width:640px}.wallets-screen-terms__actions{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:861px){.wallets-screen-list{min-width:920px}}@media(max-width:860px){.wallets-page .wallets-toolbar{align-items:stretch}.wallets-page .wallets-toolbar>.btn{align-self:flex-start}.wallets-screen-list .wallet-account-row__rates,.wallets-screen-usage{grid-column:auto}.wallets-screen-list .wallet-row__balance{text-align:start}}.wallets-screen-customer-usage{flex:1;min-width:0}.wallets-screen-customer-projects{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.wallets-screen-customer-projects>.wallet-tag{white-space:normal;overflow-wrap:anywhere}.wallets-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.wallets-toolbar .wallet-kind,.wallets-filter-actions{margin-top:20px}@media(max-width:860px){.wallets-toolbar .wallet-kind,.wallets-filter-actions{margin-top:0}}.rate-history-row .field__was{display:block}.dev-mode-shell{min-height:100vh}.dev-mode-shell--active{padding-top:40px}.dev-mode-shell--active .app{height:calc(100vh - 40px);min-height:620px}.dev-mode-banner{position:fixed;z-index:1000;inset:0 0 auto;min-height:40px;display:grid;place-items:center;padding:8px 20px;border-bottom:1px solid var(--warn-ink);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.01em;text-align:center}.dev-mode-shell--active .login-page{min-height:calc(100vh - 40px)}:root{--focus-ring-w: 3px;--focus-ring: 0 0 0 var(--focus-ring-w) var(--info);--focus-ring-reserve: calc(var(--focus-ring-w) + 1px)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sr-only,.sr-only-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sr-only-focusable:focus,.sr-only-focusable:focus-within{position:fixed;top:var(--sp-2);left:var(--sp-2);z-index:100;width:auto;height:auto;margin:0;padding:var(--sp-2) var(--sp-3);background:var(--surface);border:var(--bw-1) solid var(--ink);color:var(--ink);box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(pointer:coarse){.btn,.btn--sm,.input,.select,.check,.nav__item,.topbar__link{min-height:44px}.topbar__collapse{min-width:44px;min-height:44px}.topbar__expert,.table__sort,.table__page{min-height:44px}.switch{min-width:44px;min-height:44px;background:transparent}.switch--on{background:transparent}.switch:before{content:"";position:absolute;inset:12px 5px;background:var(--border-input);border-radius:var(--r-pill);transition:background var(--dur) var(--ease)}.switch--on:before{background:var(--inflow)}.switch__knob{top:14px;left:7px}.switch--on .switch__knob{left:21px}.table__sort{display:block;inline-size:100%;text-align:left}button,[role=button],summary,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),[tabindex]:not([tabindex="-1"]){min-height:44px;min-width:44px}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px}}
