:root{--font-ui: "Instrument Sans Variable", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Consolas, monospace;--font-num: var(--font-mono);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 999px;--r-sm: var(--radius-sm);--r: var(--radius-md);--r-lg: var(--radius-lg);--r-pill: var(--radius-full);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px}:root,[data-mode=light]{color-scheme:light;--ink: #14181f;--ink-soft: #3a3f47;--slate: #60646a;--faint: #9a9ea3;--paper: #efeae1;--paper-raised: #f8f5f0;--paper-inset: #e5e0d6;--line: #d9d6cf;--line-strong: #cac6bc;--oxblood: #6e2a2a;--oxblood-hover: #5a2222;--moss: #3f6b4f;--moss-bg: #e9f1ea;--rust: #a5432b;--rust-bg: #f7eae4;--ochre: #7c5f29;--warn-bg: #f2ecdc;--ai-bg: #f3eaea;--field-bg: #f8f5f0;--on-accent: #f8f5f0;--accent-soft: rgba(110, 42, 42, .06);--accent-ring: rgba(110, 42, 42, .2);--focus-ring: 0 0 0 3px var(--accent-ring);--shadow-overlay: 0 4px 16px rgba(20, 24, 31, .08);--backdrop: rgba(20, 24, 31, .42);--chart-line: #6e2a2a;--chart-pos: #2e7d4f;--chart-neg: #b5431f;--chart-track: #e5e0d6;--bg: var(--paper);--bg-2: var(--paper-inset);--surf: var(--paper-raised);--surf-2: var(--paper);--line-2: var(--line-strong);--t-1: var(--ink);--t-2: var(--ink-soft);--t-3: var(--slate);--t-4: var(--faint);--terra: var(--oxblood);--terra-strong: var(--oxblood-hover);--terra-fg: var(--oxblood);--sea: var(--moss);--sea-fg: var(--moss);--olive: var(--slate);--olive-fg: var(--slate);--plum: var(--oxblood);--plum-fg: var(--oxblood);--gold: var(--ochre);--ok: var(--moss);--warn: var(--ochre);--err: var(--rust);--void: var(--slate);--shadow-card: none;--shadow-pop: var(--shadow-overlay);--shadow-modal: var(--shadow-overlay)}[data-mode=dark]{color-scheme:dark;--ink: #f2f0eb;--ink-soft: #c2c5c9;--slate: #969ba3;--faint: #62676f;--paper: #14181f;--paper-raised: #1c222b;--paper-inset: #191e26;--line: #2a303a;--line-strong: #3a414b;--oxblood: #8a3535;--oxblood-hover: #9c4141;--moss: #85b794;--moss-bg: #1f3227;--rust: #dd8a6f;--rust-bg: #3b241c;--ochre: #c9a356;--warn-bg: #2a2417;--ai-bg: #2a1d1c;--field-bg: #10141a;--on-accent: #f2f0eb;--accent-soft: rgba(206, 144, 138, .1);--accent-ring: rgba(206, 144, 138, .3);--focus-ring: 0 0 0 3px var(--accent-ring);--shadow-overlay: 0 8px 24px rgba(0, 0, 0, .5);--backdrop: rgba(0, 0, 0, .6);--chart-line: #c27b72;--chart-pos: #55a26f;--chart-neg: #b4532f;--chart-track: #232830;--terra-fg: #ce908a;--plum-fg: #ce908a}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}html,body,#root{margin:0;padding:0;min-height:100vh}body{background:var(--bg);color:var(--t-1);font-family:var(--font-ui);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}h1,h2,.disp{font-family:var(--font-ui);font-weight:600;letter-spacing:-.01em}h1 em,h2 em,.disp em{font-style:normal;color:inherit}.soft{color:var(--t-3)}.microlabel{font-family:var(--font-ui);font-size:12px;line-height:16px;letter-spacing:.05em;text-transform:uppercase;color:var(--t-3);font-weight:600}.amt-pos{color:var(--ok)}.amt-neg{color:var(--t-1)}.balanced{font-family:var(--font-ui);font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--ok);display:inline-flex;gap:5px}.balanced:before{content:"✦"}.tick{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:11px;font-weight:600;flex-shrink:0}.tick.up{color:var(--moss);background:var(--moss-bg)}.tick.down{color:var(--rust);background:var(--rust-bg)}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWUAA4AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFUAAABgYo+sRGNtYXAAAAH8AAAAQgAAAFxB0OJbZ2FzcAAAAkAAAAAIAAAACAAAABBnbHlmAAACSAAAAT0AAAFaNhXKIGhlYWQAAAOIAAAANgAAADYqgLJdaGhlYQAAA8AAAAAfAAAAJBAY8MdobXR4AAAD4AAAABkAAAAiEYUB02xvY2EAAAP8AAAAFAAAABQBUAHKbWF4cAAABBAAAAAcAAAAIAAjAQBuYW1lAAAELAAAARoAAAJuNApRAXBvc3QAAAVIAAAASwAAAF2B645zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQEAYhuH3/87hwhA3g1KvEANQGcAoKolJJKLR2AwJT/OQaLIFD5o1AN23jVRWgwofnF4JkAHi1zctXMS4u+NOwW0WIrYCqNQJRPIH7S0K2QAAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942mJgAvQ4zXARx1H8vd8x2zx8riX/lW3btt2SzS3M7VN7t4Qte7q2ptx++sVnvy9UABBHogURyAAUCgcFUiWOxjTcMzbhnHGKaA2NZJ5O+tLJHDopA0s6GaCSqZwYJ2RE+Bz3GdfwMKozLh81XV3R+VT0wwyT6WdDtEk0gAB0T2Yywu5/ff2/Lqe1XfrB2/RG8sgJuEAQgJOC51iNSimVqXieCXd1cZYxLoovlro4uzLhvMDYEpVSw7G8oPLGVceU6KR8cYF4vK12yLbUcE7CjS2WxRlpRViAsR3J/RNiaRoeeAcJybFcWXN7pUadlJHkqYpJT4yMLA/rrXbwswNAlJACvCePIKKJwMhQ0jC4TQq2tmgKO6QUT4gOrCg6hkIQGKmUItiJlhcXy6PFhYkJhUSXlJSWmAhmxutO9wAAAAABAAAAAQLRsUtkZV8PPPUADwPoAAAAAN9+te8AAAAA3362EvlE/vcTHAOxAAAABgACAAAAAAAAeNpjYGRgYN72n42BgSnrp8t7P2EZoAgq4AAAe9wE3gB42mPKYogAYjkkzADFMgwMjKwM8wFSaARoAAAAAAAAFQAuADoARgBGAEYAiACWAK142mNgZGBg4GTIZ2Bn6GfgAvMQgIOBEQAZTQEkeNqNkQVOREEQRB/uxIPEfgR3d3d3iKHr7rvhWpyCQ3AYKpN1T6emvbvSA7TjpImG5g7gt2E3bTcw2DCcthvpbehP201s8pe2mxnnJ2238Mhb2m5llOW03SsL3MQlYWKsMyOJYSOKR5G47GnBg186RBSX8jcccylE+ZQfwEFQlVfKB4Up7hVxkVDPJ1Ge5UXNDOWxmGOaWeYkG1hms5NPEtIh3HjMLItRkqZyVVgUVphiCbvwxVjJbiu73Sranr/thSPOpOtkXuRV3nkghPk2N3PhNrl5ZoV5WY+41WGV9E/lcb4lKu1Vxma698w93ObiMXON4j9y4TEVCb6YVleIgKIpTfCkX+X4JIgrz5rBWcIikGYx9g9ueGIvAAB42mNgYgCD/3MYjIAUIwM64ARiFYaTjEwMzIzMjCyMrIxsbI5JRallqeyleZkGBo4GINrIwMmEMzG5tCQ1OT83CSxjbGAGANg9D2UA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-ext-400-normal-BbKYyvR9.woff2) format("woff2"),url(/assets/fragment-mono-latin-ext-400-normal-CT4YFKeK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-400-normal-yxdJ5AmL.woff2) format("woff2"),url(/assets/fragment-mono-latin-400-normal-BYwT3kSJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAvwABEAAAAAGIgAAAuVAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhwoBmAAXAiBMgmcDBEICoYohWwLFAABNgIkAyIEIAWEZgddDIFhGwkXUZSOVp/giwOeDG8U4VBCKWHkT55+jTZXEzccx8E6tLcjJJn1n6+z/197n1NM3FK1nJYr3dUw0vfJHit5oL8xkkZlqr/X/kBlimT5FXLDVKArECQftLfL2G0qge1+gzywhAIqgcCDWLukdoZ+9wf/j7Z+SlGJBbnhIZbBbLCsoZKgGXbYov5FPV11Mrj//3Olffcn2RIIDyg8Ht8aVyGTn0nPvJ8UklkgypSAVB2qnnUlXgRbQqERrav1tW2EM/u5pxi50zcTYO/3qSFzWVI4gx66u8b7b8cBAfACCzIIBLEqA0xkz66QMzA2Bx0SAFwXAFhcQi7D24b39lmnwA8A/PolH9NtUAC+gZfcvzk324OR2EB9tAPsUQzBbLCtq+lwzh7R4hwGLofVnhcvuiogEmRYoDsBgL38GgCLbgnByeDSaoTEEPtT9TFUWKIewzvE1vPa1oP/Tt3fu2+7+27UpV/NgHDmpS+C/ExrMmD6WGg07uegP8O0+x+5skQNrizhR0VjMsqAfyJwFbeEP3P/wr/jbDA9HwOKOlaLJyHoGfffuFn7T1OY3yT5Ff5B4DHNsvTkHwZvn6Def0w0zlH2WlYa5l9g7/7r0pDO0r4778EroE1HqLDEAAErrQIM8+YDAup/ivHda3FCElVKrDw+ibW4TJhvt4XXYE66HnmzPXKpxBLJ7x30MCejf2J9/6BgWhyTdGxSooGb9COPqVpyTDJORFKY5kWkckLsq1Mv3r5BFh/HMh3gbDlDPUwe4fn1p3QUdsNSYOrmie0R0IpUtr5mVcjresrYQc2ciKiIBb1dSysNN2SLTC6BsjjKREQzNaeWnE/qgR0vl+AugfMVez/qWOTG5553/4KyZDbxT5F2zn2XoZhzJJQfIKm0mAMKNBPSu15ofJnQLKJbdN5nKAXUtJudYnnV2lEkGbbnwpBGKmq681DW/Nb9oQbrL66xRqqOLF6l8tJ1r3Oy7LOw7xMUXX6cMd0soAGDZ0eUyk36fTMsmoDFDm6voA6U0NYCBqSZ8HP5T0pbQvnYKVNjZar6TiZGY1A4i2d8A5Fn3YbyvGJNUzRApBfNhsKsPukB5gpTgzWHnbhUhCe9qaud8d3Hp6gMbHBOfhnYffvp65fy4cvknfl8xgcCqFw6ZC9PA0FASSLAx3eyjHKLmSCKOwTzAiEMOzl31T8pnaEwE2LRsBXQ3CRrTRhP3qYqu9N8DF/PtgNJQeGr9OTNxnf+1pLGTkbF6ORdNAz1QzkSihkQ9lgDcwTbCU2aEP4yVRIWpMfhhuB+8eCaNyhjnuMRW9re184EuCBIVrieom1MKRuskDGbQgTbI6nu7lsK1ipKh28TYYua4beIz1BTVPmbPr0uI2s712KMmaDkVkO5JjciN8a5ozmQioqJs4E0FETpgilDCMoUkrKEQtlCpRyhUa7QKU8Y2ZWwOlwXNT15m0wN9PmsOTpQReqXqv9MXt2vRP+tMwtrBGK8hVD+vZGwTpzIR0ABAgoRUISAYgSUIKAUAWUIKEdABUJBDdQ2LtWGC+lJE7PdSWnzKVHTu6URUBvXi7MWqIO0UFXzrbthL/Abz1QuC1QfWedXf+2w825E3VpVdGKWLuRovYY0bTy3oBG6GkFWE9ZgB4e+TwxFTfLxejH5CyIiB3ftRm3UiZjrpBlqtYgjFVA+okALmr1toHVIHsTl2QttQ2WZPK5GC2AR9kfDDce2sE7pu/MZsji2qk7sOhNoB5gkzSLSkU6/e/XKPh6e/THUmNQOra+pdMTUrKqFatHqrmLrJgn7Nv2UYUdw0ECxYzbHaMKkhkLLVJsXOR7hKOSrXuTd6SqSpTcUdr1Ypt+5rsor3nptO9qZhCxs3t1whsk57Jj0dsCiuTJgS3DB80bxDkU8DVn8zUDpLMB5RV3LZ3EOdOZkEkkoRaq1N3b6dcUwedE5SeeymnO7OXZQkYzfETykRq15B99U0jdHEn3V3W0efYaJFHODXe9UTVnrz+052VVw9mcsWGm1nV3qchumJpt/eU4a00v3Oie1uakRHT8biLJmfu1e7rhXYqMtz7kPtEfHtR3QEQdryF47yKF1SAiVDZEi9ccw2adeUYHKDq/FFMhGXdTUqrEbfj7hA6hmxSOYbO1/YtHNMjb5enZqazec75skn/XSYDbWz2aHh1xzJHlb7MdupALD3sTTPxjxTI/ujPs3r03PSOkoKtT0ael5Y6Dtl8Zvh8mZqdF8KMxZCybQ2D7jVmgSI+TojSmhND2QBDNC1SwXx2JOAs0PJMGC0PAifkKEF5Y0peVBJFjRlFZHQhRrmtL6IBJsaKo2feNQbOFQbONQ7OBQ7c5wIvbkjPYHkkBoDwS5h/rgaEdwtBgc7RiOdgKOdhIc7WQ42ilwak6tSqCzkO5pqB+3P/rpiKozkm+j6C06sypBXDrLIO1sg+icFHSJ41y9C+fpXd75D6GXLgDB1i9EVL8IvXRxCrplcYnejUv1blymd+Nyh0hXGERXGsRXUb8eXK334Bq9B9fqPbjOAbreILrBoIIbq571fMKtFVeznpXsNL9UmJ+Vv7zcWxnX9+OiaOq8N+3rVINArosAzgYa4HCDztMaZyGbksP0ChjsLmv9EvA0pdRFWqr0BbyK78ineH0L5px5wrN+4FlZ9T1Dl39r3vC9Zf7oR54bf/ADXFblmfPPBea8dz2Ey37w1J5Fz/ffmzf8kC7PM08seuZOeO57YyUee9rhV1979eFHrrjyioJXQl//I+b+aa+ePfhqc+57WUNn6Hrf27eeWd3wZocz3Pz9RGjxvJWtzsXa2unGqsEZX7Q+MFgPb/6hi29LapkcGLw088wJ39Q5sYPYuYcz5f88ZnTy2jvPf+/OPPyso+aJsqmUaMcrS2NRe2KojEtAAGnQUOAZdLiO4htGALh/BPhUcafZyxlxo50HgmASh2CAF8GMTWBM1uW+BqWaWfmCSZJpbDReMbVkp0ACJHGEuWtcEUzUTRNZo/FaksSPAV3DjXKbtZ0Nlnx16+UipMQWSEytZdsPGDo0aKHlTqqZUZlgij8TbzIjYwhaIPP4GZfB0HTN0C+TBCgqlEOoHtIMVTsEkdiGEH3j0HVzG6bpmKPc1cbtEjpM3dwXi9J3v3b78AuEALGg2IxMd1mBlLv69PKyHa6qLC0uLCgOLQ8spSBcFPSaeZUJdc+xkwHC1UxE5wAQECFhplUmVDi09BymxSIgIWhZ1w1ITBeECoLSzORbjdBJ/uaWx8ve2Ax0/rsREH8GgF9d8sJfzfpfDP//9f+OJZEAQwXjLJOA35rm83FqQOZJf8YPcFaq8zGWaC/3j5dDgAeTDjSG/1EABs6j4XqYYFRZcTOAp/1e6NCUjgMCJA0AH1MrNoqQGbmjGF4KjxJo9+NREmXioxTMWRulokQz+50y4MhZatzTnKldbfhMu84QC/gsHlHjTD4J+dSQD3PhSQPGDLi8LWUn23dKgceZT9Fp1YZd3i6WxexaSLlnCEkIW+rUiIApGR0s/2UHtp1NFac6EhOssJQ5x4JbNRrHbVGtyd7xd5QrmGetprDW9Vm2qN8wbrr6dbCN9cp9nHaa83OIuUecb18vol49y5wj+yyZftUmYcpEPp7YzbBEM+IeZVyduV9/jTIOxZhpZ9uZvFvgk8PKc+2LGTbn1G2nOESOX+tAjXFyuBwD7r/0uA+t1QNoSsDoQpFPiCFIkCSFVDW68196ltPOPiUWiUQj5lvWR3obje3ds8/a/1NZNqPxhkgzRj8+nllKEN2yHKdP5PWdBLTel4CBjsKCCrRJ2z8rR2WHXquWyixVNW/ecJEnuU9tkpWcLydt8fW+lYIkAXhhQgNUeC5K2hv2hYR6X4EAnFtE100vxe3rlnDaE2WZL+tYxMFZWYnSVa1X9ctAMp+8O0eQZ72w/fM8zl1qnSznHKn6K14m92rkzQnejH/KngpnAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWcAA4AAAAABuwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFkAAABgYpCsRmNtYXAAAAIAAAAAQgAAAFxB0OJbZ2FzcAAAAkQAAAAIAAAACAAAABBnbHlmAAACTAAAAUAAAAFgxYRpVGhlYWQAAAOMAAAANgAAADYq27JdaGhlYQAAA8QAAAAiAAAAJBFG9GpobXR4AAAD6AAAABwAAAAiEeEBbmxvY2EAAAQEAAAAFAAAABQBVAHQbWF4cAAABBgAAAAcAAAAIAAjAQNuYW1lAAAENAAAARgAAAJmMqlQTHBvc3QAAAVMAAAATgAAAF2B345zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQFAUhtHv/g+8MMSbQalXYAAqA9hCq5KYRCIaS9mASJzmEGmylRi0aHhuum9aGymtAuWxd5JXBKSA+PV1AzMhHO58EnC7+YBtACp0AYHsBZlkDNoAAAB42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNpFToNuLQEQPTObbG3bdlfPtm3bfrVt/0fjFEFtxmhYhGVQX1ZjzwHjEcDO3A4BFkBQkFMQGZWddReoTfeGCnQ53L79mgvB+jmAXY2TFrA2TkaEWISQ5EKSQK3OK1/e0+//l3SD3b6Tk8aF8xRAl6HXm3d+Co0cDgJgYeRgNO/W7wiV+3VLhKEZDE/9AqfwMNwRC7gEqYocHhIsWoSoqpTs7u7maiFZBJlYFN1c3aVkTRLFkOBwRdZCzlGt57Gj567Y33BOf3XsUaLbHfvtMUdOtte9s7S+dTHX54Z96ofPaY4XqTM0TjqpKY+eJt6RYyPPXDpjH+SiXfx3+8unO1GhILrGt/g6z0AASJMs6FpZeg/famoypljj+xzHU7A1JpJ4gIDoqBATecv9qO3j06du8lRAyJkj1y/DAK0UTsoAAQAAAAEC0ZF0INNfDzz1AA8D6AAAAADffrXvAAAAAN9+thL5Wf73E2ADsQACAAYAAgAAAAAAAHjaY2BkYGDe9p+NgYEp62fkey7hBOYXDFcZkAEHAJk/BrIAAHjaY8piiGDK+v8MgRkYoFiCgYHRh+EHANEaClkAAAAVAC8AOwBHAEcARwCJAJcAsHjaY2BkYGDgZKhgYGfoZOAC8xCAg4ERABmwASd42o2RA25FQRhGT22G9Q1qW0Ft28Z9tnbVZXQJXU6/JM/O5Js5yZl/CFTzRRkl5TXAb8lClEtoL+mOcin1Ja1RLmOJvyiXM8BPlCu44CHKlfQxF+VGEZj41dz4VD2u5uMdLxbc+MVjigW7RhdevuWP2eJA8fLKNw4+ceLnUN6pjLKLX8aOhXeuZL34xLIYTDLGBJNqyxhoX754JaDRhYkFp8hggCCayYIyo8wzyiwfyhuDGTsbRPcWJe+dvNc1m3LLxZ06mfPstq64ichb5E3kmGJCmRJdYKrCyKgfTTrtiZwLq8w7qmaVgEYTF3oz9A4Zf/ONBc0gwBtjvOPCwTghPrFEezlecfKdRON8ZZzCET3F4D96TGAZeNpjYGJg+P8FiOcwGDEwMDAyoANOIFZhOMnIxMDMyMzIwsjKyMbmmFSUWpbKXpqXaWDgaACijQycTDgTk0tLUpPzc5PAMsYGZgCE0xFYAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-ext-400-italic-agyw5Ydd.woff2) format("woff2"),url(/assets/fragment-mono-latin-ext-400-italic-BZXqAJRX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-400-italic-bTtb-oxc.woff2) format("woff2"),url(/assets/fragment-mono-latin-400-italic-Dj7wzqiY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lm,.lm-bar,.lm-rail,.lm-pop{--lm-bg: oklch(.9385 .0132 82);--lm-fg: oklch(.21 .018 50);--lm-card: oklch(.972 .008 82);--lm-swatch-light-bg: oklch(.972 .008 82);--lm-swatch-light-fg: oklch(.21 .018 50);--lm-swatch-light-line: oklch(.21 .018 50 / .1);--lm-swatch-dark-bg: oklch(.235 .014 50);--lm-swatch-dark-fg: oklch(.94 .008 85);--lm-swatch-dark-line: oklch(.94 .008 85 / .1);--lm-inset: var(--lm-card);--lm-primary: oklch(.24 .022 50);--lm-muted: oklch(.907 .014 82);--lm-muted-fg: oklch(.5 .015 60);--lm-accent: oklch(.94 .018 145);--lm-accent-fg: oklch(.32 .05 145);--lm-border: oklch(.865 .014 82);--lm-ring: oklch(.6 .022 60);--lm-success: oklch(.48 .09 155);--lm-success-muted: oklch(.96 .02 155);--lm-warning: oklch(.58 .1 65);--lm-warning-muted: oklch(.96 .025 75);--lm-danger: oklch(.5 .13 25);--lm-danger-muted: oklch(.96 .02 25);--lm-ease: cubic-bezier(.32, .72, 0, 1);--lm-tint-hover-soft: oklch(.21 .018 50 / .02);--lm-tint-hover-quiet: oklch(.21 .018 50 / .025);--lm-tint-hover: oklch(.21 .018 50 / .03);--lm-tint-hover-strong: oklch(.21 .018 50 / .035);--lm-tint-ghost: oklch(.21 .018 50 / .04);--lm-tint-active: oklch(.21 .018 50 / .06);--lm-tint-fill: oklch(.21 .018 50 / .12);--lm-tint-fill-strong: oklch(.21 .018 50 / .2);--lm-line-flat: oklch(.21 .018 50 / .05);--lm-line-hair: oklch(.21 .018 50 / .06);--lm-line-strong: oklch(.21 .018 50 / .1);--lm-line-hover: oklch(.21 .018 50 / .15);--lm-line-ring-hover: oklch(.21 .018 50 / .16);--lm-tint-glyph: oklch(.21 .018 50 / .25);--lm-tint-ghost-text: oklch(.21 .018 50 / .35);--lm-scrim: oklch(.21 .018 50 / .4);--lm-shadow-ink-soft: oklch(.2 .02 50 / .04);--lm-shadow-ink-flat: oklch(.2 .02 50 / .05);--lm-shadow-ink-base: oklch(.2 .02 50 / .06);--lm-shadow-ink-strong: oklch(.2 .02 50 / .12);--lm-glass: oklch(.972 .008 82 / .8);--lm-primary-hover: oklch(.24 .022 50 / .88);--lm-glow-sage: oklch(.94 .02 145 / .35);--lm-glow-warm: oklch(.95 .015 75 / .2);--lm-glow-blue: oklch(.68 .17 262 / .62);--lm-glow-pink: oklch(.74 .18 355 / .52);--lm-glow-green: oklch(.8 .16 160 / .5);--lm-grain: .028;--lm-shadow-card: 0 1px 2px var(--lm-shadow-ink-soft), 0 8px 28px var(--lm-shadow-ink-flat);--lm-shadow-flat: 0 0 0 1px var(--lm-line-flat), 0 1px 3px var(--lm-shadow-ink-soft);--font-ui: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "Fragment Mono", ui-monospace, monospace;--font-num: var(--font-mono);--bg: var(--lm-bg);--bg-2: var(--lm-muted);--surf: var(--lm-card);--surf-2: var(--lm-muted);--line: var(--lm-line-hair);--line-2: var(--lm-line-strong);--t-1: var(--lm-fg);--t-2: oklch(.35 .016 50);--t-3: var(--lm-muted-fg);--t-4: oklch(.5 .015 60 / .7);--terra: var(--lm-primary);--terra-strong: var(--lm-primary-hover);--terra-fg: var(--lm-fg);--on-accent: var(--lm-bg);--accent-soft: var(--lm-tint-ghost);--accent-ring: oklch(.6 .022 60 / .5);--focus-ring: 0 0 0 3px var(--accent-ring);--backdrop: var(--lm-scrim);--shadow-overlay: 0 8px 40px var(--lm-shadow-ink-strong);--shadow-pop: var(--shadow-overlay);--shadow-modal: var(--shadow-overlay);--moss: var(--lm-success);--moss-bg: var(--lm-success-muted);--rust: var(--lm-danger);--rust-bg: var(--lm-danger-muted);--sea: var(--lm-success);--sea-fg: var(--lm-success);--ochre: var(--lm-warning);--warn-bg: var(--lm-warning-muted);--plum-fg: var(--lm-accent-fg);--ai-bg: var(--lm-accent);--ok: var(--lm-success);--warn: var(--lm-warning);--err: var(--lm-danger);--void: var(--lm-muted-fg);--field-bg: var(--lm-inset);--chart-line: var(--lm-fg);--chart-pos: var(--lm-success);--chart-neg: var(--lm-danger);--chart-track: var(--lm-muted);--radius-sm: 10px;--radius-md: 12px;--radius-lg: 18px;--r-sm: var(--radius-sm);--r: var(--radius-md);--r-lg: var(--radius-lg);--r-pill: var(--radius-full);--coa-band: #E7E2DA;--coa-band-hover: color-mix(in oklch, #E7E2DA 55%, var(--lm-card) 45%);--coa-band-fg: var(--lm-fg);color-scheme:light;color:var(--t-1);font-family:var(--font-ui);font-size:14px;text-rendering:optimizeLegibility}.lm{position:relative;background-color:var(--lm-bg);background-image:radial-gradient(ellipse 80% 60% at 50% -10%,var(--lm-glow-sage),transparent 70%),radial-gradient(ellipse 60% 40% at 100% 0%,var(--lm-glow-warm),transparent 60%);border-radius:var(--radius-lg);padding:20px}.lm:before{content:"";position:absolute;inset:0;z-index:50;pointer-events:none;border-radius:inherit;opacity:var(--lm-grain);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2' stitchTiles='stitch'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");background-size:180px 180px}.lm ::selection{background:var(--lm-primary);color:var(--lm-bg)}.lm.lm-overlay-host{display:contents}.lm.lm-overlay-host:before{content:none}.lm .mh-titles h1{font-size:1.5rem;line-height:1.25;font-weight:600;letter-spacing:-.02em;text-wrap:balance}@media(min-width:640px){.lm .mh-titles h1{font-size:1.75rem}}.lm .module-header{margin-bottom:32px}.lm .mh-titles .soft{margin-top:6px;font-size:14px;line-height:1.5;color:var(--lm-muted-fg)}.lm .microlabel{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:none;color:var(--lm-muted-fg)}.lm .lm-section-title{font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--t-1);margin:0}.lm .mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@keyframes lm-rise{0%{opacity:0;transform:translateY(10px)}}.lm .lm-rise,.lm .module-header{animation:lm-rise .4s var(--lm-ease) backwards;animation-delay:var(--rise, 0s)}.lm .dash-hero-line{animation:dash-hero-draw .7s var(--lm-ease) .2s forwards}@keyframes lm-pulse{50%{opacity:.5}}.lm .lm-skel{display:block;background:var(--lm-muted);border-radius:6px;animation:lm-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.lm .lm-skel.s2{background:color-mix(in oklab,var(--lm-muted) 80%,transparent)}.lm .lm-skel.s3{background:color-mix(in oklab,var(--lm-muted) 60%,transparent)}.lm .lm-skel.pill{border-radius:999px}@media(prefers-reduced-motion:reduce){.lm .lm-rise,.lm .lm-skel{animation:none}.lm .dash-hero-line{animation:none;stroke-dashoffset:0}.lm *,.lm *:before{transition-duration:.01ms!important}}.lm .mh-btn,.lm .rv-btn,.lm .rv-filter{border-radius:999px;font-family:var(--font-ui);font-weight:500;transition:all .3s var(--lm-ease)}.lm .mh-btn,.lm .rv-btn{height:36px;padding:0 20px;font-size:14px;white-space:nowrap;border:1px solid var(--lm-line-strong);background:var(--lm-card);color:var(--t-1)}.lm .mh-btn:hover,.lm .mh-btn.open,.lm .rv-btn:hover:not(:disabled){background:color-mix(in oklab,var(--lm-muted) 80%,transparent);border-color:var(--lm-line-hover);color:var(--t-1)}.lm .mh-btn.primary,.lm .rv-btn.primary{background:var(--lm-primary);border-color:transparent;color:var(--lm-bg);box-shadow:0 1px 2px var(--lm-shadow-ink-strong)}.lm .mh-btn.primary:hover,.lm .rv-btn.primary:hover:not(:disabled){background:var(--lm-primary-hover)}.lm .mh-btn:active,.lm .rv-btn:active,.lm .rv-filter:active{transform:scale(.98)}.lm .mh-btn:focus-visible,.lm .rv-btn:focus-visible,.lm .rv-filter:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.lm .rv-filter{height:32px;padding:0 16px;font-size:13px;border:1px solid transparent;background:none;color:var(--lm-muted-fg)}.lm .rv-filter:hover{background:var(--lm-tint-hover);color:var(--t-1)}.lm .rv-filter.on{background:var(--lm-tint-active);border-color:transparent;color:var(--t-1)}.lm .rv-search{height:36px;padding:0 14px;border-radius:999px;border-color:var(--lm-line-strong);background:var(--lm-card);color:var(--lm-muted-fg);transition:border-color .3s var(--lm-ease),box-shadow .3s var(--lm-ease)}.lm .rv-search:focus-within{border-color:var(--lm-ring);box-shadow:0 0 0 3px var(--accent-ring)}.lm .rv-search input::placeholder{color:var(--t-4)}.lm .row-menu-btn{border-radius:var(--radius-md);transition:background-color .3s var(--lm-ease),color .3s var(--lm-ease)}.lm .row-menu-btn:hover{background:var(--lm-tint-ghost)}.lm input[type=checkbox]{accent-color:var(--lm-primary)}.lm .rv-pill{border-radius:var(--radius-md);padding:2px 8px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;border-color:transparent}.lm .rv-pill.terra{color:var(--lm-muted-fg);background:var(--lm-muted)}.lm .balanced{align-items:center;padding:2px 8px;border-radius:var(--radius-md);background:var(--lm-success-muted);color:var(--lm-success);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.lm .rv-card,.lm .dash-panel{background:var(--lm-card);border:none;border-radius:1.125rem;box-shadow:var(--lm-shadow-card)}.lm .dash-card{background:var(--lm-card);border:none;border-radius:1.125rem;box-shadow:var(--lm-shadow-flat);transition:box-shadow .3s var(--lm-ease),background-color .3s var(--lm-ease)}.lm .dash-card:not(.static):hover{background:var(--lm-card);box-shadow:0 0 0 1px var(--lm-line-strong),0 1px 3px var(--lm-shadow-ink-base)}.lm .rv-banner{border-radius:var(--radius-md);border-color:var(--line);background:var(--lm-card)}.lm .rv-banner .tag{padding:2px 8px;border-radius:var(--radius-md);background:var(--lm-accent);color:var(--lm-accent-fg);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}@keyframes lm-scrim-in{0%{opacity:0}}@keyframes lm-sheet-in{0%{opacity:0;transform:translateY(16px)}}.lm .rv-modal-backdrop{animation:lm-scrim-in .2s var(--lm-ease) backwards}.lm .rv-modal{border:none;box-shadow:0 0 0 1px var(--lm-line-flat),var(--shadow-modal);animation:lm-sheet-in .4s var(--lm-ease) backwards}.lm .rv-modal-head,.lm .rv-modal-foot{border-color:var(--line)}.lm .rv-modal-title{letter-spacing:-.02em}.lm .rv-modal-x{border-radius:var(--radius-md);transition:background-color .3s var(--lm-ease),color .3s var(--lm-ease)}.lm .rv-modal-x:hover{background:var(--lm-tint-ghost)}.lm .rv-field label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:none;color:var(--lm-muted-fg)}.lm .rv-field input,.lm .rv-field select,.lm .rv-field textarea{border-radius:var(--radius-md);border-color:var(--lm-line-strong);transition:border-color .3s var(--lm-ease),box-shadow .3s var(--lm-ease)}.lm .rv-field input:focus,.lm .rv-field select:focus,.lm .rv-field textarea:focus{border-color:var(--lm-ring)}.lm .txn-line .lbl,.lm .txn-amount .dir{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:none;color:var(--lm-muted-fg)}.lm .txn-amount .amt{letter-spacing:-.03em}@media(prefers-reduced-motion:reduce){.lm .rv-modal-backdrop,.lm .rv-modal{animation:none}}.lm .lm-empty{text-align:center;padding:48px 16px}.lm .lm-empty .line{font-weight:500;color:var(--t-1);font-size:14px}.lm .lm-empty .soft{font-size:13px;margin-top:4px;color:var(--lm-muted-fg)}.lm.lm-page-capped{padding-inline:max(20px,calc((100% - 1280px)/2))}.lm .rv-table th{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:none;color:var(--lm-muted-fg);background:none;padding:12px 16px}.lm .rv-th-sort{padding:12px 16px}.lm .rv-table td{padding:12px 16px;font-size:14px}.lm .rv-table tbody tr:hover td{background:var(--lm-tint-hover-soft)}.lm .rv-table .num{font-size:14px}.lm .rv-table th.num{font-family:var(--font-ui);font-size:11px}.lm .rv-pill.danger{color:var(--lm-danger);background:var(--lm-danger-muted)}.lm .rv-table td .soft{color:var(--t-4)}.lm .rv-table-foot{background:none;border-top:1px solid var(--line);font-family:var(--font-ui);font-size:13px;color:var(--lm-muted-fg);padding:12px 16px}.lm .rv-table-foot strong{font-family:var(--font-mono);font-weight:400;color:var(--t-1)}.lm .rv-table td.lm-empty{padding:48px 16px}.bar.lm-bar{background:var(--lm-glass);border-bottom:1px solid var(--lm-line-hair)}.lm-bar .brand{border-right-color:var(--lm-line-hair)}.lm-bar .brand .mk{background:var(--lm-primary);color:var(--lm-bg);font-family:var(--font-ui);font-weight:600;letter-spacing:-.02em;border-radius:8px;box-shadow:0 1px 2px var(--lm-shadow-ink-strong)}.lm-bar .cell,.lm-bar .account-menu-trigger,.lm-bar .ai-upload-btn{border-left-color:var(--lm-line-hair)}.lm-bar .microlabel{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:none;color:var(--lm-muted-fg)}.lm-bar .ai-upload-btn{font-size:13px;font-weight:600;color:var(--lm-accent-fg);transition:background-color .3s var(--lm-ease)}.lm-bar .ai-upload-btn:hover:not(:disabled){background:var(--lm-tint-hover)}.lm-bar .account-menu-trigger{transition:background-color .3s var(--lm-ease),color .3s var(--lm-ease)}.lm-bar .account-menu-trigger:hover{background:var(--lm-tint-hover)}.lm-bar .account-avatar{background:var(--lm-primary);color:var(--lm-bg);font-weight:600}.lm-bar .company-picker{height:36px;padding:0 16px;border:1px solid var(--lm-line-strong);border-radius:999px;background:var(--lm-card);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--t-1);transition:all .3s var(--lm-ease)}.lm-bar .company-picker:hover,.lm-bar .company-picker.open{background:color-mix(in oklab,var(--lm-muted) 80%,transparent);border-color:var(--lm-line-hover)}.lm-bar .company-picker:active{transform:scale(.98)}.lm-bar .company-picker:focus-visible,.lm-bar .account-menu-trigger:focus-visible,.lm-bar .ai-upload-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.lm-bar .company-picker .placeholder{color:var(--lm-muted-fg);font-weight:500}.lm-bar .chev-caret{transition:transform .3s var(--lm-ease)}.lm-bar .company-picker.open .chev-caret,.lm-bar .account-menu-trigger.open .chev-caret{transform:rotate(-180deg)}@keyframes lm-pop-in{0%{opacity:0;transform:translateY(8px)}}.rv-menu.lm-pop{background:var(--lm-card);border:none;border-radius:14px;box-shadow:0 0 0 1px var(--lm-line-flat),0 8px 28px var(--lm-shadow-ink-strong);padding:6px;animation:lm-pop-in .32s var(--lm-ease) backwards}.rv-menu.lm-pop .rv-menu-item{border-radius:10px;transition:background-color .2s var(--lm-ease),color .2s var(--lm-ease);animation:lm-pop-in .38s var(--lm-ease) backwards}.rv-menu.lm-pop .rv-menu-item:hover:not(:disabled){background:var(--lm-tint-ghost)}.rv-menu.lm-pop .rv-menu-divider{background:var(--lm-tint-active)}.rv-menu.lm-pop>.rv-menu-item:nth-child(1){animation-delay:.04s}.rv-menu.lm-pop>.rv-menu-item:nth-child(2){animation-delay:85ms}.rv-menu.lm-pop>.rv-menu-item:nth-child(3){animation-delay:.13s}.rv-menu.lm-pop>.rv-menu-item:nth-child(4){animation-delay:.175s}.rv-menu.lm-pop>.rv-menu-item:nth-child(5){animation-delay:.22s}.rv-menu.lm-pop>.rv-menu-item:nth-child(6){animation-delay:.265s}.rv-menu.lm-pop>.rv-menu-item:nth-child(7){animation-delay:.31s}.rv-menu.lm-pop>.rv-menu-item:nth-child(n+8){animation-delay:.355s}@media(prefers-reduced-motion:reduce){.rv-menu.lm-pop,.rv-menu.lm-pop .rv-menu-item{animation:none}.lm-bar *{transition-duration:.01ms!important}}.lm-bar .brand .tenant-name{display:none;margin-left:10px;font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--lm-fg);opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell[data-rail=expanded] .lm-bar .brand .tenant-name{display:block}.lm-bar .brand .mk:has(>.ledgent-mark){background:none;box-shadow:none;padding:0;overflow:hidden}.rail-shell.lm-rail{background:var(--lm-glass);border-right:1px solid var(--lm-line-hair)}.lm-rail .rail{padding:12px 9px;gap:2px;scrollbar-width:thin;scrollbar-color:var(--lm-tint-fill) transparent}.lm-rail .rail::-webkit-scrollbar{width:6px}.lm-rail .rail::-webkit-scrollbar-thumb{background:var(--lm-tint-fill);border-radius:999px}.lm-rail .rail::-webkit-scrollbar-track{background:transparent}.lm-rail .rail .item{width:38px;height:36px;border-radius:14px;font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--lm-muted-fg);transition:background-color .3s var(--lm-ease),color .3s var(--lm-ease)}.lm-rail .rail .item svg{width:16px;height:16px}.lm-rail .rail .item:hover{background:var(--lm-tint-hover);color:var(--lm-fg)}.lm-rail .rail .item.on{background:var(--lm-tint-active);color:var(--lm-fg)}.lm-rail .rail .item.on:before{content:none}.lm-rail .rail .item:active{transform:scale(.98)}.lm-rail .rail .item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.app-shell[data-rail=expanded] .lm-rail .rail .item{gap:10px;padding:0 12px}.app-shell[data-rail=expanded] .lm-rail .rail .item .label{font-size:13px;font-weight:500;letter-spacing:0}.lm-rail .rail .item .badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--lm-accent);color:var(--lm-accent-fg);font-family:var(--font-ui);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";box-shadow:none}.app-shell[data-rail=expanded] .lm-rail .rail .item .badge{position:static;margin-left:auto;flex-shrink:0}.lm-rail .rail .sep{background:var(--lm-tint-active);margin:10px 0}.app-shell[data-rail=expanded] .lm-rail .rail .sep{width:calc(100% - 24px)}.lm-rail .rail-footer{border-top:1px solid var(--lm-line-hair);padding:8px 9px 10px}.lm-rail .rail-toggle{width:38px;height:32px;border-radius:14px;color:var(--lm-muted-fg);transition:background-color .3s var(--lm-ease),color .3s var(--lm-ease)}.lm-rail .rail-toggle:hover{background:var(--lm-tint-ghost);color:var(--lm-fg)}.lm-rail .rail-toggle:active{transform:scale(.98)}.lm-rail .rail-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.lm-rail .rail-toggle svg{width:16px;height:16px;transition:transform .3s var(--lm-ease)}.app-shell[data-rail=expanded] .lm-rail .rail-toggle{width:100%;padding:0 12px}@keyframes lm-nav-in{0%{opacity:0;transform:translate(-12px)}}.lm-rail .rail .item{animation:lm-nav-in .35s var(--lm-ease) backwards}.lm-rail .rail .item:nth-child(1){animation-delay:.12s}.lm-rail .rail .item:nth-child(2){animation-delay:.165s}.lm-rail .rail .item:nth-child(3){animation-delay:.21s}.lm-rail .rail .item:nth-child(4){animation-delay:.255s}.lm-rail .rail .item:nth-child(5){animation-delay:.3s}.lm-rail .rail .item:nth-child(6){animation-delay:.345s}.lm-rail .rail .item:nth-child(7){animation-delay:.39s}.lm-rail .rail .item:nth-child(n+8){animation-delay:.435s}@media(prefers-reduced-motion:reduce){.lm-rail .rail .item{animation:none}.lm-rail *{transition-duration:.01ms!important}}.lm .bank-kpis{border:none;border-radius:1.125rem;background:var(--lm-card);box-shadow:var(--lm-shadow-card);margin-bottom:24px}.lm .bank-kpis .kpi{padding:18px 26px;border-right:1px solid var(--line)}.lm .bank-kpis .v{font-family:var(--font-ui);font-size:clamp(1.4rem,1.05rem + .6vw,1.75rem);line-height:1.15;white-space:nowrap;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin:6px 0 4px}.lm .bank-kpis .s{font-size:13px;color:var(--lm-muted-fg)}.lm .bank-layout{gap:20px}.lm .bank-cards{gap:12px}.lm .bank-card{background:var(--lm-card);border:none;border-radius:1.125rem;padding:16px 18px;box-shadow:var(--lm-shadow-flat);transition:box-shadow .3s var(--lm-ease),background-color .3s var(--lm-ease)}.lm .bank-card:hover{box-shadow:0 0 0 1px var(--lm-line-strong),0 1px 3px var(--lm-shadow-ink-base)}.lm .bank-card.on{background:var(--lm-tint-hover-strong);box-shadow:0 0 0 1px var(--lm-line-ring-hover),0 1px 3px var(--lm-shadow-ink-flat)}.lm .bank-card .nm{font-size:14px;font-weight:600;letter-spacing:-.01em}.lm .bank-card .typ{font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--lm-muted-fg)}.lm .bank-card .sub{font-size:12px;color:var(--t-4);margin:3px 0 10px}.lm .bank-card .bal{font-family:var(--font-ui);font-size:21px;line-height:1.15;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lm .bank-card .foot{gap:6px;margin-top:10px}.lm .bank-card.skel{cursor:default;pointer-events:none}.lm .bank-card.skel>.lm-skel{margin-bottom:8px}.lm .lm-empty .lm-empty-cta{margin-top:20px}@media(prefers-reduced-motion:reduce){.lm .bank-card{transition:none}}.lm.rep-page>.rv-filters{gap:8px;margin-bottom:0}.lm .rep-dates{gap:8px;margin-block:16px 24px}.lm .rep-dates .soft{font-size:13px;color:var(--lm-muted-fg)}.lm .rep-dates .rv-filter{height:36px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--lm-line-strong);background:var(--lm-card);color:var(--t-1);font-size:13px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";transition:border-color .3s var(--lm-ease),box-shadow .3s var(--lm-ease)}.lm .rep-dates .rv-filter:hover{border-color:var(--lm-line-hover);background:var(--lm-card)}.lm .rep-dates .rv-filter:focus-visible{outline:none;border-color:var(--lm-ring);box-shadow:0 0 0 3px var(--accent-ring)}.lm .rep-card{padding:22px 24px 20px}.lm .rep-section{padding:0 0 4px}.lm .rep-section+.rep-section{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.lm .rep-h{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--t-1);margin-bottom:8px}.lm .rep-row{gap:14px;padding:9px 8px;margin:0 -8px;font-size:14px;border-radius:8px;border-bottom:1px solid var(--line);transition:background-color .3s var(--lm-ease)}.lm .rep-row .code{width:60px;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--t-4)}.lm .rep-row .nm{color:var(--t-2)}.lm .rep-row .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:14px;color:var(--t-1)}.lm .rep-row.drill{cursor:pointer}.lm .rep-row.drill:hover{background:var(--lm-tint-hover)}.lm .rep-row.drill:hover .nm{color:var(--t-1);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lm .rep-row.drill:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.lm .rep-row.total{border-bottom:none;padding-top:12px;font-weight:600}.lm .rep-row.total .nm,.lm .rep-row.total .num{color:var(--t-1)}.lm .rep-row .soft{color:var(--lm-muted-fg);font-size:13px}.lm .rep-grand{gap:14px;padding:20px 0 4px;margin-top:8px;border-top:1px solid var(--line)}.lm .rep-grand .disp{flex:1;font-size:15px;font-weight:600;letter-spacing:-.01em}.lm .rep-grand .mono{font-family:var(--font-mono);font-size:1.5rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lm .rep-grand.divided{border-top:none;border-bottom:1px solid var(--line);margin-top:0;padding-bottom:16px}.lm .rep-unbalanced{padding:2px 8px;border-radius:var(--radius-md);background:var(--lm-danger-muted);color:var(--lm-danger);font-size:12px;font-weight:500}.lm .rv-table-foot{padding:12px 16px;background:none;border-top:1px solid var(--line);font-size:13px;color:var(--lm-muted-fg);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lm .rv-table .code{font-size:13px;color:var(--t-4);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lm .rv-table .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lm .rv-table td.soft{font-size:13px;color:var(--lm-muted-fg)}.lm .rep-skel .lm-skel{margin-bottom:14px}.lm .rep-skel-row{display:flex;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}.lm .rep-skel-row .lm-skel{margin-bottom:0}@media(prefers-reduced-motion:reduce){.lm .rep-row,.lm .rep-dates .rv-filter{transition:none}}.lm.gl-screen .module-header,.lm.gl-screen .rv-banner,.lm.gl-screen .rv-filters,.lm.gl-screen .bank-kpis,.lm.gl-screen .rv-card{animation:lm-rise .4s var(--lm-ease) backwards}.lm.gl-screen .rv-filters{animation-delay:.06s}.lm.gl-screen .bank-kpis{animation-delay:.12s}.lm.gl-screen .rv-card{animation-delay:.18s}.lm.gl-screen .gl-table tbody tr{animation-name:lm-row-in;animation-duration:.38s;animation-timing-function:var(--lm-ease);animation-fill-mode:backwards}@keyframes lm-row-in{0%{opacity:0;transform:translateY(8px)}}.lm.gl-screen .gl-table .gl-je{color:var(--t-1);text-decoration-color:var(--lm-tint-ghost-text);transition:text-decoration-color .3s var(--lm-ease)}.lm.gl-screen .gl-table .gl-je:hover{text-decoration-color:var(--t-1)}.lm.gl-screen .gl-table .gl-desc{font-weight:500;letter-spacing:-.01em}.lm.gl-screen .gl-table .gl-sub{color:var(--t-4)}.lm.gl-screen .gl-table tbody tr.gl-line td{background:var(--lm-tint-hover-soft);font-size:13px;color:var(--t-2)}.lm.gl-screen .gl-table tbody tr.gl-line:hover td{background:var(--lm-tint-hover-strong)}.lm.gl-screen .gl-table .gl-elbow{color:var(--lm-tint-glyph)}@media(prefers-reduced-motion:reduce){.lm.gl-screen .module-header,.lm.gl-screen .rv-banner,.lm.gl-screen .rv-filters,.lm.gl-screen .bank-kpis,.lm.gl-screen .rv-card,.lm.gl-screen .gl-table tbody tr{animation:none}}.lm.gl-screen .stmt-table{--sg-rule: var(--line);--sg-head: var(--lm-tint-active);--sg-zebra: var(--lm-tint-hover-quiet);border-collapse:separate;border-spacing:0}[data-mode=dark] .lm.gl-screen .stmt-table{--sg-rule: var(--lm-border);--sg-head: var(--lm-muted);--sg-zebra: color-mix(in oklch, var(--lm-card) 55%, var(--lm-muted) 45%)}.lm.gl-screen .stmt-table thead th{background:var(--sg-head);border-bottom:1px solid var(--sg-rule);font-size:12px;font-weight:600;color:var(--t-2)}.lm.gl-screen .stmt-table thead th+th,.lm.gl-screen .stmt-table tbody td+td{border-left:1px solid var(--sg-rule)}.lm.gl-screen .stmt-table tbody td{border-bottom:1px solid var(--sg-rule)}.lm.gl-screen .stmt-table tbody tr:last-child td{border-bottom:none}.lm.gl-screen .stmt-table tbody tr.zebra td{background:var(--sg-zebra)}.lm.gl-screen .gl-table.stmt-table tbody tr.gl-line td,.lm.gl-screen .gl-table.stmt-table tbody tr.gl-line:hover td{background:var(--sg-head)}.lm.gl-screen .stmt-table tbody tr.gl-row:hover td{background:var(--lm-tint-hover-strong)}.lm.gl-screen .stmt-table .rv-pill.terra{color:var(--lm-danger);background:var(--lm-danger-muted)}.lm .coa-tiles{gap:12px;margin-bottom:16px}.lm .coa-tile{gap:4px;padding:14px 16px;border:none;border-radius:1.125rem;background:var(--lm-card);box-shadow:var(--lm-shadow-flat);transition:box-shadow .3s var(--lm-ease),background-color .3s var(--lm-ease)}.lm .coa-tile:hover{background:var(--lm-card);box-shadow:0 0 0 1px var(--lm-line-strong),0 1px 3px var(--lm-shadow-ink-base)}.lm .coa-tile.on{background:var(--lm-tint-hover-strong);box-shadow:0 0 0 1px var(--lm-line-ring-hover),0 1px 3px var(--lm-shadow-ink-flat)}.lm .coa-tile:active{transform:scale(.98)}.lm .coa-tile-label{gap:8px;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--lm-muted-fg)}.lm .coa-tile.on .coa-tile-label{color:var(--t-1)}.lm .coa-tile-total{font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--t-1)}.lm .coa-tile-count{font-size:12px;color:var(--t-4)}.lm .coa-tile-label .dot{width:6px;height:6px;border-radius:999px;background:var(--lm-tint-fill-strong);transition:background-color .3s var(--lm-ease)}.lm .coa-tile.on .coa-tile-label .dot{background:var(--t-1)}.lm .coa-layout .rv-table{border-collapse:separate;border-spacing:0}.lm .coa-parent.coa-group td{background:var(--coa-band);padding-top:16px;padding-bottom:16px}.lm .coa-parent.coa-group td{border-radius:0}.lm .coa-parent.coa-group:hover td{background:var(--coa-band-hover)}.lm .coa-group td.main{color:var(--coa-band-fg);font-weight:600;font-size:15px;letter-spacing:-.01em}.lm .coa-group .coa-chev{color:var(--lm-muted-fg);vertical-align:-3px;margin-right:8px;transition:transform .18s var(--lm-ease)}.lm .coa-group td.num{color:var(--lm-muted-fg);font-weight:500}.lm .coa-group .coa-count{margin-left:10px;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--lm-muted-fg)}@media(prefers-reduced-motion:reduce){.lm .coa-group .coa-chev{transition:none}}.lm .coa-layout .rv-table tbody tr:not(.coa-group) td.code{padding-left:56px}.lm .coa-layout .rv-table tbody tr:not(.coa-group):not(.coa-parent) td{background:var(--lm-card)}.lm .coa-layout .rv-table tbody tr:not(.coa-group):not(.coa-parent):hover td{background:var(--lm-tint-hover)}.lm .coa-layout .rv-table thead th{background:var(--lm-tint-active)}[data-mode=dark] .lm .coa-layout .rv-table tbody tr:not(.coa-group):not(.coa-parent) td{background:color-mix(in oklch,var(--lm-card) 60%,var(--lm-bg) 40%)}[data-mode=dark] .lm .coa-layout .rv-table thead th{background:var(--lm-muted)}.lm .coa-parent td{background:var(--lm-tint-hover-quiet)}.lm .coa-parent:hover td{background:var(--lm-tint-ghost)}.lm .coa-parent td.main,.lm .coa-parent td:nth-child(2){font-weight:500;letter-spacing:-.01em}.lm .coa-chev{color:var(--lm-tint-ghost-text);font-family:var(--font-ui)}.lm .coa-desc{color:var(--t-4)}@media(prefers-reduced-motion:reduce){.lm .coa-tile,.lm .coa-tile-label .dot{transition:none}}.lm .re-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px}.lm .re-toolbar .rv-search{margin-left:0;flex:0 1 280px;min-width:200px;font-family:var(--font-ui);font-size:14px;color:var(--t-1)}.lm .re-chipgroup{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lm .re-chipgroup .microlabel{margin-right:4px}.lm .txn-chip{height:32px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:none;font-size:13px;font-weight:500;color:var(--lm-muted-fg);transition:all .3s var(--lm-ease)}.lm .txn-chip:hover{border-color:transparent;background:var(--lm-tint-hover);color:var(--t-1)}.lm .txn-chip.on{border-color:transparent;background:var(--lm-tint-active);color:var(--t-1)}.lm .txn-chip:active{transform:scale(.98)}.lm .txn-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.lm .re-portfolio-note{margin:-16px 0 20px 2px}.lm .re-grid{gap:16px;margin-bottom:20px}.lm .re-card{background:var(--lm-card);border:none;border-radius:1.125rem;padding:18px 20px;box-shadow:var(--lm-shadow-flat);transition:box-shadow .3s var(--lm-ease),background-color .3s var(--lm-ease)}.lm .re-card:hover{box-shadow:0 0 0 1px var(--lm-line-strong),0 1px 3px var(--lm-shadow-ink-base)}.lm .re-card.on{background:var(--lm-tint-hover-strong);box-shadow:0 0 0 1px var(--lm-line-ring-hover),0 1px 3px var(--lm-shadow-ink-flat)}.lm .re-head{margin-bottom:14px}.lm .re-head .nm{font-size:14px;font-weight:600;letter-spacing:-.01em}.lm .re-head .sub{font-size:13px;color:var(--lm-muted-fg);margin-top:2px}.lm .re-stats{gap:12px 16px;margin-bottom:12px}.lm .re-stats>div{gap:3px;font-size:14px;color:var(--t-1)}.lm .re-stats .mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lm .re-stats .soft{color:var(--lm-muted-fg)}.lm .re-flags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lm .re-flags .re-units{font-size:13px;color:var(--lm-muted-fg);margin-right:2px}.lm.re-page .rv-pill.terra{color:var(--lm-warning);background:var(--lm-warning-muted)}.lm .re-empty{grid-column:1 / -1}.lm .re-empty .rv-btn{height:32px;padding:0 16px;font-size:13px;margin-top:20px}.lm .re-detail{margin-top:4px}.lm .re-detail-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 22px;border-bottom:1px solid var(--line)}.lm .re-detail-head .disp{font-size:15px;font-weight:600;letter-spacing:-.01em}.lm .re-detail-head .disp em{font-style:normal;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--lm-muted-fg)}.lm .re-detail-head .re-detail-price{font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lm .re-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;padding:20px 22px;font-size:14px}.lm .re-detail-facts>div{display:flex;flex-direction:column;gap:3px;min-width:0}.lm .re-detail-facts .mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lm .re-detail-facts .soft{color:var(--lm-muted-fg)}.lm .re-detail-sect{padding:16px 22px;border-top:1px solid var(--line)}.lm .re-feed-row{display:flex;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;border-bottom:1px solid var(--line)}.lm .re-feed-row:last-of-type{border-bottom:none}.lm .re-feed-row .code{font-family:var(--font-mono);font-size:13px;color:var(--t-4);white-space:nowrap}.lm .re-feed-row .what{flex:1;min-width:0;color:var(--t-1)}.lm .re-feed-row .mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lm .re-detail-sect .soft{font-size:13px;color:var(--lm-muted-fg)}.lm .re-feed-count{padding-top:10px}.lm .re-feed-empty{padding:6px 0 2px;text-wrap:pretty}.lm .re-detail-sect>.microlabel{display:block;margin-bottom:8px}@media(prefers-reduced-motion:reduce){.lm .re-card,.lm .txn-chip{transition:none}}.lm .re-archbar{margin:22px 0 8px;border:none;border-radius:1.125rem;background:var(--lm-card);box-shadow:var(--lm-shadow-flat);overflow:hidden}.lm .re-archbar .hd{display:flex;align-items:center;gap:10px;padding:14px 18px;color:var(--lm-muted-fg);font-size:13px}.lm .re-archbar .hd svg{color:var(--t-4)}.lm .re-archbar .hd .n{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--t-1)}.lm .re-archbar .hd .grow{flex:1}.lm .re-archbar .hd .cv{font-family:var(--font-ui);color:var(--t-4)}.lm .re-archrow{border-top:1px solid var(--line)}.lm .re-archtoggle{display:flex;align-items:center;width:100%;gap:10px;padding:14px 18px;font-size:14px;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font-family:inherit;transition:background-color .3s var(--lm-ease)}.lm .re-archtoggle:hover{background:var(--lm-tint-hover-soft)}.lm .re-archtoggle svg{color:var(--t-4);flex-shrink:0}.lm .re-archtoggle .an{color:var(--t-1);font-weight:500}.lm .re-archtoggle .as{font-family:var(--font-ui);font-size:13px;color:var(--lm-muted-fg)}.lm .re-archdetail{padding:0 18px 14px 41px}.lm .re-archdetail .re-detail-facts{padding:0}.lm .re-arch-pl-link{display:inline-block;margin-top:4px;font-family:var(--font-ui);font-size:13px;color:var(--lm-accent-fg);text-decoration:none}.lm .re-arch-pl-link:hover{text-decoration:underline}.lm .re-archerr{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line);font-size:13px;color:var(--t-1)}.lm .re-archerr [data-t=archived-retry]{height:28px;padding:0 14px;font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--lm-muted-fg);background:none;border:1px solid var(--line);border-radius:999px;cursor:pointer}.lm .re-archerr [data-t=archived-retry]:hover{background:var(--lm-tint-hover-soft);color:var(--t-1)}@media(prefers-reduced-motion:reduce){.lm .re-archtoggle{transition:none}}.lm .cc-issuer{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:14px 0 8px}.lm .cc-issuer .cc-issuer-name{font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--lm-muted-fg)}.lm .cc-issuer .cc-issuer-sum,.lm .cc-issuer .cc-issuer-util{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lm .cc-issuer .cc-issuer-sum{color:var(--lm-muted-fg)}.lm .cc-issuer:first-child{margin-top:0}.lm.cc-page .bank-card .bal.neg{color:var(--t-1)}.lm.cc-page .rv-pill.terra{color:var(--lm-warning);background:var(--lm-warning-muted)}.lm .cc-empty-cards{padding:32px 20px}.lm .cc-empty-history{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center}.lm .lm-card-head{display:flex;align-items:baseline;gap:10px;padding:14px 18px}.lm .lm-card-head .lm-section-title em{font-style:normal;font-size:12px;font-weight:500;letter-spacing:0;color:var(--lm-muted-fg)}.lm .lm-card-head .meta{font-size:13px;color:var(--lm-muted-fg)}.lm .lm-chev{color:var(--lm-tint-ghost-text);font-size:12px;transition:color .3s var(--lm-ease)}.lm .lm-card-head:hover .lm-chev{color:var(--t-1)}.lm .lm-panel-head{border-bottom:1px solid var(--line);flex-wrap:wrap}.lm .lm-panel-head .lm-section-title{font-size:17px;letter-spacing:-.02em;margin-right:4px}.lm .lm-figure{color:var(--t-1);font-weight:500}.lm .lm-figure.zero{color:var(--t-4);font-weight:400}@media(prefers-reduced-motion:reduce){.lm .lm-chev{transition:none}}.lm .rv-field input[type=file]{display:block;width:100%;padding:9px 12px;border:1px solid var(--lm-line-strong);border-radius:var(--radius-md);background:var(--lm-card);font-family:var(--font-ui);font-size:14px;color:var(--lm-muted-fg);cursor:pointer;transition:border-color .3s var(--lm-ease),box-shadow .3s var(--lm-ease)}.lm .rv-field input[type=file]:hover{border-color:var(--lm-line-hover)}.lm .rv-field input[type=file]:focus-visible{outline:none;border-color:var(--lm-ring);box-shadow:0 0 0 3px var(--accent-ring)}.lm .rv-field input[type=file]::file-selector-button{margin-right:12px;height:28px;padding:0 14px;border:none;border-radius:999px;background:var(--lm-primary);color:var(--lm-bg);box-shadow:0 1px 2px var(--lm-shadow-ink-strong);font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .3s var(--lm-ease),transform .3s var(--lm-ease)}.lm .rv-field input[type=file]::file-selector-button:hover{background:var(--lm-primary-hover)}.lm .rv-field input[type=file]::file-selector-button:active{transform:scale(.98)}.lm .rv-field input[type=file]::-webkit-file-upload-button{margin-right:12px;height:28px;padding:0 14px;border:none;border-radius:999px;background:var(--lm-primary);color:var(--lm-bg);box-shadow:0 1px 2px var(--lm-shadow-ink-strong);font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer}.lm .rv-field input[type=file]+.soft{font-size:13px;color:var(--t-2);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.lm .rv-field input[type=file],.lm .rv-field input[type=file]::file-selector-button{transition:none}}.lm .combo-box{gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--lm-line-strong);border-radius:var(--radius-md);background:var(--lm-card);transition:border-color .3s var(--lm-ease),box-shadow .3s var(--lm-ease)}.lm .combo-box:hover{border-color:var(--lm-line-hover)}.lm .combo-box:focus-within{border-color:var(--lm-ring);box-shadow:0 0 0 3px var(--accent-ring)}.lm .combo .combo-box input.combo-input,.lm .combo-value{font-size:14px}.lm .combo .combo-box input.combo-input::placeholder,.lm .combo-value.ph{color:var(--t-4)}.lm .combo .code{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--lm-muted-fg)}.lm .combo-chev,.lm .combo-x{color:var(--lm-muted-fg);transition:color .3s var(--lm-ease)}.lm .combo-x:hover{color:var(--lm-danger)}.combo-list.lm-pop{padding:6px;border:none;border-radius:14px;background:var(--lm-card);box-shadow:0 0 0 1px var(--lm-line-flat),0 8px 28px var(--lm-shadow-ink-strong);animation:lm-combo-in .32s var(--lm-ease) backwards}@keyframes lm-combo-in{0%{opacity:0;transform:translateY(8px)}}.combo-list.lm-pop .combo-opt{padding:8px 10px;border-radius:10px;font-size:14px;transition:background-color .2s var(--lm-ease)}.combo-list.lm-pop .combo-opt.hi,.combo-list.lm-pop .combo-opt:hover{background:var(--lm-tint-ghost)}.combo-list.lm-pop .combo-opt.sel .lbl{font-weight:600}.combo-list.lm-pop .combo-opt .sub{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--lm-muted-fg)}.combo-list.lm-pop .combo-empty{padding:14px 10px;font-size:13px;color:var(--lm-muted-fg)}@media(prefers-reduced-motion:reduce){.combo-list.lm-pop,.combo-list.lm-pop .combo-opt{animation:none;transition:none}.lm .combo-box{transition:none}}.lm .rv-field select option,.lm .air-resolver select option{background:var(--lm-card);color:var(--t-1)}.lm .pp-email{font-size:13px;margin-top:2px}.lm .pp-grants{font-size:13px;color:var(--t-2);text-wrap:pretty}.lm.people-page .rv-pill.terra{color:var(--lm-warning);background:var(--lm-warning-muted)}.lm .pp-owners{margin-top:16px;padding:18px 20px}.lm .pp-owners>.microlabel{display:block;margin-bottom:10px}.lm .pp-owner-row{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:14px;border-bottom:1px solid var(--line)}.lm .pp-owner-row:last-child{border-bottom:none}.lm .pp-owner-row .pp-owner-email{flex:1;min-width:0;color:var(--t-1);overflow-wrap:anywhere}.lm .pp-locked{max-width:520px;margin:48px auto 0}.lm .pp-access-owner{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;margin-bottom:16px;border-radius:var(--radius-md);background:none;box-shadow:0 0 0 1px var(--lm-line-strong);cursor:pointer;transition:background-color .3s var(--lm-ease),box-shadow .3s var(--lm-ease)}.lm .pp-access-owner.on{background:var(--lm-tint-ghost);box-shadow:0 0 0 1px var(--lm-line-ring-hover)}.lm .pp-access-owner input[type=checkbox]{margin-top:2px}.lm .pp-access-owner .hd{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--t-1)}.lm .pp-access-owner .hd svg{color:var(--lm-muted-fg)}.lm .pp-access-owner .soft{display:block;margin-top:3px;font-size:13px;color:var(--lm-muted-fg);text-wrap:pretty}.lm .pp-access-note{font-size:13px;color:var(--lm-muted-fg);margin:10px 0 0;text-wrap:pretty}.lm .pp-access-filter{display:flex;align-items:center;gap:12px;margin-bottom:10px}.lm .pp-access-filter>input{flex:1;min-width:0;height:36px;padding:0 12px;border:1px solid var(--lm-line-strong);border-radius:var(--radius-md);background:var(--lm-card);font-family:var(--font-ui);font-size:14px;color:var(--t-1);transition:border-color .3s var(--lm-ease),box-shadow .3s var(--lm-ease)}.lm .pp-access-filter>input:focus{outline:none;border-color:var(--lm-ring);box-shadow:0 0 0 3px var(--accent-ring)}.lm .pp-access-all{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--lm-muted-fg);white-space:nowrap;cursor:pointer}.lm .pp-access-list{max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--lm-tint-fill) transparent}.lm .pp-access-row{display:flex;align-items:center;gap:10px;padding:4px 8px;margin:0 -8px;border-radius:8px;border-bottom:1px solid var(--line);transition:background-color .3s var(--lm-ease)}.lm .pp-access-row:last-child{border-bottom:none}.lm .pp-access-row.on{background:var(--lm-tint-hover)}.lm .pp-access-row>label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:8px 0;font-size:14px;cursor:pointer}.lm .pp-access-row .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm .pp-access-row select{height:30px;padding:0 8px;border:1px solid var(--lm-line-strong);border-radius:var(--radius-md);background:var(--lm-card);font-family:var(--font-ui);font-size:13px;color:var(--t-1)}.lm .pp-access-none{text-align:center;padding:20px 0;font-size:13px;color:var(--lm-muted-fg)}.lm .pp-access-error{margin-top:12px}@media(prefers-reduced-motion:reduce){.lm .pp-access-owner,.lm .pp-access-row,.lm .pp-access-filter>input{transition:none}}.lm .pp-subscription{margin-top:20px;padding:16px 18px}.lm .pp-subscription>.line{font-weight:500;margin-bottom:10px}.lm .pp-subscription-rows{display:flex;flex-direction:column;gap:8px;margin:12px 0}.lm .pp-subscription-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.lm .pp-subscription-row>:last-child{font-variant-numeric:tabular-nums;font-weight:500}.lm .pp-subscription-actions{display:flex;gap:10px;margin-top:14px}.lm .pp-org-name{margin-bottom:20px;padding:16px 18px}.lm .pp-org-name>.line{font-weight:500;margin-bottom:10px}.lm .pp-org-name-row{display:flex;align-items:flex-end;gap:10px;font-size:14px}.lm .pp-org-name-value{flex:1;font-size:16px;font-weight:500;align-self:center}.lm .set-col{margin-bottom:20px}.lm .set-kicker{display:block;margin-bottom:8px}.lm .set-col>summary.set-kicker{cursor:pointer;transition:color .3s var(--lm-ease)}.lm .set-col>summary.set-kicker:hover{color:var(--t-1)}.lm .set-inactive{margin-top:8px;opacity:.7}.lm .set-control{width:100%;height:36px;padding:0 12px;border:1px solid var(--lm-line-strong);border-radius:var(--radius-md);background:var(--field-bg);color:var(--t-1);font-family:var(--font-ui);font-size:14px;transition:border-color .3s var(--lm-ease),box-shadow .3s var(--lm-ease)}.lm input.set-control[type=password],.lm input.set-control[type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lm select.set-control{cursor:pointer}.lm .set-control:focus{outline:none;border-color:var(--lm-ring);box-shadow:0 0 0 3px var(--accent-ring)}.lm .set-control::placeholder{color:var(--t-4)}.lm .set-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;color:var(--lm-muted-fg)}.lm .appr-row{display:flex;gap:14px;flex-wrap:wrap;max-width:780px}.lm .appr-card{flex:1;min-width:200px;text-align:left;padding:18px 20px;border:none;border-radius:1.125rem;background:var(--lm-card);color:var(--t-1);box-shadow:var(--lm-shadow-flat);cursor:pointer;font-family:var(--font-ui);transition:box-shadow .3s var(--lm-ease),background-color .3s var(--lm-ease)}.lm .appr-card:hover{box-shadow:0 0 0 1px var(--lm-line-strong),0 1px 3px var(--lm-shadow-ink-base)}.lm .appr-card[aria-pressed=true]{background:var(--lm-tint-hover-strong);box-shadow:0 0 0 1px var(--lm-line-ring-hover),0 1px 3px var(--lm-shadow-ink-flat)}.lm .appr-card:active{transform:scale(.98)}.lm .appr-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.lm .appr-previews{display:flex;gap:6px}.lm .appr-name{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;margin-top:12px}.lm .appr-desc{display:block;font-size:13px;color:var(--lm-muted-fg);margin-top:4px;line-height:1.45}.lm .appr-active{display:block;margin-top:10px;color:var(--t-1)}.lm .appr-card[aria-pressed=false] .appr-active{visibility:hidden}.lm .appr-swatch{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--lm-swatch-light-line);border-radius:var(--radius-sm);background:var(--lm-swatch-light-bg);color:var(--lm-swatch-light-fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.lm .appr-swatch[data-mode=dark]{border-color:var(--lm-swatch-dark-line);background:var(--lm-swatch-dark-bg);color:var(--lm-swatch-dark-fg)}@media(prefers-reduced-motion:reduce){.lm .set-control,.lm .set-col>summary.set-kicker,.lm .appr-card{transition:none}}.lm .rv-btn.confirm,.lm .rv-btn.primary{background:var(--lm-primary);border-color:transparent;color:var(--lm-bg);box-shadow:0 1px 2px var(--lm-shadow-ink-strong)}.lm .rv-btn.confirm:hover:not(:disabled),.lm .rv-btn.primary:hover:not(:disabled){background:var(--lm-primary-hover);border-color:transparent;color:var(--lm-bg)}.lm .rv-btn.danger{background:none;border-color:var(--lm-line-strong);color:var(--lm-danger)}.lm .rv-btn.danger:hover:not(:disabled){background:var(--lm-danger-muted);border-color:transparent;color:var(--lm-danger)}.lm .rv-btn.warn{background:none;border-color:var(--lm-line-strong);color:var(--lm-warning)}.lm .rv-btn.warn:hover:not(:disabled){background:var(--lm-warning-muted);border-color:transparent;color:var(--lm-warning)}.lm .rv-banner.err .tag{background:var(--lm-danger-muted);color:var(--lm-danger)}.lm .rv-banner.warn .tag{background:var(--lm-warning-muted);color:var(--lm-warning)}.lm .rv-banner.ok .tag{background:var(--lm-success-muted);color:var(--lm-success)}.lm .rv-banner.err,.lm .rv-banner.warn,.lm .rv-banner.ok{border-color:var(--line);color:var(--t-2)}.lm .rv-banner.err:not(:has(.tag)){border-color:color-mix(in srgb,var(--lm-danger) 55%,transparent)}.lm .rv-banner.warn:not(:has(.tag)){border-color:color-mix(in srgb,var(--lm-warning) 55%,transparent)}.lm .rv-banner.ok:not(:has(.tag)){border-color:color-mix(in srgb,var(--lm-success) 55%,transparent)}.lm .air-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 20px}.lm .air-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 20px}.lm .air-kpis .dash-card{padding:16px}.lm .air-panel{padding:0;margin-bottom:16px;overflow:hidden}.lm .air-panel-head{display:flex;align-items:center;gap:10px;padding:14px 18px}.lm .air-panel-head .microlabel{flex:1;min-width:0}.lm .air-panel-head .air-panel-toggle{flex:0 0 auto}.lm .air-panel-head .air-panel-toggle+.meta{margin-left:auto}.lm .air-panel-head .meta,.lm .air-panel-note{font-size:13px;color:var(--lm-muted-fg)}.lm .air-panel-note{padding:0 18px 14px;margin-top:-10px;text-wrap:pretty}.lm .air-panel-embedded>.air-panel-note:first-child{margin-top:0;padding-top:16px}.lm .rv-modal-body>.air-panel{margin:-18px -22px;background:none;box-shadow:none;border-radius:0}.lm .air-panel-banner{margin:0 18px 14px}.lm .air-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line);font-size:14px;transition:background-color .3s var(--lm-ease)}.lm .air-row:hover{background:var(--lm-tint-hover-soft)}.lm .air-row .grow{flex:1;min-width:0;color:var(--t-1)}.lm .air-row .air-meta{font-size:13px;color:var(--lm-muted-fg);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lm .air-row .air-sub{flex-basis:100%;font-size:13px;color:var(--lm-muted-fg);text-wrap:pretty}.lm .air-panel-head .air-failed,.lm .air-row .air-failed{color:var(--lm-danger);font-weight:600}.lm .air-row .rv-btn,.lm .air-panel-head .rv-btn{height:32px;padding:0 16px;font-size:13px}.lm .air-group{border-top:1px solid var(--line)}.lm .air-group-head{display:flex;width:100%;align-items:center;gap:10px;padding:12px 18px;border:none;border-radius:0;background:none;font-family:var(--font-ui);font-size:14px;color:var(--t-1);text-align:left;cursor:pointer;transition:background-color .3s var(--lm-ease)}.lm .air-group-head:hover{background:var(--lm-tint-hover)}.lm .air-group-head:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--accent-ring)}.lm .air-group-eg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--lm-muted-fg)}.lm .air-legs{padding:2px 18px 16px}.lm .air-leg{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px}.lm .air-leg .air-leg-desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm .air-leg .rv-btn{height:30px;padding:0 14px;font-size:13px}.lm .air-regroup{width:150px}.lm .air-resolver{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.lm .air-resolver select,.lm .air-resolver input,.lm .air-regroup{height:34px;padding:0 10px;border:1px solid var(--lm-line-strong);border-radius:var(--radius-md);background:var(--lm-card);font-family:var(--font-ui);font-size:13px;color:var(--t-1)}.lm .air-resolver select:focus,.lm .air-resolver input:focus,.lm .air-regroup:focus{outline:none;border-color:var(--lm-ring);box-shadow:0 0 0 3px var(--accent-ring)}.lm .air-resolver .rv-btn{height:34px;padding:0 16px;font-size:13px}.lm .batch-group{padding:14px 18px;border-top:1px solid var(--line)}.lm .batch-group .batch-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lm .batch-group .batch-head .nm{flex:1;min-width:0;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--t-1)}.lm .batch-group .batch-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lm .batch-group .batch-controls>.field{flex:1;min-width:160px}.lm .batch-group .batch-msg{margin-top:8px;font-size:13px;color:var(--lm-muted-fg)}.lm .queue-layout{gap:20px}.lm .queue-list{gap:0;border-radius:1.125rem;background:var(--lm-card);box-shadow:var(--lm-shadow-card)}.lm .q-item{border:none;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:16px;gap:12px;transition:background-color .3s var(--lm-ease)}.lm .q-item:last-child{border-bottom:none}.lm .q-item.q-swap{animation-name:lm-queue-swap;animation-duration:.38s;animation-timing-function:var(--lm-ease);animation-fill-mode:backwards;animation-delay:var(--rise, 0s)}@keyframes lm-queue-swap{0%{opacity:0;transform:translateY(8px)}}.lm .q-item.q-arrive{animation-name:lm-queue-arrive,lm-queue-settle;animation-duration:.38s,1.2s;animation-timing-function:var(--lm-ease);animation-fill-mode:backwards;animation-delay:var(--rise, 0s)}@keyframes lm-queue-arrive{0%{opacity:0;transform:translateY(8px)}}@keyframes lm-queue-settle{0%{background-color:var(--lm-accent)}}.lm .q-item:hover{background:var(--lm-tint-hover)}.lm .q-item.on{background:var(--lm-tint-active);position:relative}.lm .q-item.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--terra-fg);pointer-events:none}.lm .q-item:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--accent-ring)}.lm .q-item.on:focus-visible:before{display:none}.lm .q-item .q-icon{width:40px;height:40px;border-radius:12px;background:var(--lm-tint-hover-quiet)}.lm .q-item .q-name{font-size:14px;font-weight:600}.lm .q-item .amt{font-size:14px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lm .q-item .q-sub{color:var(--lm-muted-fg)}.lm .q-item .q-acct{font-size:13px;color:var(--lm-muted-fg);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lm .q-item .q-pills .rv-pill{font-size:11px}.lm .ri-head{gap:14px;padding:20px 22px 16px}.lm .ri-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--t-1);text-wrap:balance}.lm .ri-provenance{font-size:13px;color:var(--lm-muted-fg);margin-top:3px}.lm .ri-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.lm .ri-reason{font-size:13px;color:var(--lm-muted-fg);margin-top:10px;max-width:60ch;text-wrap:pretty}.lm .ri-amount{font-family:var(--font-mono);font-size:1.5rem;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.lm .ri-intent{font-size:13px;color:var(--lm-muted-fg);padding:0 22px 12px;text-wrap:pretty}.lm .ri-banner{margin:0 22px 12px}.lm .ri-flags{display:flex;gap:6px;flex-wrap:wrap;padding:0 22px 12px}.lm .ri-fields{gap:0 18px;padding:4px 22px}.lm .ri-actions{gap:8px;padding:16px 22px;margin-top:10px;border-top:1px solid var(--line);flex-wrap:wrap}.lm .ri-error{padding:0 22px 16px}.lm .ri-approve-error{margin:0;align-self:center}.lm .ri-toggle-row{padding:12px 14px;border:none;border-radius:var(--radius-md);background:var(--lm-tint-hover-quiet);box-shadow:0 0 0 1px var(--lm-line-flat);margin:4px 0 14px}.lm .ri-toggle-label{font-size:14px}.lm .ri-toggle-help{font-size:13px;color:var(--lm-muted-fg);margin-top:3px}.lm .budget-chip{margin-top:8px;font-size:13px;color:var(--lm-muted-fg)}.lm .budget-chip.warn{color:var(--lm-warning)}.lm .air-empty-queue{padding:36px 16px}@media(prefers-reduced-motion:reduce){.lm .q-item,.lm .air-row{transition:none}.lm .q-item.q-swap{animation:none}.lm .q-item.q-arrive{animation-name:lm-queue-settle;animation-duration:1.2s}}.lm .air-commit-row{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.lm .air-commit-row:last-child{border-bottom:none}.lm .air-commit-row .grow{flex:1;min-width:0;color:var(--t-1)}.lm .air-commit-row .code,.lm .air-commit-row .mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lm .air-commit-summary{font-size:14px;color:var(--t-2);text-wrap:pretty}.lm .air-commit-jump{margin-left:5px;padding:0;border:none;background:none;font:inherit;color:var(--sea-fg);text-decoration:underline;cursor:pointer}.lm .air-commit-jump:hover{text-decoration-thickness:2px}.lm .air-manifest+.air-manifest{margin-top:20px}.lm .air-manifest-eyebrow{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--lm-muted-fg)}.lm .air-manifest-eyebrow .mono{font-size:11px}.lm .air-manifest-reject .air-manifest-eyebrow{color:var(--lm-danger)}.lm .air-manifest-table{--m-cols: 116px minmax(0, 1fr) 118px;border:1px solid var(--q-rule);border-radius:8px;overflow:hidden;background:var(--q-row-bg)}.lm .air-manifest-reason .air-manifest-table{--m-cols: 116px minmax(0, 1.25fr) minmax(0, 1fr) 118px}.lm .air-manifest-reject .air-manifest-table{max-height:320px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.lm .air-manifest-reject .air-manifest-head{position:sticky;top:0;z-index:1}.lm .air-manifest-head,.lm .air-manifest-row{display:grid;grid-template-columns:var(--m-cols);align-items:center}.lm .air-manifest-head{background:var(--q-head);border-bottom:1px solid var(--q-rule);font-size:12px;font-weight:600;color:var(--t-2)}.lm .air-manifest-head>span,.lm .air-manifest-row>span{min-width:0;padding:9px 10px;font-size:13px}.lm .air-manifest-head>span+span,.lm .air-manifest-row>span+span{border-left:1px solid var(--q-rule)}.lm .air-manifest-row+.air-manifest-row{border-top:1px solid var(--q-rule)}.lm .air-manifest-row:nth-of-type(2n){background:var(--q-zebra)}.lm .air-manifest-row .desc{font-size:14px;font-weight:600;color:var(--t-1)}.lm .air-manifest-row .why{color:var(--lm-muted-fg)}.lm .air-manifest-row .desc,.lm .air-manifest-row .why{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.lm .air-manifest-row>span.mono{white-space:nowrap}.lm .air-manifest-row .mono,.lm .air-manifest-head .num,.lm .air-manifest-row .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lm .air-manifest-head .num,.lm .air-manifest-row .num{text-align:right}.lm .air-manifest-row .num.mono{font-size:14px}.lm .air-manifest-row .none{font-family:var(--font-ui);font-style:italic;color:var(--lm-muted-fg)}.lm .air-commit-rejected-warn{margin-top:10px;font-size:13px;font-weight:500;line-height:1.4;color:var(--lm-danger)}.lm .air-commit-status{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;border-radius:var(--radius-md);background:var(--lm-muted);font-size:13px;color:var(--t-1)}.lm .air-commit-status-line{display:flex;align-items:center;gap:6px}.lm .air-commit-status .spin,.lm .air-commit-status-line .spin{flex:none;color:var(--lm-muted-fg);animation:air-commit-spin .9s linear infinite}@keyframes air-commit-spin{to{transform:rotate(360deg)}}.lm .air-commit-sheet-body{transition:opacity .2s var(--lm-ease)}.lm .air-commit-sheet-body.is-busy{opacity:.5;pointer-events:none}@media(prefers-reduced-motion:reduce){.lm .air-commit-status .spin,.lm .air-commit-status-line .spin{animation:none}.lm .air-commit-sheet-body{transition:none}}.lm .air-item-body{gap:20px;padding:4px 22px 10px}.lm .air-doc{border-radius:var(--radius-md);background:var(--lm-card);box-shadow:0 0 0 1px var(--lm-line-flat);min-height:260px}.lm .air-doc-toolbar{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px;border-bottom:1px solid var(--lm-line-flat);background:var(--lm-tint-hover-quiet)}.lm .air-doc-blank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 20px;color:var(--lm-muted-fg);text-align:center}.lm .air-doc-note{font-size:13px;max-width:34ch;text-wrap:pretty}.lm .air-doc-skeleton{display:flex;flex-direction:column;gap:10px;padding:26px 24px}.lm .air-doc-bar{display:block;height:10px;border-radius:999px;background:var(--lm-muted)}.lm .air-doc-csv{overflow:auto;padding:14px;max-height:100%}.lm .air-csv-table{border-collapse:collapse;font-size:12px;white-space:nowrap}.lm .air-csv-table th,.lm .air-csv-table td{padding:4px 10px;border-bottom:1px solid var(--lm-line-flat);text-align:left}.lm .air-csv-table th{color:var(--lm-muted-fg);font-weight:600}.lm .air-doc-csv-actions{padding:0 14px 14px}.lm .air-fields{margin:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:18px 32px;padding-top:6px;border-top:1px solid var(--line)}.lm .air-field-val{font-size:14px;color:var(--t-1)}.lm .air-field-val.unset{color:var(--lm-muted-fg);font-style:italic}.lm .air-dot.high{background:var(--lm-success)}.lm .air-dot.mid{background:var(--lm-warning)}.lm .air-dot.low{background:var(--lm-danger)}.lm .air-commit-hint{font-size:13px;color:var(--lm-muted-fg);align-self:center;text-wrap:pretty}.lm .rv-modal-backdrop.fit .rv-card{overflow:visible}.lm .rv-modal-backdrop.fit .ri-actions{position:sticky;bottom:0;z-index:1;background:var(--lm-card, var(--surf));box-shadow:0 40px 0 0 var(--lm-card, var(--surf))}.lm .rv-modal-backdrop.fit .ri-actions~*{position:relative;z-index:2}.lm .rv-modal-backdrop.fit .air-doc-blank{min-height:0;flex-direction:row;gap:8px;padding:12px 16px}.lm .rv-modal-backdrop.fit .air-doc-blank .air-doc-note{max-width:none}.lm .rv-modal-backdrop.fit .rv-modal-body:has(>.air-card-stage){overflow-x:hidden}.lm .air-card-stage{position:relative}.lm .air-card-swap.is-next{position:relative;z-index:1;animation:air-card-next .6s cubic-bezier(.22,1,.36,1) both}.lm .air-card-ghosts{position:absolute;inset:0 0 auto;pointer-events:none}.lm .air-card-ghost{position:absolute;inset:0 0 auto;animation:air-card-gone .6s cubic-bezier(.4,0,.6,1) both}@keyframes air-card-next{0%{opacity:0;transform:translate(320px)}to{opacity:1;transform:none}}@keyframes air-card-gone{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-320px)}}@media(prefers-reduced-motion:reduce){.lm .air-card-swap.is-next{animation:none}.lm .air-card-ghost{display:none}}.lm .queue-list,.lm .rj-table,.lm .air-manifest-table{--q-rule: var(--lm-border);--q-head: var(--lm-muted);--q-row-bg: var(--lm-card);--q-row-solid: var(--lm-card);--q-zebra: color-mix(in oklch, var(--lm-card) 65%, var(--lm-muted) 35%);--q-cols: 96px minmax(142px, 520px) minmax(102px, 300px) 104px minmax(116px, 240px) minmax(122px, 320px) 118px minmax(240px, 1fr);--q-min-w: 1042px ;overflow-x:auto;background:none;box-shadow:none;border-radius:0}[data-mode=dark] .lm .queue-list,[data-mode=dark] .lm .rj-table,[data-mode=dark] .lm .air-manifest-table{--q-row-bg: transparent;--q-row-solid: var(--lm-bg);--q-rule: var(--lm-border);--q-head: var(--lm-muted);--q-zebra: color-mix(in oklch, var(--lm-card) 55%, var(--lm-muted) 45%)}.lm.air-page{--q-head-h: 44px;--q-row-h: 72px}.lm .q-item .q-actions-cell{gap:8px;white-space:nowrap;cursor:default}.lm .q-item .q-actions-cell .rv-btn{padding:0 12px;min-height:0;height:30px;font-size:12.5px}.lm .q-head,.lm .q-row{min-width:var(--q-min-w);display:grid;grid-template-columns:minmax(0,1fr)}.lm .q-row[hidden]{display:none}.lm .q-head-cells,.lm .q-item .q-main{display:grid;grid-template-columns:var(--q-cols);align-items:stretch}.lm .q-head-cells{background:var(--q-head);border:1px solid var(--q-rule);border-radius:8px 8px 0 0;font-size:12px;font-weight:600;color:var(--t-2)}.lm .q-head-cells>span{padding:12px 10px}.lm .q-head-cells>span+span{border-left:1px solid var(--q-rule)}.lm .q-item{padding:0;border:none;border-left:1px solid var(--q-rule);border-right:1px solid var(--q-rule);border-bottom:1px solid var(--q-rule);background:var(--q-row-bg);font-size:13px}.lm .q-row>.q-item:last-child{border-bottom:1px solid var(--q-rule)}.lm .q-row:nth-child(2n) .q-item{background:var(--q-zebra)}.lm .q-row>.q-item:hover{background-color:var(--q-row-bg);background-image:linear-gradient(var(--lm-tint-hover-strong),var(--lm-tint-hover-strong))}.lm .q-row:nth-child(2n)>.q-item:hover{background-color:var(--q-zebra)}.lm .q-row:last-child .q-item{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.lm .q-item .q-main{width:100%}.lm .q-item .q-row-bottom,.lm .q-item .q-meta{display:contents}.lm .q-item .q-main>*,.lm .q-item .q-meta>*,.lm .q-item .q-row-bottom>*{display:flex;align-items:center;min-width:0;padding:12px 10px;margin:0}.lm .q-item .q-main>*+*,.lm .q-item .q-row-bottom>.q-pills,.lm .q-item .q-meta>*{border-left:1px solid var(--q-rule)}.lm .q-item .q-main>.q-desc{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.lm .q-item .q-main>.q-row-bottom,.lm .q-item .q-row-bottom>.q-meta{display:contents;padding:0;border:none}.lm .q-item .q-name,.lm .q-item .q-date{white-space:nowrap}.lm .q-item .q-pills,.lm .q-item .q-acct{flex-wrap:wrap}.lm .q-item .q-acct-none{font-style:italic;color:var(--lm-muted-fg)}.lm .queue-list,.lm .air-panel-embedded{min-height:calc(var(--q-head-h) + 4 * var(--q-row-h))}.lm .q-head-cells{height:var(--q-head-h)}.lm .q-head-cells>span{display:flex;align-items:center;padding-top:0;padding-bottom:0}.lm .q-row{height:var(--q-row-h)}.lm .q-row>.q-item,.lm .q-item .q-main{height:100%}.lm .q-item .q-clamp{padding-right:2px}.lm .q-item .q-main>*,.lm .q-item .q-meta>*,.lm .q-item .q-row-bottom>*{overflow:hidden;padding-top:8px;padding-bottom:8px}.lm .q-item .q-name,.lm .q-item .q-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(max-width:760px){.lm .q-head{display:none}.lm .queue-list{min-height:0;overflow-x:visible}.lm .q-head,.lm .q-row{min-width:0}.lm .q-row{height:auto}.lm .q-row{grid-template-columns:1fr}.lm .q-item .q-main,.lm .q-item .q-row-bottom,.lm .q-item .q-meta{display:block}.lm .q-item .q-main>*,.lm .q-item .q-meta>*,.lm .q-item .q-row-bottom>*{display:flex;border-left:none;padding:6px 14px}}.lm .q-item .q-cell-edit{cursor:text}.lm .q-item .q-cell-edit:hover{box-shadow:inset 0 0 0 1px var(--lm-line-strong)}.lm .q-item .q-main>.q-cell-editing,.lm .q-item .q-meta>.q-cell-editing{position:relative;z-index:20;overflow:visible;cursor:default;box-shadow:inset 0 0 0 2px var(--lm-ring)}.lm .q-item .q-cell-editing.q-cell-error{box-shadow:inset 0 0 0 2px var(--lm-danger)}.lm .q-item .q-cell-editing>.q-cell-input{flex:1 1 auto;align-self:stretch;width:100%;min-width:0;margin:0;padding:0;border:none;border-radius:0;outline:none;background:transparent;color:inherit;font:inherit;text-align:inherit}.lm .q-item .q-desc>.q-cell-input{font-size:14px;font-weight:600}.lm .q-item .q-cell-editing>.q-cell-combo{display:flex;align-items:stretch}.lm .q-item .q-cell-editing .q-cell-combo .combo{display:flex;width:100%;min-width:0}.lm .q-item .q-cell-editing .q-cell-combo .combo-box{width:100%;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.lm .q-item .q-cell-editing .q-cell-combo .combo-value{font-size:inherit}.lm .q-item .q-cell-editing>input[type=date].q-cell-input,.lm .q-item .q-desc.q-cell-editing>.q-cell-input,.lm .q-item .q-vendor.q-cell-editing>.q-cell-combo,.lm .q-item .q-acct.q-cell-editing>.q-cell-combo{position:absolute;top:0;bottom:0;left:0;padding:0 10px;background:linear-gradient(var(--q-cell-tint),var(--q-cell-tint)),var(--q-cell-cover);box-shadow:inset 0 0 0 2px var(--lm-ring)}.lm .q-item{--q-cell-cover: var(--q-row-solid);--q-cell-tint: transparent}.lm .q-row:nth-child(2n) .q-item{--q-cell-cover: var(--q-zebra)}.lm .q-row>.q-item:hover{--q-cell-tint: var(--lm-tint-hover-strong)}.lm .q-item .q-vendor.q-cell-editing>.q-cell-combo,.lm .q-item .q-acct.q-cell-editing>.q-cell-combo{width:max(100%,240px)}.lm .q-item .q-cell-editing>input[type=date].q-cell-input{width:160px}.lm .q-item .q-desc.q-cell-editing>.q-cell-input{width:max(100%,360px)}.lm .q-item .q-cell-editing:has(>input[type=date]),.lm .q-item .q-desc.q-cell-editing:has(>.q-cell-input),.lm .q-item .q-vendor.q-cell-editing:has(>.q-cell-combo),.lm .q-item .q-acct.q-cell-editing:has(>.q-cell-combo){box-shadow:none}.lm .q-item .q-cell-editing.q-cell-error>input[type=date].q-cell-input,.lm .q-item .q-desc.q-cell-editing.q-cell-error>.q-cell-input,.lm .q-item .q-vendor.q-cell-editing.q-cell-error>.q-cell-combo,.lm .q-item .q-acct.q-cell-editing.q-cell-error>.q-cell-combo{box-shadow:inset 0 0 0 2px var(--lm-danger)}.lm .q-item .q-cell-editing.q-cell-saving>.q-cell-input{color:color-mix(in srgb,currentcolor 55%,transparent);transition:color .2s var(--lm-ease)}.lm .q-item .q-cell-editing.q-cell-saving .combo-chev{visibility:hidden}.lm .q-item .q-cell-saving>.q-cell-spin{position:absolute;right:10px;top:50%;margin-top:-7px;color:var(--lm-muted-fg);animation:q-cell-spin .9s linear infinite}@keyframes q-cell-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lm .q-item .q-cell-saving>.q-cell-spin{animation:none}}.lm .q-item .q-cell-msg{position:absolute;top:calc(100% + 4px);left:0;z-index:50;width:max(100%,240px);padding:6px 10px;border-radius:var(--radius-md);background:var(--lm-card);box-shadow:0 0 0 1px var(--lm-danger),var(--shadow-modal);font-family:var(--font-ui);font-size:12px;line-height:1.35;color:var(--lm-danger);white-space:normal;text-align:left}.lm .q-row:last-child .q-item .q-cell-msg{top:auto;bottom:calc(100% + 4px)}.lm .q-item .q-acct-tagged{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.lm .q-item .q-clamp-1{-webkit-line-clamp:1;line-clamp:1;max-width:100%}.lm .q-item .q-acct-unassigned{flex:none;padding:1px 7px;border:1px solid var(--q-rule);border-radius:999px;font-size:11px;font-style:normal;line-height:1.4;white-space:nowrap;color:var(--lm-muted-fg)}.lm.air-page{--q-setup-h: 108px;--q-sb-h: 16px}.lm .queue-list{height:calc(var(--q-head-h) + var(--q-rows, 4) * var(--q-row-h) + var(--q-sb-h))}.lm .queue-list[data-setup]{min-height:calc(var(--q-head-h) + var(--q-rows, 4) * var(--q-row-h) + var(--q-setup-n) * var(--q-setup-h));height:calc(var(--q-head-h) + var(--q-rows, 4) * var(--q-row-h) + var(--q-sb-h) + var(--q-setup-n) * var(--q-setup-h))}.lm .q-setup-list{display:grid;position:sticky;left:0}.lm .q-setup-list .q-item.q-setup{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;height:calc(var(--q-setup-h) - 36px);margin:18px 20px;padding:0 18px;border:1px solid var(--q-rule);border-radius:16px;background:var(--lm-card);box-shadow:-6px -4px 14px var(--lm-glow-blue),6px -4px 14px var(--lm-glow-pink),0 6px 14px var(--lm-glow-green)}@property --q-glow-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes q-glow-orbit{to{--q-glow-a: 360deg}}@media(prefers-reduced-motion:no-preference){.lm .q-setup-list .q-item.q-setup{animation:q-glow-orbit 9s linear infinite;box-shadow:calc(cos(var(--q-glow-a) + 215deg)*8px) calc(sin(var(--q-glow-a) + 215deg)*5px) 14px var(--lm-glow-blue),calc(cos(var(--q-glow-a) + 325deg)*8px) calc(sin(var(--q-glow-a) + 325deg)*5px) 14px var(--lm-glow-pink),calc(cos(var(--q-glow-a) + 90deg)*8px) calc(sin(var(--q-glow-a) + 90deg)*7px) 14px var(--lm-glow-green)}}.lm .q-setup-list .q-setup-text{flex:1 1 320px;min-width:0;font-size:14px;line-height:1.45;font-weight:500;color:var(--t-1)}@media(max-width:760px){.lm .queue-list,.lm .queue-list[data-setup]{min-height:0;height:auto}.lm .q-setup-list .q-item.q-setup{height:auto;padding:14px 18px}}.lm .q-setup-list .q-setup-actions{display:flex;gap:8px;margin-left:auto}.lm .rj-table{--rj-cols: 104px minmax(180px, 1.4fr) 112px minmax(180px, 1fr) minmax(150px, 190px) 158px;--rj-min-w: 886px ;margin:0 16px 16px;max-height:max(320px,calc(100vh - 280px));overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--q-rule);border-radius:8px;background:var(--q-row-bg)}.lm .rj-head,.lm .air-rejected .rj-row{display:grid;grid-template-columns:var(--rj-cols);align-items:center;min-width:var(--rj-min-w);padding:0;gap:0;flex-wrap:nowrap}.lm .rj-head{position:sticky;top:0;z-index:1;background:var(--q-head);border-bottom:1px solid var(--q-rule);font-size:12px;font-weight:600;color:var(--t-2)}.lm .rj-head>span,.lm .air-rejected .rj-row>*{display:flex;align-items:center;min-width:0;padding:12px 10px;font-size:13px}.lm .rj-head>span+span,.lm .air-rejected .rj-row>*+*{border-left:1px solid var(--q-rule)}.lm .air-rejected .rj-row{border-top:1px solid var(--q-rule);background:var(--q-row-bg)}.lm .air-rejected .rj-row:first-of-type{border-top:none}.lm .air-rejected .rj-row:nth-of-type(2n){background:var(--q-zebra)}.lm .air-rejected.air-panel-embedded{display:flex;flex-direction:column}.lm .air-rejected .rj-empty{flex:1;display:flex;flex-direction:column;justify-content:center}.lm .air-rejected .rj-row.rj-skel{pointer-events:none}.lm .rj-skel .lm-skel{height:13px}.lm .rj-skel .rj-skel-btn{height:28px;width:118px}.lm .rj-row .rj-desc{font-size:14px;font-weight:600;color:var(--t-1)}.lm .rj-row .rj-date,.lm .rj-row .rj-amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lm .rj-row .rj-amt{font-size:14px}.lm .rj-row .rj-none{font-family:var(--font-ui);font-style:italic;color:var(--lm-muted-fg)}.lm .rj-row .rj-why,.lm .rj-row .rj-who{color:var(--lm-muted-fg);text-wrap:pretty}.lm .rj-row .rj-actions{justify-content:flex-end}.lm .rj-row .rj-actions .rv-btn{padding:0 12px;min-height:0;height:30px;font-size:12.5px;white-space:nowrap}@media(max-width:760px){.lm .rj-head{display:none}.lm .rj-table{overflow-x:visible}.lm .air-rejected .rj-row{grid-template-columns:1fr;min-width:0}.lm .air-rejected .rj-row>*+*{border-left:none;padding-top:4px}.lm .rj-row .rj-actions{justify-content:flex-start}}.lm .air-commit-rejected-note{margin-top:8px;font-size:13px}[data-mode=dark]{--lm-ground: oklch(.195 .012 50)}[data-mode=dark] .app-shell{background:var(--lm-ground)}[data-mode=dark] :is(.lm,.lm-bar,.lm-rail,.lm-pop){color-scheme:dark;--lm-bg: var(--lm-ground);--lm-card: oklch(.235 .014 50);--lm-inset: oklch(.215 .013 50);--lm-fg: oklch(.94 .008 85);--lm-swatch-light-bg: oklch(.972 .008 82);--lm-swatch-light-fg: oklch(.21 .018 50);--lm-swatch-light-line: oklch(.21 .018 50 / .1);--lm-swatch-dark-bg: oklch(.235 .014 50);--lm-swatch-dark-fg: oklch(.94 .008 85);--lm-swatch-dark-line: oklch(.94 .008 85 / .1);--lm-muted: oklch(.285 .012 50);--lm-muted-fg: oklch(.7 .012 70);--lm-border: oklch(.35 .012 60);--lm-ring: oklch(.62 .02 70);--lm-primary: oklch(.93 .012 85);--lm-primary-hover: oklch(.93 .012 85 / .88);--lm-accent: oklch(.33 .042 145);--lm-accent-fg: oklch(.82 .07 145);--lm-success: oklch(.76 .1 155);--lm-success-muted: oklch(.31 .042 155);--lm-warning: oklch(.8 .09 75);--lm-warning-muted: oklch(.32 .042 75);--lm-danger: oklch(.71 .13 25);--lm-danger-muted: oklch(.32 .058 25);--lm-tint-hover-soft: oklch(.94 .008 85 / .016);--lm-tint-hover-quiet: oklch(.94 .008 85 / .02);--lm-tint-hover: oklch(.94 .008 85 / .024);--lm-tint-hover-strong: oklch(.94 .008 85 / .028);--lm-tint-ghost: oklch(.94 .008 85 / .032);--lm-tint-active: oklch(.94 .008 85 / .049);--lm-tint-fill: oklch(.94 .008 85 / .099);--lm-tint-fill-strong: oklch(.94 .008 85 / .171);--lm-line-flat: oklch(.94 .008 85 / .05);--lm-line-hair: oklch(.94 .008 85 / .06);--lm-line-strong: oklch(.94 .008 85 / .1);--lm-line-hover: oklch(.94 .008 85 / .15);--lm-line-ring-hover: oklch(.94 .008 85 / .16);--lm-tint-glyph: oklch(.94 .008 85 / .217);--lm-tint-ghost-text: oklch(.94 .008 85 / .315);--lm-scrim: oklch(.1 .008 50 / .68);--lm-shadow-ink-soft: rgb(0 0 0 / .3);--lm-shadow-ink-flat: rgb(0 0 0 / .35);--lm-shadow-ink-base: rgb(0 0 0 / .4);--lm-shadow-ink-strong: rgb(0 0 0 / .55);--lm-shadow-card: 0 0 0 1px var(--lm-line-flat), 0 2px 8px rgb(0 0 0 / .32);--lm-shadow-flat: 0 0 0 1px var(--lm-line-flat);--lm-glass: oklch(.235 .014 50 / .8);--lm-glow-sage: oklch(.35 .045 145 / .099);--lm-glow-warm: oklch(.38 .03 75 / .035);--lm-glow-blue: oklch(.62 .2 262 / .75);--lm-glow-pink: oklch(.66 .21 355 / .62);--lm-glow-green: oklch(.72 .18 160 / .55);--lm-grain: .022;--t-2: oklch(.84 .01 78);--t-4: oklch(.7 .012 70 / .7);--accent-ring: oklch(.62 .02 70 / .55);--chart-line: #ecd985;--coa-band: var(--lm-muted);--coa-band-hover: color-mix(in oklch, var(--lm-muted) 92%, var(--lm-fg) 8%);--coa-band-fg: var(--lm-fg)}[data-mode=dark] :is(.lm,.lm-bar,.lm-rail,.lm-pop){--shadow-overlay: 0 16px 48px rgb(0 0 0 / .6);--shadow-pop: var(--shadow-overlay);--shadow-modal: var(--shadow-overlay)}[data-mode=dark] .lm .mh-titles .soft{color:var(--t-2)}
