@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) 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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) 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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}:root{--card-pad-x: 16px;--card-pad-y: 12px;--font-body: "Manrope Variable", "Manrope", system-ui, sans-serif;--font-data: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--font-display: "Manrope Variable", "Manrope", system-ui, sans-serif;--head-h: 36px;--head-pad-y: 5px;--note-10: #F4E0DC;--note-10-edge: #D9AFA6;--note-100: #E7F2E8;--note-100-edge: #A9C9AE;--note-20: #E7F0F7;--note-20-edge: #A9C4D9;--note-200: #FBF3DA;--note-200-edge: #DCCE97;--note-5: #E8E4EF;--note-5-edge: #B9AECB;--note-50: #FAEBD6;--note-50-edge: #DDBE8A;--radius-0: 0;--radius-14: 14px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-pill: 999px;--row-gap: 10px;--row-pad-x: 14px;--row-pad-y: 8px;--text-2xl: 22px;--text-display: 28px;--text-lg: 15px;--text-md: 13.5px;--text-sm: 13px;--text-xl: 19px;--text-xs: 13px;--accent: #85621D;--accent-soft: #F3E7CE;--accent-strong: #7D5D1C;--amber: #F59E0B;--band: #FAF9F7;--band-group: #F3F1EE;--bg: #FCFBF9;--container: #F1EFEB;--container-low: #F7F5F2;--container-lowest: #FFFFFF;--error: #B42318;--error-container: #FBE2DE;--error-edge: #F3C6C0;--glyph: var(--outline);--ground: #EFEEEA;--info: #1D5FA8;--info-bg: #E4EDFA;--info-edge: #C3D8F1;--ink-brand: var(--navy);--money: var(--on-surface);--nav-active-bg: var(--primary-soft);--nav-active-ink: var(--primary);--nav-ink: var(--on-surface-variant);--nav-ink-group: var(--outline);--nav-line: var(--outline-variant);--nav-panel-bg: var(--container-low);--nav-rail-bg: var(--container);--navy: #24366B;--navy-deep: #1B2A55;--navy-hover: #2E4178;--now: var(--on-surface);--ok: #166534;--ok-bg: #DCF0E1;--ok-edge: #B5E8C4;--on-amber: #21201C;--on-navy: #FFFFFF;--on-primary: #FFFFFF;--on-primary-container: var(--primary);--on-surface: #1D1C19;--on-surface-variant: #494742;--outline: #6D6B66;--outline-variant: #C8C6C1;--primary: #4F46E5;--primary-container: var(--primary-soft);--primary-hover: #4338CA;--primary-soft: #EEF0FE;--primary-soft-edge: #A8AAE9;--progress-fill: var(--on-surface-variant);--progress-track: var(--surface-variant);--rail-ink: #C9D2E4;--rail-ink-group: #A9B6C9;--scrim: rgba(27, 27, 33, .42);--secondary: #605F5A;--secondary-container: #E5E3DE;--spark: var(--outline);--stage-coming: #E2E0DB;--surface: #FDFCFA;--surface-variant: #E6E4DF;--warn: #92400E;--warn-bg: #FBEDCB;--warn-edge: #F4DA8A;--warn-row: #FCF7EB}:root[data-theme=dark]{--accent: #C9A455;--accent-soft: #3A3222;--accent-strong: #D6B46A;--amber: #F0B23C;--band: #222941;--band-group: #29314C;--bg: #0F1322;--container: #29314C;--container-low: #222941;--container-lowest: #1B2135;--error: #F08A80;--error-container: #4A1F1E;--error-edge: #6B302D;--glyph: #99A1B8;--ground: #0F1322;--info: #93C0F5;--info-bg: #17263C;--info-edge: #2A4468;--ink-brand: #C9D5F2;--money: var(--on-surface);--nav-active-bg: #242C46;--nav-active-ink: #F2F4FA;--nav-ink: #C2CADC;--nav-ink-group: #8C94A9;--nav-line: #2C344E;--nav-panel-bg: #1B2135;--nav-rail-bg: #161B2D;--navy: #24366B;--navy-deep: #1B2A55;--navy-hover: #2E4178;--now: #E8EAF2;--ok: #5FBE7E;--ok-bg: #16351F;--ok-edge: #275B36;--on-amber: #1A1608;--on-navy: #F2F4FA;--on-primary: #12172A;--on-primary-container: var(--primary);--on-surface: #E8EAF2;--on-surface-variant: #B3BACB;--outline: #99A1B8;--outline-variant: #3A4361;--primary: #8C92FF;--primary-container: var(--primary-soft);--primary-hover: #A0A5FF;--primary-soft: #262D4B;--primary-soft-edge: #4C53A6;--progress-fill: #B3BACB;--progress-track: #2C344E;--rail-ink: #C9D2E4;--rail-ink-group: #A9B6C9;--scrim: rgba(5, 8, 20, .55);--secondary: #A3AABD;--secondary-container: #2C344E;--spark: #99A1B8;--stage-coming: #2C344E;--surface: #161B2D;--surface-variant: #2C344E;--warn: #E0A55A;--warn-bg: #3A2C10;--warn-edge: #5C4718;--warn-row: #1D1B1C}@media(prefers-color-scheme:dark){:root[data-theme=system]{--accent: #C9A455;--accent-soft: #3A3222;--accent-strong: #D6B46A;--amber: #F0B23C;--band: #222941;--band-group: #29314C;--bg: #0F1322;--container: #29314C;--container-low: #222941;--container-lowest: #1B2135;--error: #F08A80;--error-container: #4A1F1E;--error-edge: #6B302D;--glyph: #99A1B8;--ground: #0F1322;--info: #93C0F5;--info-bg: #17263C;--info-edge: #2A4468;--ink-brand: #C9D5F2;--money: var(--on-surface);--nav-active-bg: #242C46;--nav-active-ink: #F2F4FA;--nav-ink: #C2CADC;--nav-ink-group: #8C94A9;--nav-line: #2C344E;--nav-panel-bg: #1B2135;--nav-rail-bg: #161B2D;--navy: #24366B;--navy-deep: #1B2A55;--navy-hover: #2E4178;--now: #E8EAF2;--ok: #5FBE7E;--ok-bg: #16351F;--ok-edge: #275B36;--on-amber: #1A1608;--on-navy: #F2F4FA;--on-primary: #12172A;--on-primary-container: var(--primary);--on-surface: #E8EAF2;--on-surface-variant: #B3BACB;--outline: #99A1B8;--outline-variant: #3A4361;--primary: #8C92FF;--primary-container: var(--primary-soft);--primary-hover: #A0A5FF;--primary-soft: #262D4B;--primary-soft-edge: #4C53A6;--progress-fill: #B3BACB;--progress-track: #2C344E;--rail-ink: #C9D2E4;--rail-ink-group: #A9B6C9;--scrim: rgba(5, 8, 20, .55);--secondary: #A3AABD;--secondary-container: #2C344E;--spark: #99A1B8;--stage-coming: #2C344E;--surface: #161B2D;--surface-variant: #2C344E;--warn: #E0A55A;--warn-bg: #3A2C10;--warn-edge: #5C4718;--warn-row: #1D1B1C}}:root[data-brand=eigen]{--font-body: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-data: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-key: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xl: 20px;--text-display: 24px;--text-lg: 14px;--text-md: 13px;--text-xl: 16px;--accent: #85621D;--accent-nav: #24366B;--accent-soft: #F3E7CE;--accent-strong: #4A360F;--amber: #F59E0B;--band: #F7F7F7;--band-group: #EEEEEE;--bg: #FFFFFF;--button: #14171D;--button-hover: #34383E;--button-record: #24366B;--button-record-hover: #2E4178;--container: #EEEEEE;--container-low: #F7F7F7;--container-lowest: #FFFFFF;--error: #C22F3A;--error-container: #FCE9EA;--error-edge: #F08A8F;--filter-chip: #EEEEEE;--glyph: #5B626E;--ground: #FFFFFF;--info: #2560B8;--info-bg: #E3ECF9;--info-edge: #7FA6E0;--ink-brand: #1F2329;--ink-strong: #14171D;--link: #2560B8;--link-hover: #1A4D99;--list-actions: #FFFFFF;--money: var(--on-surface);--nav-active-bg: #EEEEEE;--nav-active-ink: #1F2329;--nav-ink: #3D444E;--nav-ink-group: #5B626E;--nav-line: #D6D6D6;--nav-panel-bg: #F7F7F7;--nav-rail-bg: #F7F7F7;--navy: #24366B;--navy-deep: #1B2A55;--navy-hover: #2E4178;--now: #1F2329;--ok: #1B7A45;--ok-bg: #DDF3E5;--ok-edge: #5CBB82;--on-amber: #21201C;--on-button: #FFFFFF;--on-button-record: #FFFFFF;--on-navy: #FFFFFF;--on-primary: #FFFFFF;--on-primary-container: var(--primary);--on-surface: #1F2329;--on-surface-variant: #3D444E;--outline: #5B626E;--outline-variant: #D6D6D6;--primary: #14171D;--primary-container: var(--primary-soft);--primary-hover: #34383E;--primary-soft: #EEEEEE;--primary-soft-edge: #C9C9C9;--progress-fill: #3D444E;--progress-track: #E4E4E4;--rail-ink: #C9D2E4;--rail-ink-group: #A9B6C9;--ring: var(--link);--row-selected: #E3ECF9;--scrim: rgba(29, 33, 44, .4);--secondary: #5B626E;--secondary-container: #EEEEEE;--spark: #5B626E;--stage-coming: #D6D6D6;--surface: #FFFFFF;--surface-variant: #E4E4E4;--top-bar: #F7F7F7;--warn: #8F5F00;--warn-bg: #FBF0C9;--warn-edge: #D6A63A;--warn-row: #FDF8E7}:root[data-brand=eigen][data-theme=dark]{--accent: #C9A455;--accent-nav: #97B0EB;--accent-soft: #3A3222;--accent-strong: #D6B46A;--amber: #F0B23C;--band: #222222;--band-group: #2C2C2C;--bg: #111111;--button: #EBEDF1;--button-hover: #FFFFFF;--button-record: #97B0EB;--button-record-hover: #ADC1F0;--container: #2C2C2C;--container-low: #222222;--container-lowest: #1A1A1A;--error: #F2635F;--error-container: #3E1B20;--error-edge: #C43A3E;--filter-chip: #2C2C2C;--glyph: #9098A4;--ground: #111111;--info: #7FB4F5;--info-bg: #172D4B;--info-edge: #3A6FBD;--ink-brand: #F2F5FB;--ink-strong: #EBEDF1;--link: #7FB4F5;--link-hover: #A3C9F9;--list-actions: #1A1A1A;--money: var(--on-surface);--nav-active-bg: #2C2C2C;--nav-active-ink: #F2F5FB;--nav-ink: #C5CBD6;--nav-ink-group: #9098A4;--nav-line: #434343;--nav-panel-bg: #222222;--nav-rail-bg: #222222;--navy: #24366B;--navy-deep: #1B2A55;--navy-hover: #2E4178;--now: #F2F5FB;--ok: #4CC072;--ok-bg: #123324;--ok-edge: #2E8A4E;--on-amber: #1A1608;--on-button: #0F1113;--on-button-record: #0F1113;--on-navy: #FFFFFF;--on-primary: #0F1113;--on-primary-container: var(--primary);--on-surface: #F2F5FB;--on-surface-variant: #C5CBD6;--outline: #9098A4;--outline-variant: #434343;--primary: #EBEDF1;--primary-container: var(--primary-soft);--primary-hover: #FFFFFF;--primary-soft: #2C2C2C;--primary-soft-edge: #515151;--progress-fill: #C5CBD6;--progress-track: #373737;--rail-ink: #C9D2E4;--rail-ink-group: #A9B6C9;--ring: var(--link);--row-selected: #172D4B;--scrim: rgba(4, 6, 12, .6);--secondary: #9098A4;--secondary-container: #2C2C2C;--spark: #9098A4;--stage-coming: #434343;--surface: #111111;--surface-variant: #373737;--top-bar: #111111;--warn: #D9A030;--warn-bg: #342A12;--warn-edge: #9E6F0A;--warn-row: #1F1B12}@media(prefers-color-scheme:dark){:root[data-brand=eigen][data-theme=system]{--accent: #C9A455;--accent-nav: #97B0EB;--accent-soft: #3A3222;--accent-strong: #D6B46A;--amber: #F0B23C;--band: #222222;--band-group: #2C2C2C;--bg: #111111;--button: #EBEDF1;--button-hover: #FFFFFF;--button-record: #97B0EB;--button-record-hover: #ADC1F0;--container: #2C2C2C;--container-low: #222222;--container-lowest: #1A1A1A;--error: #F2635F;--error-container: #3E1B20;--error-edge: #C43A3E;--filter-chip: #2C2C2C;--glyph: #9098A4;--ground: #111111;--info: #7FB4F5;--info-bg: #172D4B;--info-edge: #3A6FBD;--ink-brand: #F2F5FB;--ink-strong: #EBEDF1;--link: #7FB4F5;--link-hover: #A3C9F9;--list-actions: #1A1A1A;--money: var(--on-surface);--nav-active-bg: #2C2C2C;--nav-active-ink: #F2F5FB;--nav-ink: #C5CBD6;--nav-ink-group: #9098A4;--nav-line: #434343;--nav-panel-bg: #222222;--nav-rail-bg: #222222;--navy: #24366B;--navy-deep: #1B2A55;--navy-hover: #2E4178;--now: #F2F5FB;--ok: #4CC072;--ok-bg: #123324;--ok-edge: #2E8A4E;--on-amber: #1A1608;--on-button: #0F1113;--on-button-record: #0F1113;--on-navy: #FFFFFF;--on-primary: #0F1113;--on-primary-container: var(--primary);--on-surface: #F2F5FB;--on-surface-variant: #C5CBD6;--outline: #9098A4;--outline-variant: #434343;--primary: #EBEDF1;--primary-container: var(--primary-soft);--primary-hover: #FFFFFF;--primary-soft: #2C2C2C;--primary-soft-edge: #515151;--progress-fill: #C5CBD6;--progress-track: #373737;--rail-ink: #C9D2E4;--rail-ink-group: #A9B6C9;--ring: var(--link);--row-selected: #172D4B;--scrim: rgba(4, 6, 12, .6);--secondary: #9098A4;--secondary-container: #2C2C2C;--spark: #9098A4;--stage-coming: #434343;--surface: #111111;--surface-variant: #373737;--top-bar: #111111;--warn: #D9A030;--warn-bg: #342A12;--warn-edge: #9E6F0A;--warn-row: #1F1B12}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--on-surface);font-variant-numeric:tabular-nums;font-size:var(--text-md)}button{font:inherit;border:none;background:none;cursor:pointer;padding:0;color:inherit}input{font:inherit;border:none;outline:none;background:none;color:inherit}h1{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--navy)}h1[tabindex]:focus{outline:none}svg{flex-shrink:0}.mono,.key,.figure{font-family:var(--font-data)}.muted{color:var(--outline)}.eyebrow{font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--outline)}.eyebrow.page-meta{color:var(--outline)}.card{background:var(--container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-6)}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-4);font-size:var(--text-sm);font-weight:600}.chip-lg{padding:4px 12px}.chip-neutral{background:var(--container);color:var(--on-surface-variant)}.chip-ok{background:var(--ok-bg);border:1px solid var(--ok-edge);color:var(--ok)}.chip-warn{background:var(--warn-bg);border:1px solid var(--warn-edge);color:var(--warn)}.chip-error{background:var(--error-container);border:1px solid var(--error-edge);color:var(--error)}.chip-info{background:var(--info-bg);border:1px solid var(--info-edge);color:var(--info)}.money{color:var(--money);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600}.btn{padding:10px 20px;border-radius:var(--radius-6);font-size:var(--text-md);font-weight:600;border:1px solid var(--outline-variant);background:var(--container-lowest);color:var(--on-surface-variant)}.btn:hover{background:var(--container-low)}.btn-primary{padding:10px 22px;border:none;background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.thead{background:var(--container-low);border-bottom:1px solid var(--surface-variant);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.trow{border-bottom:1px solid var(--surface-variant)}.trow-click:hover{background:var(--container-low);cursor:pointer}.mi{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:var(--radius-6);font-size:var(--text-md);font-weight:600;color:var(--on-surface);width:100%;text-align:left}.mi:hover{background:var(--container-low)}.mi.on{background:var(--primary-soft);color:var(--primary)}.mi.action{color:var(--primary)}.shell-v2__page .not-found,.shell-v2__page .connect-page{padding:24px}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-variable-Bj2R_7yk.woff2) format("woff2")}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/geist-italic-variable-B73BBqMU.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-variable-Dispecij.woff2) format("woff2")}:root[data-brand=eigen] td.ui-data-table__cell--key,:root[data-brand=eigen] .ui-data-table__sheet-cell--key,:root[data-brand=eigen] .ui-data-table__stack-key,:root[data-brand=eigen] .ui-record-header__key,:root[data-brand=eigen] .ui-list-row__key,:root[data-brand=eigen] .ui-kanban-card__key,:root[data-brand=eigen] .ui-inbox-popover__key,:root[data-brand=eigen] .ui-panel__key,:root[data-brand=eigen] .ui-link--key,:root[data-brand=eigen] .shell-v2-document__key,:root[data-brand=eigen] .ui-version-history__sha,:root[data-brand=eigen] .chatter-key,:root[data-brand=eigen] .shell-v2-diff--source,:root[data-brand=eigen] .wysiwyg-md__raw,:root[data-brand=eigen]:where(:not([data-iris-look])) .mono,:root[data-brand=eigen]:where(:not([data-iris-look])) .key,:root[data-brand=eigen]:where(:not([data-iris-look])) .figure,:root[data-brand=eigen]:where([data-iris-look]) .key{font-family:var(--font-key)}:root[data-brand=eigen] .money,:root[data-brand=eigen]:where(:not([data-iris-look])) .mono.num,:root[data-brand=eigen]:where(:not([data-iris-look])) .key.num,:root[data-brand=eigen]:where(:not([data-iris-look])) .figure.num,:root[data-brand=eigen]:where([data-iris-look]) .figure,:root[data-brand=eigen]:where([data-iris-look]) .mono,:root[data-brand=eigen] td.ui-data-table__cell--number,:root[data-brand=eigen] td.ui-data-table__cell--money,:root[data-brand=eigen] td.ui-data-table__cell--date,:root[data-brand=eigen] .ui-data-table__sheet-cell--number,:root[data-brand=eigen] .ui-data-table__sheet-cell--money,:root[data-brand=eigen] .ui-data-table__sheet-cell--date,:root[data-brand=eigen] .ui-data-table__group-sum,:root[data-brand=eigen] .ui-data-table__sheet-sum{font-family:var(--font-data);font-variant-numeric:tabular-nums}:root[data-brand=eigen] .ui-data-table__sheet-head .ui-data-table__sheet-cell{font-family:var(--font-body)}:root[data-brand=eigen]:where([data-iris-look]) .room-cell.prov-draft{color:var(--info);border-bottom-color:var(--info)}:root[data-brand=eigen]:where([data-iris-look]) .room-choice.prov-draft,:root[data-brand=eigen]:where([data-iris-look]) .advice-need-entry.prov-draft{color:var(--info);text-decoration:underline dotted var(--info);text-underline-offset:3px}:root[data-brand=eigen] .ui-top-bar{--ui-top-bar-height: 44px;background:var(--top-bar);color:var(--on-surface-variant);border-bottom:1px solid var(--outline-variant)}:root[data-brand=eigen] .ui-top-bar__mark:before,:root[data-brand=eigen] .ui-top-bar__area:before,:root[data-brand=eigen] .ui-top-bar__entry:before,:root[data-brand=eigen] .ui-top-bar__search:before,:root[data-brand=eigen] .ui-top-bar__icon:before,:root[data-brand=eigen] .ui-top-bar__user:before{background:var(--on-surface)}:root[data-brand=eigen] .ui-top-bar__mark{--ui-top-bar-mark-ink: light-dark(var(--navy), var(--on-navy));color:var(--ui-top-bar-mark-ink)}:root[data-brand=eigen] .ui-top-bar__divider{background:var(--outline-variant);opacity:1}:root[data-brand=eigen] .ui-top-bar__area,:root[data-brand=eigen] .ui-top-bar__tenant,:root[data-brand=eigen] .ui-top-bar__user{color:var(--on-surface)}:root[data-brand=eigen] .ui-top-bar__entry,:root[data-brand=eigen] .ui-top-bar__icon,:root[data-brand=eigen] .ui-top-bar__search,:root[data-brand=eigen] .ui-top-bar__area>.ui-icon{color:var(--on-surface-variant)}:root[data-brand=eigen] .ui-top-bar__entry{font-weight:500}:root[data-brand=eigen] .ui-top-bar__entry--active,:root[data-brand=eigen] .ui-top-bar__more[aria-expanded=true],:root[data-brand=eigen] .ui-top-bar__icon[aria-expanded=true]{color:var(--on-surface)}:root[data-brand=eigen] .ui-top-bar__entry--active{font-weight:600}:root[data-brand=eigen] .ui-top-bar__entry--active{color:var(--accent-nav);box-shadow:inset 0 -2px 0 var(--accent-nav);border-radius:0}:root[data-brand=eigen] .ui-top-bar__entry--active:before{opacity:0}:root[data-brand=eigen] .ui-top-bar__search{--ui-top-bar-tint-ground: 0;border:1px solid var(--outline-variant);background:var(--container-lowest)}:root[data-brand=eigen] .ui-top-bar__search>.ui-kbd{border-color:var(--outline-variant);color:var(--outline)}@media(max-width:1100px){:root[data-brand=eigen] .ui-top-bar__search{border:0;background:transparent}}:root[data-brand=eigen] .ui-top-bar__user{--ui-top-bar-tint-user: .1}:root[data-brand=eigen] .ui-top-bar__mark:focus-visible,:root[data-brand=eigen] .ui-top-bar__area[data-focus-visible],:root[data-brand=eigen] .ui-top-bar__entry:focus-visible,:root[data-brand=eigen] .ui-top-bar__entry[data-focus-visible],:root[data-brand=eigen] .ui-top-bar__search:focus-visible,:root[data-brand=eigen] .ui-top-bar__icon:focus-visible,:root[data-brand=eigen] .ui-top-bar__icon[data-focus-visible],:root[data-brand=eigen] .ui-top-bar__user[data-focus-visible]{outline-color:var(--ring)}:root[data-brand=eigen] .shell-v2__layer{inset-block-start:44px}:root[data-brand=eigen] .ui-hotkey-hint{background:var(--on-surface);color:var(--bg);box-shadow:0 1px 2px var(--scrim)}:root[data-brand=eigen] .ui-hotkey-hint--bar{background:var(--bg);color:var(--on-surface)}:root[data-brand=eigen] .shell-v2__skip{background:var(--on-surface);color:var(--bg)}:root[data-brand=eigen] h1{color:var(--ink-brand);font-weight:600}:root[data-brand=eigen] .ui-sheet,:root[data-brand=eigen] .ui-widget{box-shadow:none;border-color:var(--outline-variant)}:root[data-brand=eigen] .ui-widget{--ui-widget-head: 40px;--ui-widget-pad-start: 16px;--ui-widget-pad-end: 12px;--ui-widget-pad: 8px}:root[data-brand=eigen] .ui-widget__title{font-size:var(--text-lg)}:root[data-brand=eigen] .ui-widget>.ui-widget__head{border-bottom:1px solid var(--surface-variant);background:var(--container-low)}:root[data-brand=eigen] .ui-record-frame__grid{--ui-record-frame-sheet-pad-top: 16px;--ui-record-frame-sheet-pad-x: 24px;--ui-record-frame-field-row: 28px;--ui-record-frame-title-space: 12px;--ui-record-frame-fields-space: 8px;--ui-record-frame-tabs-space: 12px;--ui-record-frame-tabs-height: 36px;--ui-record-frame-section-head: 36px}:root[data-brand=eigen] .ui-record-frame__title .ui-record-header__title{font-weight:600;letter-spacing:-.01em}:root[data-brand=eigen] .ui-control-panel{--ui-control-panel-height: 52px}:root[data-brand=eigen] .ui-tabs{--ui-tabs-height: 40px}:root[data-brand=eigen] .ui-timeline{--ui-timeline-row: 32px;--ui-timeline-rail: 24px}:root[data-brand=eigen] .ui-data-table{--ui-data-table-sheet-row: 32px;--ui-data-table-row: 36px}:root[data-brand=eigen] .ui-list-row{--ui-list-row-height: 44px}:root[data-brand=eigen] .ui-control-panel__search .ui-chip{background:var(--filter-chip);color:var(--on-surface)}:root[data-brand=eigen] .ui-control-panel__search .ui-chip__remove{color:var(--on-surface-variant)}:root[data-brand=eigen] .ui-badge--filled{--ui-badge-height: 20px;--ui-badge-pad-x: 8px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:500}:root[data-brand=eigen] .ui-badge--filled.ui-badge--neutral{background:var(--container);color:var(--on-surface-variant);border-color:transparent}:root[data-brand=eigen] .ui-badge--filled.ui-badge--ok{background:var(--ok-bg);color:var(--ok);border-color:transparent}:root[data-brand=eigen] .ui-badge--filled.ui-badge--warn{background:var(--warn-bg);color:var(--warn);border-color:transparent}:root[data-brand=eigen] .ui-badge--filled.ui-badge--error{background:var(--error-container);color:var(--error);border-color:transparent}:root[data-brand=eigen] .ui-badge--filled.ui-badge--info{background:var(--info-bg);color:var(--info);border-color:transparent}:root[data-brand=eigen] .ui-badge--filled.ui-badge--progress{background:var(--container);color:var(--ink-strong);border-color:transparent}:root[data-brand=eigen] .ui-badge--state{border-color:transparent}:root[data-brand=eigen] .ui-badge--progress{background:var(--container);color:var(--ink-strong)}:root[data-brand=eigen] body{--ui-stage-open-1: #78756E;--ui-stage-open-2: #475569;--ui-stage-in-progress-1: #2563EB;--ui-stage-in-progress-2: #1E40AF;--ui-stage-in-review-1: #5B5FD6;--ui-stage-in-review-2: #4F46E5;--ui-stage-in-review-3: #3730A3;--ui-stage-delivery-1: #0F766E;--ui-stage-delivery-2: #155E75;--ui-stage-delivery-3: #134E4A;--ui-stage-waiting-1: #8A6D0B;--ui-stage-waiting-2: #92400E;--ui-stage-done-1: #15803D;--ui-stage-done-2: #14532D;--ui-stage-cancelled-1: #57534E;--ui-stage-ink: #FFFFFF}:root[data-brand=eigen] .ui-stage--open-1{--ui-stage-ground: var(--ui-stage-open-1);background:var(--ui-stage-open-1);color:var(--ui-stage-ink);border-color:transparent}:root[data-brand=eigen] .ui-stage--open-2{--ui-stage-ground: var(--ui-stage-open-2);background:var(--ui-stage-open-2);color:var(--ui-stage-ink);border-color:transparent}:root[data-brand=eigen] .ui-stage--in-progress-1{--ui-stage-ground: var(--ui-stage-in-progress-1);background:var(--ui-stage-in-progress-1);color:var(--ui-stage-ink);border-color:transparent}:root[data-brand=eigen] .ui-stage--in-progress-2{--ui-stage-ground: var(--ui-stage-in-progress-2);background:var(--ui-stage-in-progress-2);color:var(--ui-stage-ink);border-color:transparent}:root[data-brand=eigen] .ui-stage--in-review-1{--ui-stage-ground: var(--ui-stage-in-review-1);background:var(--ui-stage-in-review-1);color:var(--ui-stage-ink);border-color:transparent}:root[data-brand=eigen] .ui-stage--in-review-2{--ui-stage-ground: var(--ui-stage-in-review-2);background:var(--ui-stage-in-review-2);color:var(--ui-stage-ink);border-color:transparent}:root[data-brand=eigen] .ui-stage--in-review-3{--ui-stage-ground: var(--ui-stage-in-review-3);background:var(--ui-stage-in-review-3);color:var(--ui-stage-ink);border-color:transparent}:root[data-brand=eigen] .ui-stage--delivery-1{--ui-stage-ground: var(--ui-stage-delivery-1);background:var(--ui-stage-delivery-1);color:var(--ui-stage-ink);border-color:transparent}:root[data-brand=eigen] .ui-stage--delivery-2{--ui-stage-ground: var(--ui-stage-delivery-2);background:var(--ui-stage-delivery-2);color:var(--ui-stage-ink);border-color:transparent}:root[data-brand=eigen] .ui-stage--delivery-3{--ui-stage-ground: var(--ui-stage-delivery-3);background:var(--ui-stage-delivery-3);color:var(--ui-stage-ink);border-color:transparent}:root[data-brand=eigen] .ui-stage--waiting-1{--ui-stage-ground: var(--ui-stage-waiting-1);background:var(--ui-stage-waiting-1);color:var(--ui-stage-ink);border-color:transparent}:root[data-brand=eigen] .ui-stage--waiting-2{--ui-stage-ground: var(--ui-stage-waiting-2);background:var(--ui-stage-waiting-2);color:var(--ui-stage-ink);border-color:transparent}:root[data-brand=eigen] .ui-stage--done-1{--ui-stage-ground: var(--ui-stage-done-1);background:var(--ui-stage-done-1);color:var(--ui-stage-ink);border-color:transparent}:root[data-brand=eigen] .ui-stage--done-2{--ui-stage-ground: var(--ui-stage-done-2);background:var(--ui-stage-done-2);color:var(--ui-stage-ink);border-color:transparent}:root[data-brand=eigen] .ui-stage--cancelled-1{--ui-stage-ground: var(--ui-stage-cancelled-1);background:var(--ui-stage-cancelled-1);color:var(--ui-stage-ink);border-color:transparent}:root[data-brand=eigen] .ui-status-menu--stage{--ui-status-menu-dot-ink: var(--ui-stage-ink);position:relative}:root[data-brand=eigen] .ui-status-menu--stage>.ui-icon{color:var(--ui-stage-ink)}:root[data-brand=eigen] .ui-status-menu--stage:after{content:"";position:absolute;inset:0;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--ui-stage-ink);opacity:0;pointer-events:none}:root[data-brand=eigen] .ui-status-menu--stage[data-hovered]:after,:root[data-brand=eigen] .ui-status-menu--stage[data-pressed]:after,:root[data-brand=eigen] .ui-status-menu--stage[aria-expanded=true]:after{opacity:.4}:root[data-brand=eigen] .ui-timeline__event.ui-timeline__event--stage{background:none;color:inherit}:root[data-brand=eigen] .ui-timeline__event--stage>.ui-timeline__rail{background:var(--ui-stage-ground);color:var(--ui-stage-ink)}:root[data-brand=eigen] .thead,:root[data-brand=eigen] .shell-v2-described__table th,:root[data-brand=eigen] .shell-v2__lines th,:root[data-brand=eigen] .ui-data-table__head{background:var(--container-low);border-bottom:1px solid var(--outline-variant)}:root[data-brand=eigen] .shell-v2-described__table{border-color:var(--outline-variant)}:root[data-brand=eigen] .ui-data-table__sheet-row--chosen,:root[data-brand=eigen] .ui-data-table__stack-row--pinned,:root[data-brand=eigen] .ui-list-row--selected,:root[data-brand=eigen] .ui-list-row--selected:hover,:root[data-brand=eigen] .trow-here,:root[data-brand=eigen] .terminal-line-on{background:var(--row-selected)}:root[data-brand=eigen] .ui-list-frame__actions{background:var(--list-actions);border-bottom-color:var(--surface-variant)}:root[data-brand=eigen] .ui-data-table__sheet-group,:root[data-brand=eigen] .ui-data-table__stack-group{background:var(--band-group)}:root[data-brand=eigen] .ui-button--filled,:root[data-brand=eigen] .btn-primary,:root[data-brand=eigen] .ui-menu__trigger--split,:root[data-brand=eigen] .shell-v2-described__create-fab,:root[data-brand=eigen] .cpad-key-enter{background:var(--button);border-color:var(--button);color:var(--on-button)}:root[data-brand=eigen] .ui-menu__trigger--split{border-inline-start-color:var(--on-button)}:root[data-brand=eigen] .ui-button--filled:hover,:root[data-brand=eigen] .ui-button--filled[data-hovered],:root[data-brand=eigen] [data-ui-state=hover]>.ui-button--filled,:root[data-brand=eigen] .btn-primary:hover,:root[data-brand=eigen] .ui-menu__trigger--split:hover,:root[data-brand=eigen] .ui-menu__trigger--split[data-hovered]{background:var(--button-hover);border-color:var(--button-hover)}:root[data-brand=eigen] .ui-action-bar .ui-button--filled,:root[data-brand=eigen] .ui-action-bar .ui-menu__trigger--split,:root[data-brand=eigen] .shell-v2-described__form .ui-button--filled,:root[data-brand=eigen] .record .btn-primary,:root[data-brand=eigen] .article-form .btn-primary,:root[data-brand=eigen] .capture-form .btn-primary,:root[data-brand=eigen] .customer-form .btn-primary,:root[data-brand=eigen] .supplier-form .btn-primary,:root[data-brand=eigen] .ui-control-panel--document .ui-control-panel__actions .ui-button--filled{background:var(--button-record);border-color:var(--button-record);color:var(--on-button-record)}:root[data-brand=eigen] .ui-action-bar .ui-menu__trigger--split{border-inline-start-color:var(--on-button-record)}:root[data-brand=eigen] .ui-action-bar .ui-button--filled:hover,:root[data-brand=eigen] .ui-action-bar .ui-button--filled[data-hovered],:root[data-brand=eigen] .ui-action-bar [data-ui-state=hover]>.ui-button--filled,:root[data-brand=eigen] .ui-action-bar .ui-menu__trigger--split:hover,:root[data-brand=eigen] .ui-action-bar .ui-menu__trigger--split[data-hovered],:root[data-brand=eigen] .shell-v2-described__form .ui-button--filled:hover,:root[data-brand=eigen] .shell-v2-described__form .ui-button--filled[data-hovered],:root[data-brand=eigen] .record .btn-primary:hover,:root[data-brand=eigen] .article-form .btn-primary:hover,:root[data-brand=eigen] .capture-form .btn-primary:hover,:root[data-brand=eigen] .customer-form .btn-primary:hover,:root[data-brand=eigen] .supplier-form .btn-primary:hover,:root[data-brand=eigen] .ui-control-panel--document .ui-control-panel__actions .ui-button--filled:hover,:root[data-brand=eigen] .ui-control-panel--document .ui-control-panel__actions .ui-button--filled[data-hovered]{background:var(--button-record-hover);border-color:var(--button-record-hover)}:root[data-brand=eigen] .ui-control-panel--document .ui-control-panel__actions .ui-button[aria-pressed=true]{background:var(--container);border-color:transparent;color:var(--ink-strong)}:root[data-brand=eigen] .ui-link,:root[data-brand=eigen] .ui-link:visited,:root[data-brand=eigen] .shell-v2-described__markdown a,:root[data-brand=eigen] .ui-outline__link,:root[data-brand=eigen] .today-link,:root[data-brand=eigen] .ui-kv__link,:root[data-brand=eigen] .ui-timeline__more,:root[data-brand=eigen] .ui-document-frame__outline-hide,:root[data-brand=eigen] .ui-data-table__ref,:root[data-brand=eigen] a.crosslink{color:var(--link)}:root[data-brand=eigen] .ui-link:hover,:root[data-brand=eigen] .shell-v2-described__markdown a:hover{color:var(--link-hover)}:root[data-brand=eigen] *:focus-visible,:root[data-brand=eigen] [data-focus-visible]{outline-color:var(--ring)!important}:root[data-brand=eigen] .nav-rail :where(a,button):focus-visible{outline-color:var(--on-navy)!important}:root[data-brand=eigen]:where([data-iris-look]) .nav-rail :where(a,button):focus-visible{outline-color:var(--ring)!important}:root[data-brand=eigen] .ui-tabs__tab[data-selected],:root[data-brand=eigen] .ui-tabs__tab[data-selected] .ui-tabs__count{color:var(--accent-nav)}:root[data-brand=eigen] .ui-tabs__tab[data-selected]:after{background:var(--accent-nav)}:root[data-brand=eigen] .ui-control-panel__view--on{color:var(--accent-nav)}:root[data-brand=eigen] .today-tile__spark,:root[data-brand=eigen] .ui-sparkline{color:var(--on-surface-variant)}:root[data-brand=eigen] ::selection{background:var(--info-bg);color:var(--on-surface)}:root[data-brand=eigen] .ui-document-frame{--ui-document-frame-pad-top: 32px;--ui-document-frame-title: 26px;--ui-document-frame-read: 15px;--ui-document-frame-read-line: 1.6;--ui-document-frame-reading-face: var(--font-body);--ui-document-frame-h2: 20px;--ui-document-frame-h3: 16px;--ui-document-frame-para-space: 14px;--ui-document-frame-h2-space: 28px;--ui-document-frame-h3-space: 20px}:root[data-brand=eigen] .ui-document-frame__title{font-weight:600;letter-spacing:-.015em}:root[data-brand=eigen] .ui-document-frame--reading .ui-document-frame__body,:root[data-brand=eigen] .ui-document-frame__body,:root[data-brand=eigen] .shell-v2-described__markdown--reading{font-family:var(--font-body);font-size:15px;line-height:24px}:root[data-brand=eigen] .shell-v2-described__markdown--reading :is(strong,b){font-weight:600}:root[data-brand=eigen] .ui-document-frame__body .shell-v2-described__markdown h2{padding-bottom:6px;border-bottom:1px solid var(--surface-variant)}:root[data-brand=eigen] .ui-knowledge-tree{background:var(--container-low);border-inline-end-color:var(--outline-variant)}:root[data-brand=eigen]:where([data-iris-look]) .chip{font-weight:500}:root[data-brand=eigen]:where([data-iris-look]) .chip-ok,:root[data-brand=eigen]:where([data-iris-look]) .chip-warn,:root[data-brand=eigen]:where([data-iris-look]) .chip-error,:root[data-brand=eigen]:where([data-iris-look]) .chip-info,:root[data-brand=eigen]:where([data-iris-look]) .chip.wait-warn,:root[data-brand=eigen]:where([data-iris-look]) .chip.wait-late{border-color:transparent}:root[data-brand=eigen]:where([data-iris-look]) .chip-container{background:var(--container);border-color:transparent;color:var(--ink-strong)}:root[data-brand=eigen]:where([data-iris-look]) .home-area-head,:root[data-brand=eigen]:where([data-iris-look]) .home-area-head h2,:root[data-brand=eigen]:where([data-iris-look]) .today-head h2,:root[data-brand=eigen]:where([data-iris-look]) .station-col-title,:root[data-brand=eigen]:where([data-iris-look]) .booking-head,:root[data-brand=eigen]:where([data-iris-look]) .board-column-name,:root[data-brand=eigen]:where([data-iris-look]) .room-head-name,:root[data-brand=eigen]:where([data-iris-look]) .room-grid-eye,:root[data-brand=eigen]:where([data-iris-look]) .optics-line-name,:root[data-brand=eigen]:where([data-iris-look]) .optics-figures dd,:root[data-brand=eigen]:where([data-iris-look]) .optics-toggle,:root[data-brand=eigen]:where([data-iris-look]) .advice-need-label,:root[data-brand=eigen]:where([data-iris-look]) .advice-frame-name,:root[data-brand=eigen]:where([data-iris-look]) .advice-tier-name,:root[data-brand=eigen]:where([data-iris-look]) .advice-option-name,:root[data-brand=eigen]:where([data-iris-look]) .advice-option-price,:root[data-brand=eigen]:where([data-iris-look]) .advice-option-payer-figure,:root[data-brand=eigen]:where([data-iris-look]) .advice-decide-chosen,:root[data-brand=eigen]:where([data-iris-look]) .advice-tryon-title,:root[data-brand=eigen]:where([data-iris-look]) .tryon-frame-name,:root[data-brand=eigen]:where([data-iris-look]) .shop-title,:root[data-brand=eigen]:where([data-iris-look]) .head-scan-countdown,:root[data-brand=eigen]:where([data-iris-look]) .catalog-name,:root[data-brand=eigen]:where([data-iris-look]) .consultation-step-name,:root[data-brand=eigen]:where([data-iris-look]) .consultation-card-title,:root[data-brand=eigen]:where([data-iris-look]) .consultation-tier-name,:root[data-brand=eigen]:where([data-iris-look]) .consultation-readback-value,:root[data-brand=eigen]:where([data-iris-look]) .consultation-ending-taken,:root[data-brand=eigen]:where([data-iris-look]) .visioncheck-step-title{color:var(--ink-brand)}:root[data-brand=eigen]:where([data-iris-look]) .consultation-progress .consultation-progress-done{background:var(--progress-fill)}:root[data-brand=eigen]:where([data-iris-look]) .consultation-frame-on,:root[data-brand=eigen]:where([data-iris-look]) .visioncheck-card{border-color:var(--ink-strong)}:root[data-brand=eigen]:where([data-iris-look]) .consultation-new{border-radius:var(--radius-4);background:var(--info-bg);color:var(--info);font-weight:500}:root[data-brand=eigen]:where([data-iris-look]) .display-head-scan-view{background:var(--surface-variant)}:root[data-brand=eigen]:where([data-iris-look]) .display-head-scan-hint,:root[data-brand=eigen]:where([data-iris-look]) .tryon-marking{background:var(--on-surface);color:var(--bg)}:root[data-brand=eigen]:where([data-iris-look]) .callout{background:transparent;border-style:solid;border-width:0 0 0 4px;border-radius:0;box-shadow:none;padding-inline-start:12px;color:var(--on-surface)}:root[data-brand=eigen]:where([data-iris-look]) .callout--hint{border-left-color:var(--link)}:root[data-brand=eigen]:where([data-iris-look]) .callout--warn{border-left-color:var(--warn)}:root[data-brand=eigen]:where([data-iris-look]) .callout--decision{border-left-color:var(--accent)}:root[data-brand=eigen]:where([data-iris-look]) .callout--error{border-left-color:var(--error)}:root[data-brand=eigen]:where([data-iris-look]) .station-screen{background:var(--bg)}:root[data-brand=eigen]:where([data-iris-look]) .station-row-on{background:var(--row-selected)}:root[data-brand=eigen]:where([data-iris-look]) .terminal-strip{background:var(--top-bar)}:root[data-brand=eigen]:where([data-iris-look]) .station-list>.station-row:has(.btn-primary.station-verb)~.station-row .btn-primary.station-verb{border:1px solid var(--outline-variant);background:var(--container-lowest);color:var(--on-surface-variant)}:root[data-brand=eigen]:where([data-iris-look]) .station-list>.station-row:has(.btn-primary.station-verb)~.station-row .btn-primary.station-verb:hover{background:var(--container-low)}:root[data-brand=eigen]:where([data-iris-look]) .eyebrow,:root[data-brand=eigen]:where([data-iris-look]) .thead,:root[data-brand=eigen]:where([data-iris-look]) .size-matrix thead th,:root[data-brand=eigen]:where([data-iris-look]) .plain-table thead th,:root[data-brand=eigen]:where([data-iris-look]) .period label,:root[data-brand=eigen]:where([data-iris-look]) .pos-label,:root[data-brand=eigen]:where([data-iris-look]) .order-field-label,:root[data-brand=eigen]:where([data-iris-look]) .store-select label,:root[data-brand=eigen]:where([data-iris-look]) .order-total-label,:root[data-brand=eigen]:where([data-iris-look]) .delivery-block thead th,:root[data-brand=eigen]:where([data-iris-look]) .af-field>span:first-child,:root[data-brand=eigen]:where([data-iris-look]) .af-field>legend,:root[data-brand=eigen]:where([data-iris-look]) .size-code-grid thead th,:root[data-brand=eigen]:where([data-iris-look]) .sheet-figures dt,:root[data-brand=eigen]:where([data-iris-look]) .capture-kind legend,:root[data-brand=eigen]:where([data-iris-look]) .condition-table thead th,:root[data-brand=eigen]:where([data-iris-look]) .form-label,:root[data-brand=eigen]:where([data-iris-look]) .customer-field label,:root[data-brand=eigen]:where([data-iris-look]) .nav-area-head,:root[data-brand=eigen]:where([data-iris-look]) .nav-area-row .nav-label,:root[data-brand=eigen]:where([data-iris-look]) .terminal-receipt-eyebrow,:root[data-brand=eigen]:where([data-iris-look]) .till-menu-group,:root[data-brand=eigen]:where([data-iris-look]) .ap-grp h3,:root[data-brand=eigen]:where([data-iris-look]) .ap-pfig dt,:root[data-brand=eigen]:where([data-iris-look]) .ap-kfig dt,:root[data-brand=eigen]:where([data-iris-look]) .ap-table thead th,:root[data-brand=eigen]:where([data-iris-look]) .ap-sub,:root[data-brand=eigen]:where([data-iris-look]) .ap-spec h3,:root[data-brand=eigen]:where([data-iris-look]) .record-sheet-label,:root[data-brand=eigen]:where([data-iris-look]) .sum-row .sum-label,:root[data-brand=eigen]:where([data-iris-look]) .count-block h3,:root[data-brand=eigen]:where([data-iris-look]) .tag-head h2,:root[data-brand=eigen]:where([data-iris-look]) .result th,:root[data-brand=eigen]:where([data-iris-look]) .till-doc-group,:root[data-brand=eigen]:where([data-iris-look]) .till-doc-code label,:root[data-brand=eigen]:where([data-iris-look]) .till-doc-deposit label,:root[data-brand=eigen]:where([data-iris-look]) .tfoot .sum-label,:root[data-brand=eigen]:where([data-iris-look]) .remainder-strip-label,:root[data-brand=eigen]:where([data-iris-look]) .scan-preview-eyebrow,:root[data-brand=eigen]:where([data-iris-look]) .terminal-eyebrow,:root[data-brand=eigen]:where([data-iris-look]) .display-option-tier,:root[data-brand=eigen]:where([data-iris-look]) .abo-card-facts dt,:root[data-brand=eigen]:where([data-iris-look]) .figure-label{text-transform:none;letter-spacing:0}:root[data-brand=eigen]:where([data-iris-look]) a:not([class]),:root[data-brand=eigen]:where([data-iris-look]) a:not([class]):visited{color:var(--link)}:root[data-brand=eigen]:where([data-iris-look]) a:not([class]):hover{color:var(--link-hover)}:root[data-brand=eigen]:where([data-iris-look]) .catalog-card,:root[data-brand=eigen]:where([data-iris-look]) .consultation-card,:root[data-brand=eigen]:where([data-iris-look]) .consultation-question{box-shadow:none;border:1px solid var(--outline-variant);border-radius:var(--radius-6)}:root[data-brand=eigen]:where([data-iris-look]) .fit-reasons-box{box-shadow:none}:root[data-brand=eigen]:where([data-iris-look]) .consultation-dot-on{background:var(--ok)}:root[data-brand=eigen]:where([data-iris-look]) .consultation-payer,:root[data-brand=eigen]:where([data-iris-look]) .visioncheck-open{color:var(--ok)}:root[data-brand=eigen]:where([data-iris-look]) .role-check,:root[data-brand=eigen]:where([data-iris-look]) .setting-trail-entry{border-bottom-color:var(--surface-variant)}:root[data-brand=eigen]:where([data-iris-look]) .abo-card,:root[data-brand=eigen]:where([data-iris-look]) .abo-reorder{border-color:var(--outline-variant)}:root[data-brand=eigen]:where([data-iris-look]) .nav-rail{background:var(--nav-rail-bg);border-right-color:var(--nav-line);color:var(--nav-ink)}:root[data-brand=eigen]:where([data-iris-look]) .nav-rail:not(.nav-rail-overlay){border-bottom-color:var(--nav-line)}:root[data-brand=eigen]:where([data-iris-look]) .nav-toggle,:root[data-brand=eigen]:where([data-iris-look]) .nav-company-row,:root[data-brand=eigen]:where([data-iris-look]) .nav-entry{color:var(--nav-ink)}:root[data-brand=eigen]:where([data-iris-look]) .nav-toggle:hover,:root[data-brand=eigen]:where([data-iris-look]) .nav-company-row:hover,:root[data-brand=eigen]:where([data-iris-look]) .nav-entry:hover,:root[data-brand=eigen]:where([data-iris-look]) .nav-area-row:hover,:root[data-brand=eigen]:where([data-iris-look]) .nav-area-row:focus-visible,:root[data-brand=eigen]:where([data-iris-look]) .nav-star:hover{background:var(--surface-variant);color:var(--nav-active-ink)}:root[data-brand=eigen]:where([data-iris-look]) .nav-area-row:hover .nav-label,:root[data-brand=eigen]:where([data-iris-look]) .nav-area-row:focus-visible .nav-label{color:var(--nav-active-ink)}:root[data-brand=eigen]:where([data-iris-look]) .nav-entry-active,:root[data-brand=eigen]:where([data-iris-look]) .nav-entry-active:hover{background:var(--nav-active-bg);color:var(--accent-nav)}:root[data-brand=eigen]:where([data-iris-look]) .nav-entry-active:before{background:var(--accent-nav)}:root[data-brand=eigen]:where([data-iris-look]) .nav-area-head,:root[data-brand=eigen]:where([data-iris-look]) .nav-area-row .nav-label{font-size:var(--text-sm);font-weight:600}:root[data-brand=eigen]:where([data-iris-look]) .nav-shortcut,:root[data-brand=eigen]:where([data-iris-look]) .nav-area-head,:root[data-brand=eigen]:where([data-iris-look]) .nav-area-row,:root[data-brand=eigen]:where([data-iris-look]) .nav-area-row .nav-label,:root[data-brand=eigen]:where([data-iris-look]) .nav-chevron,:root[data-brand=eigen]:where([data-iris-look]) .nav-star{color:var(--nav-ink-group)}:root[data-brand=eigen]:where([data-iris-look]) .nav-area-head,:root[data-brand=eigen]:where([data-iris-look]) .nav-foot{border-top-color:var(--nav-line)}:root[data-brand=eigen]:where([data-iris-look]) .nav-area,:root[data-brand=eigen]:where([data-iris-look]) .nav-rail-collapsed .nav-entries-top{border-bottom-color:var(--nav-line)}:root[data-brand=eigen]:where([data-iris-look]) .nav-scroll{scrollbar-color:var(--nav-line) transparent}:where(a,button,input,[tabindex],[role=row]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}[role=row]:focus-visible{outline-offset:-2px}button:disabled{opacity:.55;cursor:not-allowed}.crumb{display:inline-flex;align-items:center;min-height:24px;font-size:var(--text-sm);font-weight:600;color:var(--on-surface-variant);text-decoration:none;padding:4px 5px;border-radius:var(--radius-6);transition:background .16s ease,color .16s ease}a.crumb:hover{background:var(--container);color:var(--primary)}.crumb-here{font-weight:400}.trail{position:relative;display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}.trail-measure{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;display:flex;align-items:center;gap:4px;flex-wrap:nowrap;visibility:hidden;pointer-events:none}.trail-measure>*{flex:0 0 auto}.trail-step{display:inline-flex;align-items:center;gap:4px;min-width:0}.crumb{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.trail-more-host{position:relative;display:inline-flex;flex-shrink:0}.trail-more{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;border-radius:var(--radius-6);font-size:var(--text-sm);font-weight:600;color:var(--on-surface-variant);transition:background .16s ease,color .16s ease}.trail-more:hover,.trail-more[aria-expanded=true]{background:var(--container);color:var(--primary)}.trail-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:220px;margin:0;padding:4px;list-style:none;background:var(--container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-6);box-shadow:0 12px 32px #1b1b2129;display:flex;flex-direction:column}.trail-menu-item{display:block;padding:8px 12px;border-radius:var(--radius-6);font-size:var(--text-md);font-weight:600;color:var(--on-surface);text-decoration:none;white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis}.trail-menu-item:hover{background:var(--container-low)}.record{display:flex;flex-direction:column;gap:16px;padding-bottom:84px}.record :where(a,button,input,[tabindex]){scroll-margin-bottom:96px;scroll-margin-top:calc(var(--record-band, 118px) + 8px)}.record:has(.record-lifecycle) :where(a,button,input,[tabindex]){scroll-margin-block:calc(var(--record-band, 208px) + 8px) 152px}.record-header{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:10px;padding:14px 0;margin-top:-8px;background:var(--bg);border-bottom:1px solid var(--surface-variant)}.figures{display:flex;flex-wrap:wrap;gap:8px 26px;margin:0;padding:0}.pager{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-6);border:1px solid var(--outline-variant);background:var(--container-lowest);color:var(--on-surface-variant);transition:background .16s ease}.pager:hover:not(:disabled){background:var(--container-low)}.pager-note{font-size:var(--text-sm);color:var(--on-surface-variant);white-space:nowrap}.pager-handoff{font-size:var(--text-sm);font-weight:600;color:var(--primary);padding:6px 10px;min-height:28px;border-radius:var(--radius-6);border:1px dashed var(--outline-variant);white-space:nowrap}.pager-handoff:hover{background:var(--primary-container);border-style:solid}.figure-label{letter-spacing:.05em;text-transform:uppercase}.figure-value{font-size:var(--text-xl);font-weight:700}.figure-hint{font-size:var(--text-xs)}.crosslinks{display:flex;flex-wrap:wrap;gap:10px}.crosslink{display:flex;align-items:center;gap:11px;min-height:52px;padding:8px 16px 8px 13px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);color:var(--on-surface);text-decoration:none;transition:background .16s ease,border-color .16s ease}a.crosslink:hover{background:var(--primary-container);border-color:var(--primary)}.crosslink-count{font-size:20px;font-weight:700;color:var(--primary);min-width:20px;text-align:center}.crosslink-closed{background:var(--container-low);border-style:dashed;cursor:default}.crosslink-closed .crosslink-count{color:var(--on-surface-variant);font-weight:600}.action-bar{position:sticky;bottom:16px;display:flex;flex-direction:column;gap:8px;padding:13px 18px;background:color-mix(in srgb,var(--container-lowest) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 20px #1b1b211a}.action-bar-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.action-bar-closed{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.btn-undo{color:var(--primary);border-color:var(--primary);display:inline-flex;align-items:center;gap:7px}.btn{display:inline-flex;align-items:center;gap:7px;position:relative;transition:background .16s ease}.scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#1b1b216b;animation:shell-fade .18s ease}.sheet{display:flex;flex-direction:column;gap:16px;width:min(520px,100%);max-height:84vh;overflow:auto;padding:24px 26px;box-shadow:0 24px 60px #1b1b2147;animation:shell-rise .18s ease}.sheet-wide{width:min(760px,100%)}.irreversible{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 14px;border-radius:var(--radius-6);background:var(--warn-bg);border:1px solid var(--warn-edge);color:var(--warn);font-size:12.5px;font-weight:600}@keyframes shell-fade{0%{opacity:0}}@keyframes shell-rise{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.scrim,.sheet{animation:none}*{transition-duration:1ms!important}}.col-sort{display:inline-flex;align-items:center;gap:4px;padding:10px 0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.col-sort:hover{color:var(--primary)}.col-sort-hint{opacity:0;transition:opacity .16s ease}.col-sort:hover .col-sort-hint{opacity:.5}.group-head{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:11px 20px;background:var(--container-low)}.group-head:hover{background:var(--container)}.group-head-toggle{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;text-align:left}.group-head-action{display:flex;align-items:center;flex:0 0 auto}.page,.card{min-width:0}.table-scroll{position:relative;overflow-x:auto}.table-scroll-list{position:relative;min-height:220px;overflow:auto;overscroll-behavior:contain}.thead-sticky{position:sticky;top:0;z-index:3;background:var(--container-low)}.trow-here{box-shadow:inset 3px 0 0 var(--primary);background:var(--primary-container)}.counter{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-6);border:1px solid var(--outline-variant);background:var(--container-lowest);color:var(--on-surface-variant);transition:background .16s ease}.counter:hover:not(:disabled){background:var(--primary-container);border-color:var(--primary);color:var(--on-primary-container)}.counter-up{background:var(--primary-container);border-color:var(--primary-container);color:var(--on-primary-container)}.counter-value{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:40px;padding:0 8px;border-radius:var(--radius-6);background:var(--container-low);font-size:var(--text-xl);font-weight:700}.toasts{position:fixed;top:64px;right:24px;z-index:50;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 48px))}.toasts>[role]{display:contents}.toast{display:flex;align-items:flex-start;gap:12px;background:var(--on-surface);color:var(--bg);padding:12px 12px 12px 18px;border-radius:var(--radius-6);font-size:var(--text-md);font-weight:600;box-shadow:0 8px 24px #1b1b2140}.toast-error{box-shadow:inset 4px 0 0 var(--error),0 8px 24px #1b1b2140}.toast-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-6);color:inherit;opacity:.75}.toast-close:hover{opacity:1}.toast-body{display:flex;flex-direction:column;gap:6px;min-width:0}.toast-detail summary{cursor:pointer;font-size:var(--text-sm);font-weight:500;opacity:.75}.toast-detail summary:hover,.toast-detail[open] summary{opacity:1}.toast-detail code{display:block;margin-top:4px;font-family:inherit;font-size:var(--text-sm);font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere;opacity:.85}.searchbar-bar input{align-self:stretch;min-height:32px}@media(max-width:760px){.record-header{padding-top:10px}h1{font-size:21px}.figures{gap:4px 16px}.record-header>div:first-child{flex-wrap:wrap}.record-header>div:first-child>nav{flex:1 1 100%}.record-header>div:first-child>div{margin-left:auto}.crosslink{flex:1 1 100%}.action-bar{position:static}.action-bar-row{flex-direction:column;align-items:stretch}.action-bar-closed{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}.action-bar .btn{justify-content:center}.record{padding-bottom:0}.record :where(a,button,input,[tabindex]){scroll-margin-bottom:24px;scroll-margin-top:24px}.figure-value{font-size:var(--text-lg)}.figure-hint{display:none}.table-scroll-list{max-height:none;min-height:0;overflow-x:auto;overflow-y:visible}.thead-sticky{position:static}.toasts{top:12px;right:12px;left:12px;max-width:none}}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--surface-variant)}.card-title{margin:0;font-size:var(--text-md);font-weight:700}.card-meta{font-size:var(--text-sm);color:var(--on-surface-variant)}.card-foot{padding:12px 20px;font-size:var(--text-sm);color:var(--on-surface-variant);background:var(--container-low)}.note{margin:0;font-size:var(--text-md);color:var(--on-surface-variant)}.size-matrix{border-collapse:collapse;width:max-content;max-width:100%}.size-matrix thead th,.size-matrix tbody th,.size-matrix tbody td{padding:4px}.size-matrix thead th{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);text-align:left;vertical-align:bottom;min-width:190px}.size-matrix thead th:first-child,.size-matrix tbody th{min-width:90px}.size-matrix tbody th{font-size:var(--text-lg);font-weight:600;text-align:left;white-space:nowrap}.size-cell{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border:1px solid var(--outline-variant);border-radius:var(--radius-0);background:var(--container-lowest)}.size-cell-empty{display:flex;align-items:center;justify-content:center;padding:10px 12px;border:1px dashed var(--outline-variant);border-radius:var(--radius-0);background:var(--container-low);color:var(--outline);font-size:var(--text-sm)}.size-cell-gtin{font-size:var(--text-sm);color:var(--outline)}.size-cell-price,.size-cell-verdict{font-size:var(--text-sm);font-weight:600;color:var(--on-surface)}.size-cell-blocked{background:var(--warn-bg);border-color:var(--warn-edge)}.size-cell-blocked .size-cell-verdict{color:var(--warn)}.size-cell-unstated{background:var(--container-low)}.size-cell-unstated .size-cell-verdict{color:var(--on-surface-variant);font-weight:500}.plain-table{width:100%;border-collapse:collapse}.plain-table th,.plain-table td{padding:11px 20px;text-align:left;font-size:var(--text-md)}.plain-table thead th{background:var(--container-low);border-bottom:1px solid var(--surface-variant);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);white-space:nowrap}.plain-table tbody tr+tr th,.plain-table tbody tr+tr td{border-top:1px solid var(--surface-variant)}.plain-table .num{text-align:right;white-space:nowrap}.plain-table .strong{font-weight:600}.plain-table .muted-cell{color:var(--on-surface-variant)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.seg{padding:7px 14px;border-radius:var(--radius-4);font-size:var(--text-sm);font-weight:600;cursor:pointer;border:1px solid var(--surface-variant);background:transparent;color:var(--on-surface-variant)}.seg:hover:not(:disabled){background:var(--container-low)}.seg-on{background:var(--primary-container);color:var(--on-primary-container);border-color:var(--primary-container)}.seg:disabled{opacity:.5;cursor:not-allowed}.period{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.period label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.period input{padding:8px 10px;border-radius:var(--radius-6);border:1px solid var(--surface-variant);background:var(--surface);color:var(--on-surface);font-size:var(--text-md);font-family:inherit}.till{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:16px;align-items:start}.till,.pos-terminal{--tap: 32px;--tap-key: 42px;--tap-mode: 40px;--tap-strip: 40px;--tap-chip: 30px;--tap-btn: 0px;--till-qty-w: 48px;--till-price-col: 96px}@media(pointer:coarse),(max-width:1100px){.till,.pos-terminal{--tap: 44px;--tap-key: 48px;--tap-mode: 44px;--tap-strip: 44px;--tap-chip: 40px;--tap-btn: 44px;--till-qty-w: 44px;--till-price-col: 88px}.till{grid-template-columns:minmax(0,1fr) 472px}}@media(max-width:900px){.till{grid-template-columns:minmax(0,1fr)}}.till-scan{width:100%;padding:13px 17px 13px 47px;border-radius:var(--radius-6);border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface);font-size:19px;font-variant-numeric:tabular-nums}.till-scan:disabled{border-color:var(--outline-variant);background:var(--container-low);color:var(--on-surface-variant)}.pos-field{position:relative}.pos-field>svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--primary);pointer-events:none}.pos-field-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-6);color:var(--on-surface-variant)}.pos-field-clear:hover{background:var(--container)}.pos-label{display:block;margin-bottom:6px;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.till-scan:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.till-line{display:grid;grid-template-columns:minmax(0,1fr) calc(2 * var(--tap) + var(--till-qty-w) + 8px) var(--till-price-col) var(--tap);gap:10px;align-items:center;padding:8px 16px 8px 20px;border-bottom:1px solid var(--surface-variant)}.till-line.thead{padding-top:10px;padding-bottom:10px}.till-line.thead>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.till-line-meta{display:flex;min-width:0;font-size:var(--text-sm)}.till-line-size{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.till-line-gtin{flex:none;white-space:nowrap}.till-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 20px}.till-total>span:first-child{min-width:0}.till-total-value{flex:none;font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.till-hint{padding:12px 20px;font-size:var(--text-sm);color:var(--on-surface-variant)}.till-hint kbd{display:inline-block;padding:1px 6px;border-radius:var(--radius-4);border:1px solid var(--surface-variant);background:var(--container-low);font-family:monospace;font-size:var(--text-xs)}.till-refusal{display:flex;align-items:center;gap:10px;padding:12px 20px;font-size:var(--text-md);color:var(--on-surface);background:var(--container-low);border-bottom:1px solid var(--surface-variant)}.pos-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 20px 12px}.pos-chip{display:inline-flex;align-items:center;min-height:var(--tap-chip, 30px);padding:4px 12px;border-radius:var(--radius-4);border:1px solid var(--outline-variant);background:var(--container-lowest);font-size:var(--text-sm);font-weight:600;color:var(--on-surface-variant);transition:background .16s ease,color .16s ease}.pos-chip:hover:not(:disabled){background:var(--container-low)}.pos-chip[aria-pressed=true]{background:var(--primary-container);border-color:var(--primary-container);color:var(--on-primary-container)}.pos-chips .card-meta{margin-left:auto}.pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin:0;padding:2px 20px 16px;list-style:none;max-height:calc(100vh - 340px);min-height:240px;overflow:auto;overscroll-behavior:contain}.pos-tile{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;height:100%;padding:10px;border-radius:var(--radius-6);border:1px solid var(--outline-variant);background:var(--container-lowest);text-align:left;color:var(--on-surface);transition:background .16s ease,border-color .16s ease}.pos-tile:hover:not(:disabled){border-color:var(--primary);background:var(--container-low)}.pos-swatch{display:flex;align-items:center;justify-content:center;flex:none;height:44px;border-radius:var(--radius-6);border:1px solid var(--outline-variant);background:var(--container)}.pos-sheet .pos-swatch{width:56px;height:56px}.pos-swatch-blank{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--on-surface-variant);letter-spacing:.04em}.pos-tile-name{font-size:var(--text-md);font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.pos-tile-meta{font-size:var(--text-xs);color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.3em}.pos-tile-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:auto}.pos-tile-price{font-size:var(--text-md);font-weight:700;font-variant-numeric:tabular-nums}.pos-tile-sizes{font-size:var(--text-xs);color:var(--outline);white-space:nowrap}.pos-empty{padding:40px 20px;text-align:center;font-size:var(--text-md)}.pos-sheet{width:min(640px,100%)}.pos-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.pos-size{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;padding:8px 6px;border-radius:var(--radius-6);border:1px solid var(--outline-variant);background:var(--container-lowest);color:var(--on-surface);transition:background .16s ease,border-color .16s ease}.pos-size:hover:not(:disabled){border-color:var(--primary);background:var(--primary-container)}.pos-size-label{font-size:var(--text-lg);font-weight:700}.pos-size-price{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.pos-size-stock{font-size:var(--text-xs);color:var(--on-surface-variant);text-align:center}.pos-size-none{background:var(--container-low)}.pos-size-none .pos-size-label{color:var(--on-surface-variant)}.qty{display:inline-flex;align-items:center;gap:4px}.qty .counter{width:var(--tap, 32px);height:var(--tap, 32px);border-radius:var(--radius-6)}.qty-input{width:var(--till-qty-w, 48px);height:var(--tap, 32px);padding:0 4px;border-radius:var(--radius-6);border:1px solid var(--outline-variant);background:var(--container-low);text-align:center;font-family:var(--font-data);font-size:var(--text-md);font-weight:600;-moz-appearance:textfield;appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.till-strike{width:var(--tap, 32px);height:var(--tap, 32px);border-radius:var(--radius-6);border-color:transparent;background:transparent}.till-strike:hover:not(:disabled){background:var(--error-container);border-color:var(--error-container);color:var(--error)}.till-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 20px 16px}.till-actions .btn,.pay-quick .btn,.pay-settle{min-height:var(--tap-btn, 0px)}.till-actions .btn-ghost{border-color:transparent}.till-actions .btn-ghost:hover:not(:disabled){background:var(--container-low)}.pay-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:14px 20px 0}.pay-method{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px;border-radius:var(--radius-6);border:1px solid var(--outline-variant);background:var(--container-lowest);font-size:var(--text-md);font-weight:600;color:var(--on-surface-variant);transition:background .16s ease,color .16s ease,border-color .16s ease}.pay-method:hover:not(:disabled){background:var(--container-low)}.pay-method[aria-checked=true]{background:var(--primary-container);border-color:var(--primary);color:var(--on-primary-container)}.pay-lines{display:flex;flex-direction:column;gap:8px;margin:0;padding:14px 20px 0;list-style:none}.pay-line{display:grid;grid-template-columns:minmax(0,1fr) 180px 40px;gap:10px;align-items:center}.pay-line-method{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--text-md);font-weight:600;color:var(--on-surface-variant)}.pay-line-input{width:100%;padding:10px 14px;border-radius:var(--radius-6);border:2px solid var(--primary);background:var(--surface);color:var(--on-surface);font-family:var(--font-data);font-size:22px;font-variant-numeric:tabular-nums;text-align:right}.pay-line-input::placeholder{color:var(--outline-variant)}.pay-line-input:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.pay-line-drop{justify-self:end;min-width:36px;padding:6px}.pay-quick{display:flex;flex-wrap:wrap;gap:6px;padding:10px 20px 0}.pay-quick .btn{padding:6px 12px;font-family:var(--font-data);font-size:var(--text-sm)}.pay-open{padding-bottom:4px}.pay-settle-row{padding:4px 20px 16px}.pay-line-on .pay-line-method{color:var(--on-surface)}.pay-line-on .pay-line-input{background:var(--primary-container)}.terminal-receipt .pay-line:not(.pay-line-on) .pay-line-input{border-color:var(--outline-variant)}.pay-line-draft{border-style:dashed}.pay-refusal{margin:14px 0 0;border-bottom:none}.pay-hint{margin:0;padding:0 20px;font-size:var(--text-sm);color:var(--on-surface-variant)}.pay-short{margin:0;padding:0 20px;font-size:var(--text-sm);font-weight:600;color:var(--warn)}.pay-card{padding:16px 20px 4px}.pay-summary{display:flex;flex-direction:column;gap:4px;padding:0 20px 14px}.pay-summary-figures{display:flex;flex-direction:column;gap:4px;margin:0;font-size:var(--text-md);font-variant-numeric:tabular-nums}.pay-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.pay-summary dt{color:var(--on-surface-variant)}.pay-summary dd{margin:0;text-align:right;font-weight:600}.pay-summary .pay-summary-note{margin:0;font-size:var(--text-xs);color:var(--on-surface-variant)}.matrix-figure{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-0);background:var(--container-low);font-variant-numeric:tabular-nums}.matrix-figure-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--text-sm)}.matrix-figure-row span:first-child{color:var(--on-surface-variant)}.matrix-figure-strong{font-weight:700;font-size:var(--text-md)}.till-fiscal-notice{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 20px;border-top:1px solid var(--surface-variant);background:var(--container-low);color:var(--on-surface);font-size:var(--text-sm);line-height:1.45}.till-fiscal-notice svg{flex:none;margin-top:1px}.fiscal-block{border-top:1px solid var(--surface-variant)}.fiscal-head{display:flex;align-items:center;gap:10px;padding:12px 20px 0}.fiscal-head .card-title{display:inline-flex;align-items:center;gap:6px}.fiscal-head .card-meta{margin-left:auto}.fiscal-body{display:flex;align-items:flex-start;gap:20px;padding:12px 20px 14px}.fiscal-fields{flex:1 1 auto;min-width:0;margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:16px;row-gap:6px;font-size:var(--text-sm)}.fiscal-fields dt{color:var(--on-surface-variant)}.fiscal-fields dd{margin:0;overflow-wrap:anywhere}.fiscal-qr{flex:none;width:128px;height:128px;border:1px solid var(--surface-variant);border-radius:var(--radius-6);background:#fff;image-rendering:pixelated}.fiscal-qr-pending,.fiscal-qr-failed{display:inline-flex;align-items:center;justify-content:center;padding:8px;text-align:center;font-size:var(--text-xs);line-height:1.3;color:var(--on-surface-variant);background:var(--container-low)}.fiscal-qr-pending{border-style:dashed}.fiscal-qr-failed{border-color:var(--warn-edge);background:var(--warn-bg);color:var(--warn);font-weight:600}.fiscal-test-notice{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 20px;border-top:1px solid var(--warn-edge);background:var(--warn-bg);color:var(--warn);font-size:var(--text-sm);font-weight:600;line-height:1.45}.fiscal-test-notice svg{flex:none;margin-top:1px}@media(max-width:560px){.fiscal-body{flex-direction:column}}.pimg-box{--pimg-zoom: 1.35;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden;border-radius:var(--radius-6);border:1px solid var(--outline-variant);background:var(--container-lowest)}.pimg-box>img{width:100%;height:100%;object-fit:contain;display:block;transform:scale(var(--pimg-zoom))}.pimg-paint{width:100%;height:100%}.pimg-tile{width:72px;height:72px;align-self:center}.pimg-strip{width:56px;height:56px}.pimg-hero{width:72px;height:72px;border-radius:var(--radius-6)}.num{text-align:right;white-space:nowrap}.strong{font-weight:600}.muted-cell{color:var(--on-surface-variant)}.page-meta{padding-bottom:4px;text-align:right}.cell-with-picture{display:flex;align-items:center;gap:12px;min-width:0}.record-media{align-self:center;flex:none}@media(max-width:760px){.record-media{display:none}}.colourway-list{display:flex;flex-wrap:wrap;gap:18px;margin:0;padding:16px 20px;list-style:none}.colourway-list li{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px}.colourway-name{font-size:var(--text-sm);font-weight:600}.colourway-sizes{font-size:var(--text-xs);color:var(--outline)}.repair-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.repair-step{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--surface-variant);background:var(--container-lowest);color:var(--on-surface-variant);font-size:var(--text-sm);font-weight:600}.repair-step-done{border-color:var(--ok, var(--outline-variant));color:var(--on-surface)}.repair-step-current{border-color:var(--primary);background:var(--primary-container);color:var(--on-primary-container)}.repair-flow-cancelled{margin:0}.repair-overdue{color:var(--warn);font-size:var(--text-sm);font-weight:700}.order-field{display:flex;flex-direction:column;gap:6px;min-width:0}.order-field-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.order-field input,.order-field select{padding:8px 10px;border-radius:var(--radius-6);border:1px solid var(--surface-variant);background:var(--surface);color:var(--on-surface);font-size:var(--text-md);font-family:inherit}.order-field-note{font-size:var(--text-xs);color:var(--on-surface-variant)}.order-chosen{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:var(--radius-6);background:var(--container-low);border:1px solid var(--surface-variant)}.order-hits{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;border:1px solid var(--surface-variant);border-radius:var(--radius-6);padding:4px}.order-hit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;text-align:left;padding:8px 10px;border-radius:var(--radius-6);font-size:var(--text-sm);background:transparent;border:0;cursor:pointer;color:inherit}.order-hit:hover,.order-hit:focus-visible{background:var(--container-low)}.store-select{display:flex;flex-direction:column;gap:6px}.store-select label{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.store-select select{padding:8px 10px;border-radius:var(--radius-6);border:1px solid var(--surface-variant);background:var(--surface);color:var(--on-surface);font-size:var(--text-md);font-family:inherit}.store-select-note{font-size:var(--text-xs);color:var(--on-surface-variant)}.order-totals{display:flex;gap:40px;flex-wrap:wrap;padding:16px 20px}.order-totals>div{display:flex;flex-direction:column;gap:2px}.order-total-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.delivery-block{display:flex;flex-direction:column;gap:10px;padding:16px 20px}.delivery-block h3{margin:0;font-size:var(--text-md);font-weight:600}.delivery-block p{margin:0;font-size:var(--text-md)}.delivery-block table{width:100%;border-collapse:collapse}.delivery-block th,.delivery-block td{padding:9px 0;text-align:left;font-size:var(--text-sm)}.delivery-block thead th{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);border-bottom:1px solid var(--surface-variant)}.delivery-block tbody tr+tr td{border-top:1px solid var(--surface-variant)}.delivery-note{font-size:var(--text-sm);color:var(--on-surface-variant)}a.btn{text-decoration:none}.article-form{display:flex;flex-direction:column;gap:16px}.af-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 20px;padding:16px 20px}.af-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;border:none;padding:0}.af-field>span:first-child,.af-field>legend{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);padding:0}.af-field input[type=text],.af-field select{padding:8px 10px;border-radius:var(--radius-6);border:1px solid var(--surface-variant);background:var(--surface, var(--container-lowest));color:var(--on-surface);font-size:var(--text-md);font-family:inherit}.af-field input:disabled,.af-field select:disabled{background:var(--container);color:var(--outline)}.af-help{font-size:var(--text-xs);color:var(--outline)}.af-inline-verb{align-self:flex-start;margin-top:2px;padding:2px 10px;font-size:var(--text-xs)}.af-problem{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--error)}.af-count{align-self:flex-end;font-size:var(--text-xs);color:var(--outline);font-variant-numeric:tabular-nums}.af-count-over{color:var(--error);font-weight:600}.af-problems{margin:0;padding:12px 16px 12px 34px;border-radius:var(--radius-6);background:var(--error-container);color:var(--on-surface);font-size:var(--text-sm);display:flex;flex-direction:column;gap:4px}.af-refusal{margin:0;padding:12px 16px;border-radius:var(--radius-6);background:var(--warn-bg);border:1px solid var(--warn-edge);color:var(--warn);font-size:var(--text-sm);font-weight:600}.af-tags,.af-sizes{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px}.af-tags legend,.af-sizes legend{width:100%}.af-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-md)}.af-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 18px}.af-card-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.master-data-panel{display:flex;flex-direction:column;overflow:hidden}.colourway-rows{display:flex;flex-direction:column;gap:14px}.colourway-row{display:grid;grid-template-columns:28px minmax(140px,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px}.colourway-row .af-problem{grid-column:1 / -1}.colourway-paint{width:24px;height:24px;border-radius:var(--radius-6);border:1px solid var(--outline-variant);margin-bottom:8px}.colourway-drop{padding:8px 10px}.linklike{color:var(--primary);font-weight:600;text-decoration:underline}.gtin-grid{display:flex;flex-direction:column;gap:10px}.gtin-grid input,.size-code-grid input{width:100%;min-width:118px;padding:6px 8px;border-radius:var(--radius-6);border:1px solid var(--outline-variant);background:var(--container-lowest);font-family:var(--font-data);font-size:var(--text-sm)}.gtin-grid input:disabled,.size-code-grid input:disabled{background:var(--container);color:var(--outline)}.gtin-taken{display:block;margin-top:3px;font-size:var(--text-xs);font-weight:600;color:var(--error)}.gtin-count{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.size-code-grid{display:flex;flex-direction:column;gap:10px;overflow-x:auto}.size-code-grid table{border-collapse:collapse;min-width:100%}.size-code-grid th,.size-code-grid td{padding:8px 10px;border-bottom:1px solid var(--surface-variant);text-align:left;vertical-align:top}.size-code-grid thead th{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant)}.size-code-grid tbody th{min-width:170px}.size-code-colour{display:block;font-size:var(--text-md);font-weight:600;margin-bottom:5px}.size-code-grid td[data-empty]:after{content:"–";color:var(--outline)}.size-code-hint{display:block;margin-top:3px;font-size:var(--text-xs);color:var(--outline)}.size-code-onhand{display:block;margin-top:3px;font-size:var(--text-xs);font-weight:600;color:var(--on-surface-variant)}.size-code-change{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.size-code-barcodes{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.size-code-barcode{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--text-xs)}.size-code-barcode-code{font-family:var(--font-data);color:var(--on-surface)}.size-code-barcode-kind,.size-code-barcode-moved{color:var(--on-surface-variant)}.size-code-assign{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px}.size-code-assign-open{margin-top:6px}.price-change-panel{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.price-change-panel h2{margin:0;font-size:var(--text-md);font-weight:700}.price-change-article{margin:-10px 0 0;font-size:var(--text-sm);color:var(--on-surface-variant)}.price-change-field{display:flex;flex-direction:column;gap:4px;max-width:420px}.price-change-field label{font-size:var(--text-sm);font-weight:600}.price-change-field input{padding:10px 12px;border-radius:var(--radius-6);border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface);font-family:inherit;font-size:var(--text-md)}.price-change-field input:focus-visible{outline:3px solid var(--primary);outline-offset:1px}.price-change-hint{font-size:var(--text-xs);color:var(--on-surface-variant)}.price-change-preview{margin:0;font-size:var(--text-md);font-weight:600}.price-change-refusal{margin:0;font-size:var(--text-md);font-weight:600;color:var(--warn)}.price-change-actions{display:flex;gap:8px}.chip-container{background:var(--container-lowest);border:1px solid var(--primary-soft-edge);color:var(--primary)}.count-entry{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.count-entry input{width:76px;padding:6px 8px;border-radius:var(--radius-6);border:1px solid var(--surface-variant);background:var(--surface);color:var(--on-surface);font-family:var(--font-data);font-size:var(--text-md);text-align:right}.count-entry input:disabled{background:var(--container-low);color:var(--on-surface-variant)}.count-entry .btn{padding:5px 12px;font-size:var(--text-sm)}.difference-cell{display:inline-flex;align-items:baseline;gap:10px;justify-content:flex-end;font-family:var(--font-data);font-size:var(--text-md)}.difference-book,.difference-counted{color:var(--on-surface-variant);min-width:28px;text-align:right}.difference-counted{color:var(--on-surface);font-weight:600}.difference-value{min-width:56px;text-align:right;font-weight:600}.difference-warn{color:var(--warn)}.count-reasons{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.count-reason{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:var(--radius-6);font-size:var(--text-md)}.count-reason:hover{background:var(--container-low)}.count-reason-help{display:block;font-size:var(--text-sm);color:var(--on-surface-variant)}.count-add{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--surface-variant)}.count-add input{padding:8px 10px;border-radius:var(--radius-6);border:1px solid var(--surface-variant);background:var(--surface);color:var(--on-surface);font-family:var(--font-data);font-size:var(--text-md)}.count-revision{display:block;font-size:var(--text-xs);color:var(--on-surface-variant)}.sheet input:not([type=radio]):not([type=checkbox]),.sheet select,.sheet textarea{padding:8px 10px;border-radius:var(--radius-6);border:1px solid var(--surface-variant);background:var(--surface);color:var(--on-surface);font-family:inherit;font-size:var(--text-md);width:100%}.capture-form{display:flex;flex-direction:column;gap:16px}.capture-block{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.capture-block>h2{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.capture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px}.capture-field{display:flex;flex-direction:column;gap:4px;min-width:0}.capture-field>label{font-size:var(--text-sm);font-weight:600;color:var(--on-surface-variant)}.capture-field>input,.capture-field>select,.capture-field>textarea{font:inherit;padding:9px 12px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);color:var(--on-surface);min-width:0}.capture-field>input:focus-visible,.capture-field>select:focus-visible,.capture-field>textarea:focus-visible{border-color:var(--primary)}.capture-field.is-wrong>input{border-color:var(--error)}.capture-error{font-size:var(--text-sm);color:var(--error)}.capture-note{font-size:var(--text-sm);color:var(--on-surface-variant)}.capture-line{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1.4fr) 90px 120px 140px 44px;gap:10px;align-items:end}.capture-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px}.capture-toggle{display:flex;align-items:center;gap:8px;font-size:var(--text-md);color:var(--on-surface-variant)}.sheet-figures{display:flex;gap:28px;flex-wrap:wrap;margin:0}.sheet-figures dt{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant)}.sheet-figures dd{margin:2px 0 0;font-size:var(--text-lg);color:var(--on-surface)}.capture-kind{border:0;margin:0 0 4px;padding:0}.capture-kind-options{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.capture-kind legend{padding:0;margin-bottom:8px;font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant)}.condition-table{overflow-x:auto}.condition-table table{width:100%;min-width:900px;border-collapse:collapse}.condition-table th,.condition-table td{padding:10px 16px;text-align:left;font-size:var(--text-md);white-space:nowrap}.condition-table thead th{background:var(--container-low);border-bottom:1px solid var(--surface-variant);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.condition-table tbody tr+tr td{border-top:1px solid var(--surface-variant)}.condition-table .num{text-align:right}.condition-table .mono,.condition-table .key,.condition-table .figure{font-size:var(--text-sm);color:var(--on-surface-variant)}.condition-table .condition-ended td{color:var(--on-surface-variant)}.condition-table tr[aria-current=true] td{background:var(--primary-container)}.condition-size{font-size:var(--text-sm);color:var(--on-surface-variant)}.condition-table details summary{padding:10px 16px;font-size:var(--text-sm);font-weight:600;color:var(--on-surface-variant);cursor:pointer}.empty{margin:0;padding:16px 20px;font-size:var(--text-md);color:var(--on-surface-variant)}.supplier-form{display:flex;flex-direction:column;gap:16px;padding:16px 20px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.form-field{display:flex;flex-direction:column;gap:4px;min-width:0}.form-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.form-field input,.form-field select{padding:8px 10px;border-radius:var(--radius-6);border:1px solid var(--surface-variant);background:var(--surface);color:var(--on-surface);font-size:var(--text-md);font-family:inherit;min-width:0}.form-hint{font-size:var(--text-xs);color:var(--outline)}.form-fact{padding:8px 0;font-size:var(--text-md);font-weight:600}.form-notice{padding:12px 16px;border-radius:var(--radius-6);background:var(--container-low);border:1px solid var(--surface-variant);font-size:var(--text-sm);color:var(--on-surface-variant)}.form-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.form-reason{margin-right:auto;font-size:var(--text-sm);color:var(--on-surface-variant)}.btn-slim{padding:5px 14px;font-size:var(--text-sm)}.customer-search{display:flex;align-items:center;flex:1 1 320px;min-width:220px;max-width:460px;padding:0 14px;min-height:40px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);cursor:text}.customer-search input{width:100%;font-size:var(--text-md)}.customer-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 20px;padding:18px 20px;border:none}.customer-field{display:flex;flex-direction:column;gap:4px;min-width:0}.customer-field label{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.customer-field input,.customer-field select{padding:8px 10px;border:1px solid var(--surface-variant);border-radius:var(--radius-6);background:var(--surface, var(--container-lowest));color:var(--on-surface);font-size:var(--text-md);font-family:inherit}.customer-field input:focus,.customer-field select:focus{border-color:var(--primary)}.customer-error{font-size:var(--text-sm);font-weight:600;color:var(--error)}.customer-hint{font-size:var(--text-sm);color:var(--on-surface-variant)}.customer-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.vat-block{border-top:1px solid var(--surface-variant)}.vat-table thead th{background:transparent}.vat-table th,.vat-table td{padding:8px 20px;font-size:var(--text-sm)}.vat-note{margin:0;padding:12px 20px 4px;font-size:var(--text-sm);line-height:1.45;color:var(--on-surface-variant)}.vat-total{display:flex;justify-content:space-between;gap:16px;margin:0;padding:8px 20px 12px;font-size:var(--text-sm);color:var(--on-surface-variant)}.vat-total .strong{color:var(--on-surface)}.till-pdf-cell{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.nav-rail{--nav-w: 208px;--nav-w-collapsed: 76px;--nav-row-h: 44px;display:flex;flex-direction:column;flex-shrink:0;width:var(--nav-w);padding:0 0 8px;background:var(--navy);border-right:1px solid var(--navy-deep);color:var(--on-navy);position:sticky;top:0;height:100vh;transition:width .14s cubic-bezier(.2,0,0,1)}.nav-rail :where(a,button):focus-visible{outline-color:var(--on-navy);outline-offset:-3px}.nav-top{flex-shrink:0;display:flex;padding:8px 0 2px 10px}.nav-toggle{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-6);color:var(--rail-ink)}.nav-toggle:hover{background:var(--navy-hover);color:var(--on-navy)}.nav-company{flex-shrink:0;min-width:0;display:flex;align-items:center;padding:0 8px 4px}.nav-company-row{display:flex;align-items:center;gap:5px;width:100%;min-width:0;min-height:36px;padding:0 6px;border-radius:var(--radius-6);color:var(--rail-ink);font-size:var(--text-sm);font-weight:600;text-align:left}.nav-company-row:hover{background:var(--navy-hover);color:var(--on-navy)}.nav-company-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-rail-collapsed .nav-company{display:none}.nav-company-menu{position:fixed;z-index:60;min-width:var(--nav-w, 208px);max-width:320px;margin:0;padding:4px;list-style:none;border-radius:var(--radius-6);background:var(--container-lowest);border:1px solid var(--outline-variant);box-shadow:0 16px 40px #1b1b2138;color:var(--on-surface)}.nav-company-item{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;border-radius:var(--radius-6);text-align:left;font-size:var(--text-md);font-weight:600;color:var(--on-surface)}.nav-company-item:hover{background:var(--container)}.nav-company-item-current{color:var(--primary);font-weight:700}.nav-company-item-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--navy-hover) transparent}.nav-entries{margin:0;padding:0;list-style:none}.nav-entry{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:var(--nav-row-h);padding:0 9px 0 10px;text-decoration:none;text-align:left;font-size:var(--text-md);font-weight:600;color:var(--rail-ink);transition:background .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1)}.nav-entry:hover{background:var(--navy-hover);color:var(--on-navy)}.nav-entry-active,.nav-entry-active:hover{background:none;color:var(--on-navy)}.nav-entry-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:var(--radius-0);background:var(--primary)}.nav-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.nav-slot{flex:0 0 auto;min-width:24px;margin-left:2px;display:flex;justify-content:flex-end;align-items:center}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-4);background:var(--amber);color:var(--on-amber);font-size:11px;font-weight:700;line-height:20px;font-variant-numeric:tabular-nums}.nav-shortcut{flex:0 0 auto;margin-left:4px;font-size:var(--text-xs);font-weight:600;line-height:1.1;color:var(--rail-ink-group)}.nav-area-head{margin:6px 0 0;padding:12px 10px 4px;border-top:1px solid var(--navy-hover);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;color:var(--rail-ink-group);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-area{position:relative;margin-top:6px;border-bottom:1px solid var(--navy-hover);margin-bottom:8px}.nav-area-row{background:none;color:var(--rail-ink-group)}.nav-area-row:hover,.nav-area-row:focus-visible{background:var(--navy-hover);color:var(--on-navy)}.nav-area-row .nav-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rail-ink-group)}.nav-area-row:hover .nav-label,.nav-area-row:focus-visible .nav-label{color:var(--on-navy)}.nav-area-glyph{display:none}.nav-rail-collapsed .nav-area-glyph{display:block}.nav-chevron{flex:0 0 auto;display:flex;align-items:center;margin-left:2px;color:var(--rail-ink-group)}.nav-rail-collapsed .nav-chevron{display:none}.nav-area-menu{position:fixed;z-index:60;width:var(--nav-w, 208px);margin:0;padding:4px;list-style:none;border-radius:var(--radius-6);background:var(--container-lowest);border:1px solid var(--outline-variant);box-shadow:0 16px 40px #1b1b2138;color:var(--on-surface)}.nav-area-item{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;border-radius:var(--radius-6);text-align:left;font-size:var(--text-md);font-weight:600;color:var(--on-surface)}.nav-area-item:hover{background:var(--container)}.nav-area-item-current{color:var(--primary);font-weight:700}.nav-area-item-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-area-count{flex:0 0 auto;font-size:var(--text-sm);font-weight:600;color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.nav-area-item-current .nav-area-count{color:var(--primary)}.nav-foot{flex-shrink:0;margin-top:6px;padding-top:6px;border-top:1px solid var(--navy-hover)}.nav-rail-collapsed{width:var(--nav-w-collapsed)}.nav-rail-collapsed .nav-entry{padding:0;justify-content:center;gap:0}.nav-rail-collapsed .nav-label,.nav-rail-collapsed .nav-shortcut,.nav-rail-collapsed .nav-area-head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav-rail-collapsed .nav-entries-top{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--navy-hover)}.nav-rail-collapsed .nav-slot{position:absolute;top:3px;right:4px;min-width:0;margin:0}.nav-rail-collapsed .nav-slot:empty{display:none}.nav-rail-collapsed .nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}.nav-space{flex-shrink:0;width:76px}.nav-scrim{position:fixed;inset:0;z-index:55;background:#1b1b216b;animation:shell-fade .18s ease}.nav-rail-overlay{position:fixed;top:0;left:0;z-index:56;box-shadow:0 24px 60px #1b1b2147}@media(prefers-reduced-motion:reduce){.nav-rail{transition:none}.nav-scrim{animation:none}}.home-page-head,.home-page-body{display:contents}.home-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.home-tile{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.home-tile-wide{grid-column:span 2}.home-tile-head{display:flex;align-items:center;gap:10px;min-height:24px;color:var(--on-surface)}.home-tile-name{flex:1 1 auto;min-width:0;margin:0;font-size:var(--text-md);font-weight:600}.home-tile-link{display:inline-flex;align-items:center;gap:10px;min-height:24px;padding:0 6px;margin:0 -6px;border-radius:var(--radius-6);text-decoration:none;color:inherit}.home-tile-link:hover{background:var(--container);color:var(--primary)}.home-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-4);background:var(--warn-bg);border:1px solid var(--warn-edge);color:var(--warn);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.home-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.home-list-split{display:block;column-count:2;column-gap:24px}.home-list-split>li{break-inside:avoid}.home-link{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 6px;margin:0 -6px;border-radius:var(--radius-6);text-decoration:none;color:var(--on-surface-variant);font-weight:500}.home-link:hover{background:var(--container);color:var(--primary)}.home-link-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(pointer:coarse),(max-width:1100px){.home-link,.home-tile-link{min-height:44px}}.nav-search-scrim{align-items:flex-start;padding-top:12vh}.nav-search{display:flex;flex-direction:column;width:min(560px,100%);max-height:70vh;overflow:hidden;box-shadow:0 24px 60px #1b1b2147;animation:shell-rise .18s ease}.nav-search-input{width:100%;min-height:52px;padding:0 16px;border:none;border-bottom:1px solid var(--surface-variant);background:var(--container-lowest);font:inherit;font-size:var(--text-lg);color:var(--on-surface)}.nav-search-input:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.nav-search-list{list-style:none;margin:0;padding:6px 0;overflow-y:auto}.nav-search-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;text-decoration:none;color:var(--on-surface);font-weight:500}.nav-search-item-on .nav-search-link{background:var(--primary-soft);color:var(--primary)}.nav-search-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-search-area{flex:0 0 auto;font-size:var(--text-sm);color:var(--outline)}.nav-search-item-on .nav-search-area{color:var(--primary)}.nav-search-enter{flex:0 0 auto}.nav-search-none{padding:12px 16px;color:var(--outline);font-size:var(--text-md)}@media(prefers-reduced-motion:reduce){.nav-search{animation:none}}.lifecycle{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.record-lifecycle{display:flex;min-width:0}.lifecycle>.chip,.lifecycle>.lifecycle-marks{margin-left:4px;padding-left:14px;border-left:1px solid var(--outline-variant)}.lifecycle>.chip{border-radius:var(--radius-4)}.lifecycle-marks{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.lifecycle-marks>.chip{border-radius:var(--radius-4)}.lifecycle>.chip~.chip,.lifecycle>.chip~.lifecycle-marks{margin-left:0;padding-left:0;border-left:0}.smartbutton-figure{font-size:var(--text-lg);white-space:nowrap;min-width:0}.field-group .facts{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);gap:8px 20px;margin:0;padding:14px 20px}.field-group-narrow .facts{max-width:560px}.fact-label{font-size:var(--text-sm);color:var(--on-surface-variant);min-width:0;overflow-wrap:anywhere}.fact-value{margin:0;display:flex;flex-direction:column;gap:1px;font-size:var(--text-md);min-width:0;overflow-wrap:anywhere}.fact-hint{font-size:var(--text-xs);color:var(--outline)}.record-tabs{display:flex;flex-direction:column;gap:12px;min-width:0}.tabstrip{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--surface-variant)}.tab{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 14px;border-bottom:2px solid transparent;font-size:var(--text-md);font-weight:600;color:var(--on-surface-variant);text-decoration:none}a.tab:hover{color:var(--primary)}.tab-open{color:var(--primary);border-bottom-color:var(--primary)}.tab-count{font-size:var(--text-sm);font-weight:700;color:var(--outline)}.tab-open .tab-count{color:var(--primary)}.history-day{padding:12px 20px 4px}.history-day:last-child{padding-bottom:12px}.history-date{margin:0 0 8px;color:var(--outline)}.history-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.history-entry{display:flex;flex-direction:column;gap:4px;padding-left:12px;border-left:2px solid var(--surface-variant)}.history-internal{border-left-color:var(--primary)}.history-meta{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-sm);flex-wrap:wrap}.history-time{color:var(--outline)}.history-body{margin:0;font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere}.history-changes{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.history-note{margin:0;padding:16px 20px;font-size:var(--text-md);color:var(--on-surface-variant)}.chatter{display:flex;flex-direction:column;gap:8px;padding:14px 20px;border-bottom:1px solid var(--surface-variant)}.chatter-verb{display:inline-flex;align-items:center;gap:10px;align-self:flex-start}.chatter-key{font-size:var(--text-xs);font-weight:600;color:var(--outline);border:1px solid var(--outline-variant);border-radius:var(--radius-4);padding:1px 6px;white-space:nowrap}.chatter-composer{display:flex;flex-direction:column;gap:8px}.chatter-input{width:100%;padding:10px 12px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-size:var(--text-md);font-family:var(--font-body);resize:vertical}.chatter-input:focus{border-color:var(--primary)}.chatter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chatter-error{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--error)}.chatter-foot{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.scan{display:flex;flex-direction:column;gap:6px;min-width:0}.scan-field{width:100%}.scan-compact .till-scan{padding:9px 12px 9px 38px;border-width:1px;border-color:var(--surface-variant);font-size:var(--text-md)}.scan-compact .pos-field>svg{left:12px;width:18px;height:18px}.scan-status{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.scan-refusal{border-radius:var(--radius-6);border-bottom:0;padding:10px 14px}.scan-hint{padding:0}.scan-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;padding:8px;border:1px solid var(--surface-variant);border-radius:var(--radius-6);background:var(--container-lowest)}.scan-group{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--radius-6);background:var(--surface);border:1px solid var(--outline-variant)}.scan-group-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;width:100%;color:inherit;background:transparent;border:0;padding:0}button.scan-group-head{border-radius:var(--radius-6);padding:4px;cursor:pointer}button.scan-group-head:hover,button.scan-group-head.is-active{background:var(--primary-container)}.scan-group-text{display:flex;flex-direction:column;gap:2px;min-width:0}.scan-group-name{font-size:var(--text-md);font-weight:600;line-height:1.25}.scan-group-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-group-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;font-size:var(--text-md);font-weight:700;font-variant-numeric:tabular-nums}.scan-group-where{font-size:var(--text-xs);font-weight:500;color:var(--outline)}.scan-group-foot,.scan-foot{margin:0;font-size:var(--text-xs);color:var(--on-surface-variant)}.scan-foot{padding:2px 4px 4px}.scan-sizes{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.scan-size{min-height:56px;padding:6px}.scan-size .pos-size-label{font-size:var(--text-md);line-height:1.2;text-align:center}.scan-sizes.is-single{grid-template-columns:minmax(0,max-content)}.scan-size .pos-size-stock{line-height:1.25}.scan-size.is-active{border-color:var(--primary);background:var(--primary-container)}span.scan-size,span.scan-hit{cursor:default;color:var(--on-surface-variant)}.scan-rows{display:flex;flex-direction:column;gap:2px}.scan-hit{grid-template-columns:minmax(56px,max-content) minmax(0,1fr) max-content;min-height:44px}.scan-hit-gtin{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:520px){.scan-hit{grid-template-columns:minmax(0,1fr) max-content;column-gap:8px;row-gap:2px}.scan-hit-size{grid-area:1 / 1 / 2 / 2}.scan-hit-stock{grid-area:1 / 2 / 2 / 3}.scan-hit-gtin{grid-area:2 / 1 / 3 / 3;text-align:left}}.scan-hit.is-active{background:var(--primary-container)}.scan-hit-size{font-weight:700}.scan-hit-stock{color:var(--on-surface-variant);text-align:right}@media(max-width:760px){.scan-list{max-height:60vh}}.prov-draft{font-family:var(--font-data);border-bottom:1px dotted var(--outline);padding-bottom:1px}.prov-none{color:var(--on-surface-variant)}.prov-none .prov-reason{font-family:var(--font-body);font-size:var(--text-sm);margin-left:8px}.npad{border-top:1px solid var(--surface-variant);padding:8px 16px 10px;display:flex;flex-direction:column;gap:6px;flex:0 1000 auto;min-height:84px;overflow-y:auto}.npad-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.npad-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.npad-mode{height:var(--tap-mode, 40px);border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-size:var(--text-md);font-weight:600;color:var(--on-surface-variant)}.npad-mode[aria-pressed=true]{background:var(--primary-container);border-color:var(--primary-container);color:var(--on-primary-container)}.npad-mode:disabled{color:var(--outline);background:var(--container-low)}.npad-target{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant);min-height:20px;min-width:0}.npad-keys{display:flex;flex-direction:column;gap:6px}.npad-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.npad-key{height:var(--tap-key, 42px);border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-family:var(--font-data);font-size:var(--text-lg);font-weight:600}.npad-key:hover:not(:disabled){background:var(--container-low)}.npad-key:disabled{color:var(--outline);background:var(--container-low)}.npad-key-wide{grid-column:span 2}.npad-key-enter{font-family:var(--font-body)}.npad-entry{margin:0;flex:none;text-align:right;font-size:var(--text-xl);font-family:var(--font-data);min-height:22px}.terminal-state{height:36px}.terminal-panel{margin:12px 16px;padding:12px 14px;border:1px solid var(--warn-edge);border-radius:var(--radius-6);background:var(--warn-bg);color:var(--warn);display:flex;flex-direction:column;gap:6px}.terminal-panel-title{margin:0;font-size:var(--text-lg);font-weight:700}.terminal-panel-note,.terminal-panel-closing{margin:0;font-size:var(--text-md)}.terminal-panel-table{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:var(--text-md)}.terminal-panel-table li{display:flex;justify-content:space-between;gap:16px}.terminal-may{font-weight:700}.terminal-may-not{font-weight:700;text-decoration:line-through}.pos-terminal{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--container-low);color:var(--on-surface)}.terminal-strip{height:max(44px,var(--tap-strip, 40px));flex:none;display:flex;align-items:center;gap:12px;padding:0 12px 0 16px;background:var(--container-lowest);border-bottom:1px solid var(--outline-variant)}.terminal-degraded .terminal-strip{border-bottom:2px solid var(--warn-edge)}.terminal-degraded .terminal-receipt{background:var(--container)}.terminal-shop{font-weight:700;font-size:var(--text-lg);white-space:nowrap}.terminal-day{font-size:var(--text-sm);color:var(--on-surface-variant);white-space:nowrap}.terminal-strip-right{margin-left:auto;display:flex;align-items:center;gap:8px}.terminal-who{display:inline-flex;align-items:center;gap:8px}.terminal-strip-right:has(.station-person-chip){min-width:0}.terminal-strip-right .station-verb{flex:none;white-space:nowrap}.station-person-chip{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.terminal-strip-btn{height:var(--tap-strip, 40px);display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-radius:var(--radius-6);font-size:var(--text-md);font-weight:600;color:var(--on-surface-variant)}.terminal-strip-btn:hover{background:var(--container-low)}.terminal-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 512px}.terminal-wall{min-width:0;display:flex;flex-direction:column;overflow:hidden}.terminal-field{padding:12px 16px 4px;flex:none}.terminal-prefix{margin:6px 0 0;font-size:var(--text-md);font-weight:600;color:var(--primary)}.terminal-wall .pos-chips{flex:none;border-bottom:none}.terminal-quick{flex:none;list-style:none;margin:0;padding:0 16px 8px;display:flex;gap:8px;flex-wrap:wrap}.terminal-quick-key{min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:4px 14px;border:1px dashed var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-size:var(--text-md);font-weight:600}.terminal-quick-key:hover:not(:disabled){background:var(--container-low)}.terminal-quick-key .mono,.terminal-quick-key .key,.terminal-quick-key .figure{font-size:var(--text-sm);font-weight:500;color:var(--on-surface-variant)}.terminal-grid{flex:1;min-height:0;overflow-y:auto;padding:0 4px}.terminal-keys{flex:none;border-top:1px solid var(--surface-variant);background:var(--container-lowest);margin:0}.terminal-receipt{min-width:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--container-lowest);border-left:1px solid var(--outline-variant)}.terminal-receipt-head{flex:none;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:14px 20px 12px;border-bottom:1px solid var(--surface-variant)}.terminal-receipt-eyebrow{grid-column:1;font-size:var(--text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--on-surface-variant)}.terminal-receipt-title{grid-column:1;font-size:var(--text-2xl);font-weight:700}.terminal-receipt-chip{grid-column:2;grid-row:1 / span 2;align-self:center}.terminal-undo{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;background:var(--container-low);border-bottom:1px solid var(--surface-variant);font-size:var(--text-md)}.terminal-lines{flex:1 1 auto;min-height:120px;overflow-y:auto}.terminal-empty{margin:0;padding:32px 20px;color:var(--outline);font-size:var(--text-md)}.terminal-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid var(--container)}.terminal-line:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.terminal-line-on{background:var(--primary-container)}.terminal-line-what{display:flex;flex-direction:column;gap:1px;min-width:0}.terminal-line-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-line-meta{font-size:var(--text-xs);color:var(--on-surface-variant)}.terminal-line-calc{font-size:var(--text-md);margin-top:2px}.terminal-line-keys{display:flex;align-items:center;gap:8px;flex:none}.terminal-line-keys .counter{width:44px;height:44px}.terminal-line-keys .till-strike{margin-left:10px}.terminal-book-lines{flex:none;border-bottom:1px solid var(--surface-variant)}.terminal-book-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 20px;border-bottom:1px solid var(--container);font-size:var(--text-md)}.terminal-book-line:last-child{border-bottom:none}.terminal-total,.terminal-sum,.terminal-change{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;font-size:var(--text-md);color:var(--on-surface-variant)}.terminal-total{border-bottom:1px solid var(--surface-variant)}.terminal-sum-note{display:block;font-size:var(--text-xs)}.terminal-total-value,.terminal-sum-value{font-family:var(--font-data);font-size:var(--text-2xl);font-weight:700;color:var(--on-surface);text-align:right}.terminal-change-value{font-family:var(--font-data);font-size:40px;font-weight:700;color:var(--on-surface)}.terminal-note{margin:0;padding:0 20px 14px;font-size:var(--text-sm);color:var(--on-surface-variant)}.terminal-foot{flex:none;margin-top:auto;padding:10px 16px 16px;border-top:1px solid var(--surface-variant);display:flex;flex-direction:column;gap:10px}.terminal-second{display:flex;flex-wrap:wrap;gap:8px}.terminal-second .btn,.terminal-second .till-menu-item{flex:1 1 auto;min-width:0;justify-content:center;min-height:44px;display:inline-flex;align-items:center;gap:6px;padding-left:8px;padding-right:8px;font-size:var(--text-sm);white-space:nowrap}.terminal-primary{min-height:72px;display:flex;align-items:center;gap:12px;font-size:var(--text-xl);border-radius:var(--radius-6)}.terminal-primary-amount{margin-left:auto;font-family:var(--font-data);font-weight:700}.terminal-primary-key{font-family:var(--font-data);opacity:.75}.terminal-primary:disabled{background:var(--container);color:var(--outline)}.till-menu{position:fixed;top:0;right:0;bottom:0;width:380px;background:var(--container-lowest);border-left:1px solid var(--outline-variant);padding:12px 0;overflow-y:auto;display:flex;flex-direction:column}.till-menu-group{margin:14px 0 4px;padding:0 20px;font-size:var(--text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--on-surface-variant)}.till-menu-group:first-child{margin-top:4px}.till-menu-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:0 20px;text-align:left;font-size:var(--text-md);font-weight:600;color:var(--on-surface);border-bottom:1px solid var(--container);text-decoration:none}.till-menu-item:hover:not(:disabled){background:var(--container-low)}.till-menu-item:disabled{color:var(--outline)}.till-menu-item .mono,.till-menu-item .key,.till-menu-item .figure{font-size:var(--text-sm);font-weight:500;color:var(--on-surface-variant)}.terminal-parked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.terminal-parked-item{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:8px 14px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);text-align:left}.terminal-parked-item:hover{background:var(--container-low)}.terminal-parked-no{font-weight:700}.terminal-parked-what{display:flex;flex-direction:column;gap:2px;font-size:var(--text-md)}.terminal-parked-what .muted{font-size:var(--text-sm)}.sheet-title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.terminal-plain{align-items:flex-start;justify-content:center;gap:16px;padding:80px 40px}.terminal-plain-note{margin:0;max-width:560px;font-size:var(--text-lg);color:var(--on-surface-variant)}@media(max-width:1400px){.terminal-body{grid-template-columns:minmax(0,1fr) 480px}}@media(max-width:1180px){.terminal-body{grid-template-columns:minmax(0,1fr) 420px}}.terminal-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;margin-bottom:16px;text-decoration:none;color:inherit}.terminal-entry:hover{background:var(--container-low)}.terminal-entry-what{display:flex;flex-direction:column;gap:4px;min-width:0}.terminal-entry-title{font-size:var(--text-lg);font-weight:700}.terminal-entry-note{font-size:var(--text-md);color:var(--on-surface-variant)}.terminal-entry-go{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px}.terminal-line-flash{background:var(--primary-container);transition:background .18s ease-out}.terminal-sum-value,.terminal-total-value{white-space:nowrap}.terminal-sum>span:first-child,.terminal-total>span:first-child{min-width:0}.terminal-receipt .pay-open-change .till-total-value{font-size:40px;line-height:1.1}.terminal-receipt .pay-foot{position:sticky;bottom:0;background:var(--container-lowest);border-top:1px solid var(--surface-variant);padding-top:4px}.terminal-receipt .pay-foot .pay-open{padding-top:6px}.terminal-receipt .pay-foot .pay-refusal{margin-top:6px}.terminal-degraded .terminal-receipt .pay-foot{background:var(--container)}.terminal-receipt .pay .npad{border-top:1px solid var(--surface-variant);margin-top:10px;padding:8px 20px 4px;flex:none;min-height:0;overflow:visible}.terminal-receipt .pay-keys{margin:0;padding:0 20px 4px}.terminal-foot{position:sticky;bottom:0;background:var(--container-lowest)}.terminal-degraded .terminal-foot{background:var(--container)}.terminal-degraded .terminal-receipt-chip.chip-neutral{background:var(--container-lowest);border:1px solid var(--outline-variant)}span.scan-hit:hover,span.scan-hit:focus-visible{background:transparent}span.scan-size:hover{border-color:var(--outline-variant);background:var(--container-lowest)}.count-cell-marked{background:var(--primary-container);border-radius:var(--radius-0);padding:4px 6px}.capture-line{grid-template-columns:minmax(160px,1.4fr) 90px 120px 140px;align-items:start}.capture-line>.capture-line-head,.capture-line>.scan{grid-column:1 / -1}.capture-line-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.capture-line+.capture-line{border-top:1px solid var(--outline-variant);padding-top:14px}@media(max-width:900px){.capture-line{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.terminal-refusal{margin:0;padding:10px 14px;border-radius:var(--radius-6);background:var(--error-container);color:var(--error);font-size:var(--text-sm);line-height:1.45}.npad-reason{margin:0;font-size:var(--text-xs);line-height:1.4;color:var(--on-surface-variant)}.pos-terminal .toasts{inset:auto auto 24px 24px}.lifecycle-beside{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:6px;padding-left:16px;border-left:1px solid var(--outline);min-width:0}.lifecycle-beside .chip{border-radius:var(--radius-4);font-size:var(--text-xs)}.lifecycle-beside:empty{display:none}.repair-step-spent{border-color:var(--outline-variant);background:transparent;color:var(--on-surface-variant);font-weight:500}.case-facts{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:8px 20px;max-width:420px;margin:4px 0 0}.line-table th,.line-table td{padding-left:12px;padding-right:12px}.line-table th:first-child,.line-table td:first-child{padding-left:20px}.line-table th:last-child,.line-table td:last-child{padding-right:20px}.table-scroll-shown{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--outline) transparent}.table-scroll-shown::-webkit-scrollbar{height:10px}.table-scroll-shown::-webkit-scrollbar-track{background:transparent}.table-scroll-shown::-webkit-scrollbar-thumb{background:var(--outline);border-radius:var(--radius-6)}.lifecycle-block{display:flex;flex-direction:column;gap:6px;min-width:0}.lifecycle-aside{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm)}#lieferantenkonditionen{scroll-margin-top:190px}.article-description-label{padding:12px 20px 0;margin:0}.article-description{margin:0;padding:4px 20px 16px;max-height:220px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-md);color:var(--on-surface)}.article-description:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.till-total{border-top:2px solid var(--accent-soft)}.till-total-value,.pay-summary-figures dd,.order-totals .num{color:var(--money);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600}.till-total-value{font-weight:700}.info-note{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-6);background:var(--container-low);border:1px solid var(--surface-variant)}.info-note-text{font-size:var(--text-sm);color:var(--on-surface-variant)}.info-note-warn{background:var(--warn-bg);border-color:var(--warn-edge)}.info-note-warn .info-note-text,.info-note-warn svg{color:var(--warn)}.gate{max-width:560px;margin:10vh auto 0}.terminal-plain{align-items:center;justify-content:flex-start;padding:0 40px}.terminal-plain .gate{width:100%;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.terminal-plain .gate .terminal-plain-note{max-width:none;font-size:var(--text-md)}.gate-actions{display:flex;gap:10px}@media print{.action-bar,.toasts{display:none}.table-scroll,.table-scroll-list{max-height:none;overflow:visible}.nav-rail{background:var(--container-lowest);color:var(--on-surface);border-right:1px solid var(--outline-variant)}.nav-entry,.nav-entry-active,.nav-toggle,.nav-area-head,.nav-area-row .nav-label,.nav-shortcut{color:var(--on-surface)}.nav-area-head,.nav-area,.nav-foot,.nav-rail-collapsed .nav-entries-top{border-color:var(--outline-variant)}.nav-entry:hover,.nav-toggle:hover{background:none}.nav-entry-active{font-weight:700}.nav-scrim,.nav-search-scrim{display:none}.nav-badge{background:none;color:var(--on-surface);border:1px solid var(--outline)}.btn-primary{color:var(--on-surface);border:1px solid var(--outline)}.card{break-inside:avoid}}.trow:not(.group-head){padding:var(--row-pad-y) var(--row-pad-x);gap:var(--row-gap);line-height:1.35}.thead-grid{padding:var(--head-pad-y) var(--row-pad-x);gap:var(--row-gap);min-height:var(--head-h);align-items:center}.col-sort{padding:2px 0;min-height:24px}.trow>span,.thead-grid>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow>span.cell-control,.trow>span:has(button,input,select,textarea){overflow:visible;white-space:normal}:where(:root[data-iris-look]) .trow.trow-stack:not(.group-head){display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:44px;padding:10px 16px}:where(:root[data-iris-look]) .trow.trow-stack>span{overflow:visible;white-space:normal}:where(:root[data-iris-look]) .trow-stack-lead{display:inline-flex;flex:0 0 auto;align-items:center}:where(:root[data-iris-look]) .trow-stack-title{flex:1 1 0;min-width:0;font-weight:600;overflow-wrap:anywhere}:where(:root[data-iris-look]) .trow-stack-field{display:grid;flex:0 0 100%;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;align-items:baseline}:where(:root[data-iris-look]) .trow-stack-label{font-size:var(--text-xs);color:var(--on-surface-variant)}:where(:root[data-iris-look]) .trow-stack-value{min-width:0;overflow-wrap:anywhere}:where(:root[data-iris-look]) .thead-stack{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cell-lead{display:flex;align-items:baseline;gap:7px;min-width:0;white-space:nowrap}.cell-lead>*{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.cell-lead>:first-child{flex-shrink:0;max-width:100%}.cell-lead>:first-child:not(:only-child){max-width:calc(100% - 63px)}.cell-lead>*+*{min-width:56px}.cell-lead>*+*:before{content:"·";margin-right:6px;color:var(--outline);opacity:.55}.cell-markers{display:flex;align-items:center;gap:6px;white-space:nowrap}.cell-markers>*{flex:0 0 auto}.cell-stack{display:flex;flex-direction:column;min-width:0}.cell-stack>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-inline{display:flex;align-items:center;gap:9px;min-width:0}.cell-inline>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow .cell-stack>:nth-child(n+2){display:none}.pimg-thumb{width:24px;height:24px;border-radius:var(--radius-6)}.kind-badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-4);background:var(--container);color:var(--secondary)}.trow .kind-badge{width:24px;height:24px;border-radius:var(--radius-4)}.trow:has(.pimg-thumb),.trow:has(.kind-badge){padding-top:calc(var(--row-pad-y) - 1px);padding-bottom:calc(var(--row-pad-y) - 1px)}.cell-with-picture{gap:9px}.trow .chip{min-height:20px;padding-block:0;line-height:1.35}.page{width:100%;max-width:1600px;margin:0 auto;min-width:0;display:flex;flex-direction:column;padding:16px 24px;gap:10px;container-type:inline-size}.page:has(>.card:last-child .table-scroll-list){height:100vh;overflow:hidden}.page>.card:last-child:has(.table-scroll-list){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.table-scroll-list{max-height:none;min-height:0;flex:1 1 auto}.record{gap:12px}.record-header{gap:7px;padding:10px 0}.figures{gap:5px 22px}.crumb{padding:2px 4px}.crosslink{min-height:42px;padding:6px 13px 6px 11px}.tab{min-height:28px;padding:5px 12px}.card-head,.card-foot{padding:9px var(--card-pad-x)}.card-note{padding:var(--card-pad-y) var(--card-pad-x);font-size:var(--text-sm);color:var(--on-surface-variant)}.field-group .facts{gap:6px 20px;padding:var(--card-pad-y) var(--card-pad-x)}.history-day{padding:10px var(--card-pad-x) 4px}.history-day:last-child{padding-bottom:10px}.history-list{gap:10px}.group-head{padding:7px var(--row-pad-x)}.plain-table th,.plain-table td{padding:7px var(--row-pad-x);white-space:nowrap}.plain-table tbody td:first-child{max-width:380px;overflow:hidden;text-overflow:ellipsis}.plain-table .cell-elide{max-width:300px;overflow:hidden;text-overflow:ellipsis}.till-line{padding:6px var(--card-pad-x) 6px 20px}.till-line.thead{padding-top:var(--head-pad-y);padding-bottom:var(--head-pad-y)}.till-total{padding:12px 20px}.till-hint{padding:9px 20px}.pos-tile{padding:8px;gap:5px}.pos-grid{padding:2px 20px 12px}.sheet{gap:12px;padding:18px 20px}.scrim{padding:20px}@media(max-width:760px){.page{padding:14px 12px}.page:has(>.card:last-child .table-scroll-list){height:auto;overflow:visible}}@media print{.page:has(>.card:last-child .table-scroll-list){height:auto;overflow:visible}}.terminal-line-red{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:var(--text-sm)}.terminal-red-tag{padding:2px 8px;border-radius:var(--radius-4);background:var(--container);color:var(--on-surface-variant);font-weight:600}.terminal-red-reason{padding:2px 8px;border-radius:var(--radius-4);border:1px dashed var(--outline-variant);color:var(--on-surface-variant);font-size:var(--text-sm)}.terminal-red-ask{padding:2px 8px;border-radius:var(--radius-4);background:var(--warn-bg);border:1px solid var(--warn-edge);color:var(--warn);font-size:var(--text-sm);font-weight:700}.terminal-red-off{color:var(--on-surface-variant);font-size:var(--text-sm);text-decoration:underline}.terminal-book-what{display:flex;flex-direction:column;gap:2px;min-width:0}.terminal-book-red{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--on-surface-variant)}.terminal-book-was s{color:var(--outline)}.terminal-book-reason{font-style:italic}.terminal-extras{flex:none;padding:4px 20px 10px;display:flex;flex-direction:column;gap:4px}.terminal-extra{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--text-sm);color:var(--on-surface-variant)}.terminal-extra-note span:last-child{color:var(--on-surface);text-align:right}.terminal-blocked{margin:0;padding:0 4px;font-size:var(--text-sm);line-height:1.35;color:var(--warn)}.terminal-reason-chips{padding:0}.terminal-draft-note{margin:0;padding:0 4px;font-size:var(--text-sm);color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-sum-red{display:block;font-size:var(--text-xs);color:var(--on-surface-variant)}.terminal-sum-red .mono,.terminal-sum-red .key,.terminal-sum-red .figure{font-weight:600}.digital-receipt-block{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 20px 18px;border-top:1px solid var(--surface-variant)}.digital-receipt-qr{flex:none;width:160px;height:160px;border:1px solid var(--surface-variant);border-radius:var(--radius-6);background:#fff;image-rendering:pixelated}.digital-receipt-qr-pending,.digital-receipt-qr-failed{display:inline-flex;align-items:center;justify-content:center;padding:8px;text-align:center;font-size:var(--text-xs);line-height:1.3;color:var(--on-surface-variant);background:var(--container-low)}.digital-receipt-qr-pending{border-style:dashed}.digital-receipt-qr-failed{border-color:var(--warn-edge);background:var(--warn-bg);color:var(--warn);font-weight:600}.digital-receipt-label{margin:0;font-size:var(--text-md);font-weight:600;color:var(--on-surface)}.record-split{--record-body-max: 1040px;--record-aside-min: 360px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;min-width:0}.record-body{display:flex;flex-direction:column;gap:12px;min-width:0}.record-aside{min-width:0}@container (min-width: 1276px){.record-split{grid-template-columns:minmax(0,var(--record-body-max)) minmax(var(--record-aside-min),1fr);column-gap:20px}.record-aside{position:sticky;top:calc(var(--record-band, 208px) + 12px);align-self:start}.record-aside-scroll{max-height:var(--record-aside-room, calc(100vh - var(--record-band, 208px) - 248px));overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--outline) transparent}.record-aside-scroll::-webkit-scrollbar{width:10px}.record-aside-scroll::-webkit-scrollbar-track{background:transparent}.record-aside-scroll::-webkit-scrollbar-thumb{background:var(--outline);border-radius:var(--radius-6)}}@media print{.record-split{display:block}.record-aside,.record-aside-scroll{position:static;max-height:none;overflow:visible}}.record-kopf{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.record-kopf .field-group .facts{grid-template-columns:max-content minmax(0,1fr)}.pimg-mx{width:32px;height:32px;border-radius:var(--radius-6)}.record-header-kopf{gap:6px;padding:10px 0 0}.record-band-links{flex:0 1 auto;min-width:0}.record-band-links .crosslinks{gap:8px;flex-wrap:nowrap}.record-band-links .crosslink{min-height:32px;padding:4px 11px 4px 9px;gap:8px;border-radius:var(--radius-6);white-space:nowrap}.record-band-links .crosslink-count{font-size:var(--text-lg);min-width:0}.record-eyebrow{align-self:center;color:var(--outline)}.record-company{align-self:center;color:var(--on-surface-variant);font-size:var(--text-sm);white-space:nowrap}.figures-right>div{align-items:flex-end;text-align:right}.record-band-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 10px}.record-band-ladder{flex:0 1 auto;justify-content:flex-end;margin-left:auto}.record-kopf-band{padding-bottom:24px}.record-kopf-band :where(a,button,input,[tabindex]){scroll-margin-bottom:24px}.action-band{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.action-band .btn{padding:7px 14px}.action-band .btn-primary{padding:7px 16px}.action-kebab{position:relative}.btn-kebab{padding:7px 9px}.action-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:220px;padding:4px;background:var(--container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-6);box-shadow:0 12px 32px #1b1b2129;display:flex;flex-direction:column}.action-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 12px;border-radius:var(--radius-6);font-size:var(--text-md);font-weight:600;color:var(--on-surface);text-align:left;white-space:nowrap}.action-menu-item:hover:not(:disabled){background:var(--container-low)}.action-menu-item:disabled{color:var(--outline);cursor:default}.ap-card{overflow:hidden}.ap-pad{padding:var(--card-pad-y) var(--card-pad-x)}.ap-mut{color:var(--outline)}.ap-strong{font-weight:600}.ap-c{text-align:right}.ap-z{color:var(--outline);font-weight:400}.ap-kopf{display:grid;grid-template-columns:272px minmax(0,1fr)}.ap-media{padding:var(--card-pad-y) var(--card-pad-x);border-right:1px solid var(--surface-variant)}.ap-hero{width:240px;height:240px;border:1px solid var(--surface-variant);border-radius:var(--radius-6);background:var(--container-lowest);overflow:hidden;display:flex;align-items:center;justify-content:center}.ap-hero img{width:100%;height:100%;object-fit:contain;display:block}.ap-tile{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ap-tile svg{width:80px;height:80px;stroke:var(--outline-variant);fill:none;stroke-width:1.5}.ap-tile-sm svg{width:60%;height:60%}.ap-thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ap-thumb{width:56px;height:56px;border:1px solid var(--surface-variant);border-radius:var(--radius-6);padding:0;overflow:hidden;background:var(--container-lowest);display:flex}.ap-thumb:hover{border-color:var(--outline-variant)}.ap-thumb-on{border:2px solid var(--on-surface)}.ap-thumb .pimg-box{width:100%;height:100%;border:0;border-radius:var(--radius-0)}.ap-kopf-r{display:flex;flex-direction:column;min-width:0}.ap-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ap-groups.ap-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-grp{padding:var(--card-pad-y) var(--card-pad-x);border-right:1px solid var(--surface-variant);min-width:0}.ap-grp:last-child{border-right:none}.ap-groups:not(.ap-g3) .ap-grp:nth-child(2n){border-right:none}.ap-groups:not(.ap-g3) .ap-grp:nth-child(n+3){border-top:1px solid var(--surface-variant)}.ap-groups.ap-g3 .ap-grp:nth-child(3n){border-right:none}.ap-groups.ap-g3 .ap-grp:nth-child(n+4){border-top:1px solid var(--surface-variant)}.ap-grp h3{margin:0 0 8px;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--outline)}.ap-fl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;align-items:baseline;margin:0}.ap-fl dt{font-size:var(--text-md);font-weight:500;color:var(--outline);white-space:nowrap}.ap-fl dd{margin:0;font-size:var(--text-md);color:var(--on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ap-fl dd.ap-wrap{white-space:normal}.ap-fl dd a{color:var(--primary);font-weight:600;text-decoration:none}.ap-fl dd a:hover{text-decoration:underline}.ap-tags{display:flex;flex-wrap:wrap;gap:4px}.ap-tags .chip{padding:2px 9px}.ap-pfigs{display:flex;margin:auto 0 0;padding:0;border-top:1px solid var(--surface-variant)}.ap-pfig{flex:1 1 0;padding:var(--card-pad-y) var(--card-pad-x);border-right:1px solid var(--surface-variant);min-width:0}.ap-pfig:last-child{border-right:none}.ap-pfig dt,.ap-kfig dt{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--outline);white-space:nowrap}.ap-pfig dd,.ap-kfig dd{margin:3px 0 0;font-size:var(--text-xl);font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.ap-kfig dd.ap-kfig-mono{font-size:var(--text-lg)}.ap-table{width:100%;border-collapse:collapse}.ap-table thead th{background:var(--container-low);border-bottom:1px solid var(--outline-variant);height:var(--head-h);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);text-align:left;padding:0 var(--row-pad-x);white-space:nowrap}.ap-table tbody td{border-bottom:1px solid var(--surface-variant);padding:var(--row-pad-y) var(--row-pad-x);font-size:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.ap-table tbody tr:last-child td{border-bottom:none}.ap-table tbody td a{color:var(--primary);font-weight:600;text-decoration:none}.ap-table tbody td a:hover{text-decoration:underline}.ap-mx thead th:first-child{width:236px}.ap-mx .ap-blk-on tr.ap-bh td:first-child{box-shadow:inset 3px 0 0 var(--on-surface)}.ap-mx .ap-blk-on td{background:var(--bg)}.ap-mx tr.ap-bh td{padding-top:6px;padding-bottom:6px;border-bottom:none;font-weight:700}.ap-mx tr.ap-loc td{border-bottom:none;padding-top:5px;padding-bottom:5px;color:var(--on-surface-variant)}.ap-mx .ap-blk tr:last-child td{padding-bottom:8px;border-bottom:1px solid var(--surface-variant)}.ap-mx .ap-blk:last-child tr:last-child td{border-bottom:none}.ap-bhc{display:flex;align-items:center;gap:10px;min-width:0}.ap-cn{font-weight:700}.ap-sku{font-size:var(--text-sm);color:var(--outline);font-weight:400}.ap-ln{padding-left:42px;font-size:var(--text-md)}.ap-mx td.ap-cell{cursor:pointer;position:relative}.ap-mx td.ap-cell:hover{background:var(--container);color:var(--on-surface)}.ap-mx td.ap-cell:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ap-mx td.ap-hole{background:transparent}.ap-res{margin-left:4px;font-size:var(--text-xs);color:var(--outline);font-weight:400}.ap-adj:after{content:"•";color:var(--accent);font-size:9px;vertical-align:super;margin-left:2px;line-height:0}.ap-kfigs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:0;padding:var(--card-pad-y) var(--card-pad-x)}.ap-more{padding:8px var(--card-pad-x);border-top:1px solid var(--surface-variant);font-size:var(--text-sm);font-weight:600}.ap-more a{color:var(--primary);text-decoration:none}.ap-more a:hover{text-decoration:underline}.ap-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px var(--card-pad-x);border-top:1px solid var(--surface-variant);color:var(--outline);font-weight:600}.ap-empty:first-child{border-top:none}.ap-empty .ap-n{color:var(--on-surface)}.ap-empty .btn{padding:6px 14px;text-decoration:none}.ap-lines,.ap-tax{border-top:1px solid var(--surface-variant)}.ap-foot{display:flex;align-items:center;gap:8px;padding:var(--card-pad-y) var(--card-pad-x);border-top:1px solid var(--surface-variant)}.ap-foot-note{font-size:var(--text-sm);color:var(--outline);font-weight:600}.ap-skel{display:flex;flex-direction:column;gap:10px;padding:var(--card-pad-y) var(--card-pad-x)}.ap-skel span{display:block;height:12px;border-radius:var(--radius-6);background:var(--container)}.ap-skel span:nth-child(1){width:62%}.ap-skel span:nth-child(2){width:84%}.ap-skel span:nth-child(3){width:48%}.ap-skel span:nth-child(4){width:71%}.ap-sheet{width:min(520px,100%);max-height:84vh;overflow:auto;box-shadow:0 24px 60px #1b1b2147;animation:shell-rise .18s ease}.ap-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--card-pad-x);border-bottom:1px solid var(--surface-variant)}.ap-sheet-head h2{margin:0;font-size:var(--text-lg);font-weight:700}.ap-sheet-body{padding:var(--card-pad-y) var(--card-pad-x);display:flex;flex-direction:column;gap:12px}.ap-sheet-body .ap-table{border:1px solid var(--surface-variant);border-radius:var(--radius-6);overflow:hidden}.pimg-sheet{width:96px;height:96px;border-radius:var(--radius-6)}.ap-sheet-foot{display:flex;gap:8px;padding:12px var(--card-pad-x);border-top:1px solid var(--surface-variant)}@media(prefers-reduced-motion:reduce){.ap-sheet{animation:none}}.lens-sheet{width:min(880px,100%)}.lens-sheet-prices{overflow-x:auto}.lens-sheet-prices .ap-table{min-width:620px}.lens-sheet-note{margin:0;font-size:var(--text-md);color:var(--on-surface-variant)}@media(max-width:1100px){.ap-kopf{grid-template-columns:minmax(0,1fr)}.ap-media{border-right:none;border-bottom:1px solid var(--surface-variant)}.ap-kfigs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-mx tbody th{border-bottom:1px solid var(--surface-variant);padding:var(--row-pad-y) var(--row-pad-x);font-size:var(--text-md);font-weight:400;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.ap-mx .ap-blk-on tr.ap-bh th:first-child{box-shadow:inset 3px 0 0 var(--on-surface)}.ap-mx .ap-blk-on th{background:var(--bg)}.ap-mx tr.ap-bh th{padding-top:6px;padding-bottom:6px;border-bottom:none;font-weight:700}.ap-mx tr.ap-loc th{border-bottom:none;padding-top:5px;padding-bottom:5px;color:var(--on-surface-variant)}.ap-mx .ap-blk tr:last-child th{padding-bottom:8px;border-bottom:1px solid var(--surface-variant)}.ap-mx .ap-blk:last-child tr:last-child th{border-bottom:none}.ap-mx tr.ap-loc td.ap-z,.ap-fl dd.ap-mut{color:var(--outline)}.ap-fl dd .ap-fl-hint{display:block;color:var(--outline);font-size:var(--text-sm)}.ap-dotg{display:inline-block;width:5px;height:5px;border-radius:var(--radius-6);background:var(--outline);color:transparent;font-size:0;line-height:0;vertical-align:middle;overflow:hidden}.ap-sub{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px var(--card-pad-x) 6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--outline)}.ap-sub .ap-mut{font-weight:600;letter-spacing:0;text-transform:none;font-size:var(--text-sm)}.ap-sheet-foot .btn{text-decoration:none}.ap-hero-zoom{position:relative;padding:0;cursor:zoom-in;font:inherit;color:inherit}.ap-hero-glass{position:absolute;right:6px;bottom:6px;color:var(--outline);pointer-events:none}.ap-views{gap:4px}.ap-views .ap-thumb{width:36px;height:36px}.ap-cws{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ap-cw{display:flex;align-items:center;gap:8px;padding:2px 10px 2px 2px;border:1px solid var(--surface-variant);border-radius:var(--radius-6);background:var(--container-lowest);color:var(--on-surface);font:inherit;font-size:var(--text-md);font-weight:500;cursor:pointer}.ap-cw:hover{border-color:var(--outline-variant)}.ap-cw-on{border-color:var(--on-surface);box-shadow:inset 0 0 0 1px var(--on-surface)}.ap-cw .pimg-box{border:0}.pimg-chip{width:40px;height:40px}.ap-lb{display:flex;flex-direction:column;width:min(560px,100%);max-height:92vh;box-shadow:0 24px 60px #1b1b2147;animation:shell-rise .18s ease}.ap-lb-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px var(--card-pad-x);border-bottom:1px solid var(--surface-variant)}.ap-lb-cap{font-size:var(--text-md);font-weight:600}.ap-lb-nav{display:flex;gap:4px}.ap-lb-pic{display:flex;align-items:center;justify-content:center;padding:12px;background:var(--container-lowest)}.ap-lb-pic img,.ap-lb-pic .ap-tile{width:min(512px,calc(100vw - 72px),calc(92vh - 110px));height:min(512px,calc(100vw - 72px),calc(92vh - 110px));object-fit:contain;display:block}@media(prefers-reduced-motion:reduce){.ap-lb{animation:none}}.record-band-row .record-band-ladder{margin-left:auto;justify-content:flex-end;flex:0 1 auto}.record-kopf-band:has(.record-lifecycle) :where(a,button,input,[tabindex]){scroll-margin-bottom:24px}.record-header-kopf>div:first-child>nav{flex:0 1000 auto;min-width:min(100%,180px)}.record-band-links .crosslink{max-width:280px;min-width:0;flex:0 1 auto}.record-band-links .crosslink>span:last-child{min-width:0}.record-band-links .crosslink>span:last-child>span{min-width:0;overflow:hidden}.record-band-links .crosslink>span:last-child>span>svg{flex-shrink:0}.record-band-links .crosslink-noun{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-spec{padding:var(--card-pad-y) var(--card-pad-x);border-bottom:1px solid var(--surface-variant)}.ap-spec:last-child{border-bottom:none}.ap-spec h3{margin:0 0 8px;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--outline)}.ap-spec-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0}.ap-spec-row{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:4px 14px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--surface-variant);min-width:0}.ap-spec-row dt{font-size:var(--text-md);font-weight:500;color:var(--outline);overflow-wrap:anywhere}.ap-spec-row dd{margin:0;font-size:var(--text-md);color:var(--on-surface);overflow-wrap:anywhere;min-width:0}.ap-spec-row dd.ap-spec-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ap-spec-unit{margin-left:4px;color:var(--outline)}.ap-spec-effect{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--outline)}.ap-spec-row dd.ap-spec-num .ap-spec-effect{text-align:right;white-space:normal}@media(max-width:1100px){.ap-spec-rows{grid-template-columns:minmax(0,1fr)}}.ref{color:inherit;text-decoration:none}.ref:hover,.ref:focus-visible{text-decoration:underline;text-underline-offset:2px}.ref:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.record-sheet{display:flex;flex-direction:column;overflow:hidden}.record-sheet-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 40px;padding:16px var(--card-pad-x) 6px}.record-sheet-single .record-sheet-cols{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.record-sheet-cols{grid-template-columns:minmax(0,1fr)}}.record-sheet-col{display:flex;flex-direction:column;min-width:0}.record-sheet-group{min-width:0;padding-bottom:12px}.record-sheet-label{margin:0 0 6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--outline)}.record-sheet .facts{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:7px 20px;margin:0;padding:4px 0 0}.record-sheet-wide{padding:4px var(--card-pad-x) 14px}.record-sheet-address{display:flex;flex-direction:column;gap:1px}.record-sheet-line{display:flex;align-items:center;gap:14px;font-size:var(--text-md);color:var(--on-surface-variant)}.fact-address,.fact-address>span{display:block}.record-sheet-note{margin:0;font-size:var(--text-md);white-space:pre-line}.provenance{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:9px var(--card-pad-x);border-top:1px solid var(--surface-variant);background:var(--container-low);font-size:var(--text-sm);color:var(--outline)}.provenance>div{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.provenance>div+div:before{content:"·";margin:0 9px;color:var(--outline-variant)}.provenance dt{font-weight:600;color:var(--on-surface-variant)}.provenance dd{margin:0}.totals{display:grid;grid-template-columns:max-content;justify-content:end;gap:5px;margin:-1px 0 0;padding:10px var(--card-pad-x) 14px;border-top:1px solid var(--surface-variant)}.totals .totals-row{display:flex;align-items:baseline;justify-content:flex-end;gap:28px}.totals .totals-row dt{font-size:var(--text-sm);color:var(--on-surface-variant);text-align:right}.totals .totals-row dd{margin:0;min-width:128px;text-align:right}.totals .totals-gross{padding-top:7px}.totals .totals-gross dt{font-size:var(--text-md);font-weight:700;color:var(--on-surface)}.totals .totals-gross .money{font-size:var(--text-lg);font-weight:700}.totals .totals-open{padding-top:7px;border-top:1px solid var(--surface-variant)}.totals .totals-open dt{font-weight:600;color:var(--on-surface)}.totals .totals-open .money{font-weight:700}.totals-line{border-bottom:0}.totals-line-first{border-top:1px solid var(--surface-variant)}.totals-line .totals-label{font-size:var(--text-sm);font-weight:400;text-align:right;color:var(--on-surface-variant)}.totals-line .totals-value{text-align:right}.totals-line.totals-gross .totals-label,.totals-line.totals-open .totals-label{font-weight:700;color:var(--on-surface)}.totals-line.totals-gross .totals-value .money,.totals-line.totals-open .totals-value .money{font-weight:700}.totals-line.totals-open{border-top:1px solid var(--surface-variant)}.totals-rule{border-top:2px solid var(--accent-soft)}.sum-row{border-bottom:0;background:var(--container-low)}.trow:has(+.sum-row){border-bottom:0}.sum-row .sum-label{margin-right:8px;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.sum-row .sum-value{font-weight:700}.rows-sub-head{padding:12px var(--card-pad-x) 4px;border-top:1px solid var(--surface-variant)}.rows-sub-head .record-sheet-label{margin-bottom:0}.rows-frame .trow .cell-stack>:nth-child(n+2){display:block;font-size:var(--text-sm);color:var(--on-surface-variant)}.qr-pair{display:flex;flex:none;gap:16px}.qr-item{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--on-surface-variant)}.qr-pair .digital-receipt-qr{width:128px;height:128px}.home-v3{display:flex;flex-direction:column;gap:14px}.home-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.home-head h1{line-height:1.2}.home-head-right{display:flex;align-items:center;gap:16px}.home-persona{display:flex;align-items:center;gap:8px}.home-persona select{min-height:32px;padding:4px 8px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--on-surface)}.home-search{position:relative;max-width:760px}.home-search-field{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);color:var(--outline);cursor:text}.home-search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.home-search-field input{flex:1 1 auto;min-width:0;min-height:46px;border:none;background:transparent;font:inherit;font-size:var(--text-md);color:var(--on-surface)}.home-search-field input:focus-visible{outline:none}.home-search-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:60vh;overflow:hidden;box-shadow:0 16px 40px #1b1b212e}.home-search-panel .nav-search-list{max-height:60vh}.nav-search-note{padding:8px 16px 10px;font-size:var(--text-sm);color:var(--outline)}.nav-search-item-record .nav-search-area{color:var(--on-surface-variant)}.nav-search-item-on.nav-search-item-record .nav-search-area{color:var(--primary)}.home-split{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:0 32px;align-items:start}.home-left{display:flex;flex-direction:column;gap:18px;min-width:0}@media(max-width:1100px){.home-split{grid-template-columns:minmax(0,1fr) 336px;gap:0 24px}}@media(max-width:860px){.home-split{grid-template-columns:minmax(0,1fr);gap:24px 0}.today{border-left:none;padding-left:0}}.home-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;padding-top:4px}.home-area{min-width:0}.home-area-head{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:0 6px 6px;border-bottom:1px solid var(--surface-variant);color:var(--navy)}.home-area-head h2{margin:0;font-size:var(--text-md);font-weight:700;color:var(--navy)}.home-area-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.home-entry-row{position:relative;display:flex;align-items:center}.home-entry{flex:1 1 auto;display:flex;align-items:center;gap:9px;min-width:0;min-height:34px;padding:0 6px;border-radius:var(--radius-6);text-decoration:none;color:var(--on-surface);font-weight:500}.home-entry svg{color:var(--on-surface-variant)}.home-entry:hover{background:var(--container);color:var(--primary)}.home-entry:hover svg{color:var(--primary)}.home-entry-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-entry-count{flex:0 0 auto;font-size:var(--text-sm);color:var(--outline);white-space:nowrap}.home-entry-count b{font-family:var(--font-data);font-weight:600;color:var(--on-surface-variant)}.home-entry-count.warn b{color:var(--warn)}.fav-star{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-6);color:var(--outline);opacity:0;transition:opacity .12s ease,color .12s ease}.fav-star:hover{background:var(--container);color:var(--primary)}.fav-star-on{color:var(--amber);opacity:1}.fav-star:focus-visible,.home-entry-row:hover .fav-star,.home-entry-row:focus-within .fav-star,.fav-chip:hover .fav-star,.record-header:hover .record-star{opacity:1}.record-star{margin-left:4px}.fav-row{display:flex;flex-direction:column;gap:6px}.fav-row-head{margin:0;padding:0 6px}.fav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fav-chip{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:0 4px 0 2px;border:1px solid var(--outline-variant);border-radius:var(--radius-4);background:var(--container-lowest)}.fav-chip-dragging{opacity:.5}.fav-grip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:28px;border-radius:var(--radius-6);color:var(--outline-variant);cursor:grab}.fav-grip:hover,.fav-grip:focus-visible{color:var(--outline)}.fav-link{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 6px;border-radius:var(--radius-4);text-decoration:none;color:var(--on-surface);font-weight:600;font-size:var(--text-sm)}.fav-link svg{color:var(--on-surface-variant)}.fav-link:hover{color:var(--primary)}.fav-link:hover svg{color:var(--primary)}.fav-label{white-space:nowrap}.nav-row{position:relative}.nav-row-dragging{opacity:.5}.nav-entries-starred .nav-entry,.nav-favourites .nav-entry{padding-right:36px}.nav-star{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-6);color:var(--rail-ink-group);opacity:0;transition:opacity .12s ease}.nav-star:hover{background:var(--navy-hover);color:var(--on-navy)}.nav-star.fav-star-on{color:var(--amber);opacity:1}.nav-row:hover .nav-star,.nav-row:focus-within .nav-star,.nav-star:focus-visible{opacity:1}.nav-rail-collapsed .nav-star{display:none}.nav-rail-collapsed .nav-entries-starred .nav-entry,.nav-rail-collapsed .nav-favourites .nav-entry{padding-right:0}.today{border-left:1px solid var(--surface-variant);padding-left:28px;display:flex;flex-direction:column;gap:18px;min-width:0}@media(max-width:1100px){.today{padding-left:20px}}.today-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.today-head h2{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--navy)}.today-date{font-size:var(--text-sm);color:var(--outline);white-space:nowrap}.today-failed{margin:0;padding:6px 8px;font-size:var(--text-sm);color:var(--error)}.today-till{display:flex;align-items:center;gap:12px;padding:0 8px 6px}.today-till-open{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.today-till-key{font-size:var(--text-sm);color:var(--outline)}.today-group{display:flex;flex-direction:column;gap:2px}.today-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 4px;padding:0 8px}.today-group-head h3{margin:0;font-size:var(--text-xs);letter-spacing:.08em}.today-group-meta{font-size:var(--text-sm);color:var(--outline);white-space:nowrap;text-decoration:none;font-variant-numeric:tabular-nums}a.today-group-meta{color:var(--primary);font-weight:600}a.today-group-meta:hover{text-decoration:underline}.today-chips{margin:0 0 6px}.today-chips .chip-bar{gap:8px;padding:8px 10px}.today-rec{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;min-height:50px;padding:7px 8px;border-radius:var(--radius-6);text-decoration:none;color:var(--on-surface)}.today-rec:hover{background:var(--container)}.today-rec-title{grid-column:1;grid-row:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.today-rec-sub{grid-column:1 / -1;grid-row:2;font-size:var(--text-sm);color:var(--outline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.today-rec-wrap .today-rec-sub{white-space:normal;line-height:1.45}.today-money{white-space:nowrap;font-family:var(--font-data);font-weight:600;color:var(--on-surface-variant)}.today-rec-side{grid-column:2;grid-row:1;justify-self:end;white-space:nowrap}.today-none{margin:0;padding:6px 8px;font-size:var(--text-md);color:var(--outline)}.closing-body{flex:1;min-height:0;display:grid;grid-template-columns:3fr 2fr}.closing-body.closing-card-only{grid-template-columns:minmax(0,560px);justify-content:center}.closing-card-only .tag{border-right:1px solid var(--outline-variant)}.closing .count{display:flex;flex-direction:column;min-width:0;min-height:0;padding:10px 16px 0;gap:8px;overflow-y:auto}.count-blocks{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.count-block h3{margin:0 0 4px;font-size:var(--text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--on-surface-variant)}.count-row{display:grid;grid-template-columns:74px 88px minmax(0,1fr);align-items:center;gap:8px;height:44px}.count-row+.count-row{margin-top:2px}.count-denom{font-size:var(--text-md)}.count-qty{height:44px;width:88px;box-sizing:border-box;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-family:var(--font-data);font-size:var(--text-lg);font-weight:600;text-align:right;padding:0 10px;color:var(--on-surface)}.count-qty.locked{background:var(--container-low);color:var(--on-surface-variant)}.count-row-on .count-qty,.count-qty:focus{border:2px solid var(--primary);outline:none}.count-qty[aria-invalid=true]{border-color:var(--error)}.count-amt{text-align:right}.count-sum{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0 6px}.count-sum .lbl{font-weight:700;font-size:var(--text-md)}.count-sum .money{font-size:var(--text-xl);font-weight:700}.count-expected{margin-left:auto;color:var(--on-surface-variant);font-size:var(--text-md)}.count-expected .money{font-size:var(--text-lg)}.count-sum .terminal-strip-btn{margin-left:auto;height:44px;border:1px solid var(--outline-variant)}.count-pad{max-width:420px;padding-bottom:12px}.gate.gate-count{max-width:960px;margin-top:4vh}.opening-count{display:flex;flex-direction:column;gap:12px}.opening-count-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 24px;align-items:start}@media(max-width:900px){.opening-count-body{grid-template-columns:minmax(0,1fr)}}.digit-pad{display:flex;flex-direction:column;gap:6px}.digit-pad-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.digit-pad .npad-key{height:48px;min-height:44px}.digit-pad .npad-key-wide{grid-column:span 2}.digit-pad .digit-pad-zero-full{grid-column:1 / -1}.digit-pad-enter{grid-column:span 2;font-family:var(--font-body);font-size:var(--text-md)}.closing .tag{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--container-lowest);border-left:1px solid var(--outline-variant);overflow-y:auto}.tag-head{padding:12px 20px 8px;border-bottom:1px solid var(--surface-variant)}.tag-head h2{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--on-surface-variant)}.tag-line{display:flex;justify-content:space-between;gap:12px;padding:7px 20px;border-bottom:1px solid var(--container);font-size:var(--text-md)}.tag-line .mono,.tag-line .key,.tag-line .figure{color:var(--on-surface-variant)}.tag-line-block{font-weight:700;background:var(--warn-row);align-items:center}.tag-field{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid var(--surface-variant)}.tag-field label{font-weight:600}.tag-field .count-qty{width:140px}.closing-refusal{margin:10px 20px 0}.result{padding:10px 20px 0;display:flex;flex-direction:column;gap:8px}.result table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.result th{text-align:right;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant);padding:0 0 4px}.result th:first-child,.result td:first-child{text-align:left}.result td{text-align:right;padding:3px 0}.result td .money.big{font-size:var(--text-lg);font-weight:700}.diff-warn{color:var(--warn)}.result-meta{margin:0;font-size:var(--text-sm)}.result .verbs,.closed-block .verbs{display:flex;gap:8px;flex-wrap:wrap}.result .verbs .btn,.closed-block .verbs .btn{min-height:44px;padding:8px 14px}.verbs-secondary{justify-content:flex-end}.reason{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;align-items:start}.reason label,.reason-label{font-weight:600;font-size:var(--text-md);padding-top:10px}.reason-field{display:flex;flex-direction:column;gap:6px}.reason-field input,.reason .reason-field input{height:44px;box-sizing:border-box;padding:0 10px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-size:var(--text-md);font-family:inherit;color:var(--on-surface)}.reason-approval{display:flex;flex-direction:column;gap:6px;font-size:var(--text-md);padding-top:6px}.reason-approval .btn{align-self:flex-start;min-height:44px}.reason-given{display:flex;align-items:center;gap:10px}.agent-line{display:flex;align-items:center;gap:10px;padding:8px 10px;border-left:2px solid var(--primary);background:var(--container-low);font-size:var(--text-sm)}.agent-line .btn{margin-left:auto;padding:6px 12px;min-height:44px;font-size:var(--text-sm);white-space:nowrap}.proposal{display:flex;flex-direction:column;gap:10px;padding:12px 20px 16px;font-size:var(--text-sm)}.proposal-headline{margin:0;font-size:var(--text-md);font-weight:600}.proposal-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:6px 10px;border-left:2px solid var(--primary);background:var(--container-low)}.proposal-evidence{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto;font-size:var(--text-xs)}.proposal-question{margin:0}.proposal-reason{margin:0;color:var(--on-surface-variant)}.proposal-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px;font-size:var(--text-xs)}.proposal-verbs{display:flex;align-items:center;gap:8px;margin-left:auto}.proposal-verbs .btn{min-height:44px;padding:6px 12px;font-size:var(--text-sm);white-space:nowrap}.proposal-field{display:flex;flex-direction:column;gap:6px}.proposal-codes{display:flex;gap:6px;flex-wrap:wrap}.closed-block{padding:12px 20px 0;display:flex;flex-direction:column;gap:8px}.closed-title{margin:0;font-size:var(--text-lg);font-weight:700}.closed-state{margin:0;font-size:var(--text-md);color:var(--on-surface-variant)}.closed-report{margin:4px 0;display:flex;flex-direction:column;gap:2px}.closed-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--container);font-size:var(--text-md)}.closed-row dt,.closed-row dd{margin:0}.closed-row:last-child{border-bottom:0;font-weight:700}.closed-meta{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.closing-foot{padding:10px 20px 14px}.closing-foot .terminal-primary{justify-content:center;min-height:56px}.closing-foot .till-hint{margin:0}.terminal-skim{cursor:pointer;border:1px solid var(--warn-edge);min-height:44px}.credentials-sheet{width:min(640px,100%)}.credentials-cols{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px}.credentials-fields{display:flex;flex-direction:column;gap:12px}.credentials-recent{display:flex;flex-direction:column;gap:6px}.credentials-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.credentials-person{min-height:52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;text-align:left}.credentials-person-on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.credentials-person-name{font-weight:600}.credentials-person-login,.form-hint{font-size:var(--text-xs);color:var(--on-surface-variant)}.form-hint-error{color:var(--error)}.sheet-actions{display:flex;justify-content:flex-end;gap:10px}.sheet-actions .btn{min-height:44px}.skim-sheet{width:min(900px,100%);gap:10px;padding:16px 20px}.skim-cols{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px 20px;align-items:start}.skim-side{display:flex;flex-direction:column;gap:12px}.skim-side .sheet-actions{flex-direction:column}.skim-side .sheet-actions .btn{width:100%;min-height:48px}.skim-prompt{margin:0;padding:10px 12px;border-left:3px solid var(--outline-variant);background:var(--container-low);font-size:var(--text-md)}.skim-prompt-due{border-left-color:var(--warn);background:var(--warn-row)}.skim-nolock{color:var(--on-surface-variant)}.skim-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;align-items:start}.skim-label{font-weight:600;font-size:var(--text-md);padding-top:10px}.skim-value{display:flex;flex-direction:column;gap:6px;font-size:var(--text-md);padding-top:8px}.skim-value .pos-chips{margin:0}.skim-sheet .skim-value input{width:100%;height:44px;box-sizing:border-box;padding:0 10px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-size:var(--text-md);font-family:inherit;color:var(--on-surface)}.skim-sheet .skim-value input.skim-amount{width:170px;font-family:var(--font-data);font-size:var(--text-lg);text-align:right}.skim-sheet .skim-value input.skim-envelope{width:120px}.skim-value-row,.skim-sheet .skim-approval{flex-direction:row;flex-wrap:wrap;align-items:center}.skim-sheet .skim-value.skim-approval input{width:170px}.skim-done{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-left:3px solid var(--ok);background:var(--ok-bg)}.skim-done-title{margin:0;font-weight:700;font-size:var(--text-lg)}.skim-done-text{margin:0;font-size:var(--text-md)}.skim-balances{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-md)}.skim-balances li{display:flex;justify-content:space-between;gap:12px}@media(max-width:1100px){.closing-body{grid-template-columns:minmax(0,1fr) 400px}.credentials-cols{grid-template-columns:1fr}.skim-cols{grid-template-columns:minmax(0,1fr) 240px}}.terminal-customer{flex:none;display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 12px 6px 20px;border-bottom:1px solid var(--surface-variant);background:var(--container-low);color:var(--on-surface-variant);font-size:var(--text-sm)}.terminal-customer-name{font-weight:700;color:var(--on-surface)}.terminal-customer-no{font-family:var(--font-data);font-size:var(--text-sm)}.terminal-customer-x{margin-left:auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);color:var(--on-surface-variant);cursor:pointer}.terminal-customer-x:hover:not(:disabled){background:var(--container-low)}.terminal-customer-add{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 8px;border:1px dashed var(--outline-variant);border-radius:var(--radius-6);background:transparent;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--on-surface-variant);cursor:pointer}.terminal-customer-add:hover:not(:disabled){background:var(--container-lowest)}.terminal-customer-add:disabled{cursor:default;opacity:.7}.terminal-customer-inert{margin-left:auto;font-size:var(--text-xs)}.terminal-document{flex:none;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 20px;border-bottom:1px solid var(--surface-variant);background:var(--container-low);color:var(--on-surface-variant);font-size:var(--text-sm)}.terminal-document b{color:var(--on-surface)}.terminal-collection{flex:none;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 20px;border-bottom:1px solid var(--surface-variant);background:var(--container);color:var(--on-surface-variant);font-size:var(--text-sm)}.terminal-collection-what{display:flex;flex-direction:column;gap:2px;min-width:0}.terminal-collection-what b{color:var(--on-surface)}.terminal-collection-why{font-size:var(--text-xs)}.terminal-collection-verb{margin-left:auto;flex:none}.terminal-line-static{cursor:default}.terminal-line-note{display:flex;justify-content:space-between;gap:12px;margin:0;padding:8px 20px;border-bottom:1px solid var(--container);font-size:var(--text-sm);color:var(--on-surface-variant)}.terminal-book-tax{font-size:var(--text-sm);color:var(--on-surface-variant)}.till-scrim{justify-content:flex-start;align-items:flex-start;padding:20px}.till-scrim .sheet{max-height:calc(100vh - 40px)}.till-customer-sheet{width:min(520px,calc(100vw - 552px));padding:18px 20px 16px;gap:12px}.till-party{display:flex;flex-direction:column;gap:12px}.till-party-search{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border:2px solid var(--primary);border-radius:var(--radius-6);background:var(--surface);color:var(--on-surface-variant)}.till-party-search input{flex:1;min-width:0;height:44px;border:0;background:transparent;font:inherit;font-size:var(--text-md);color:var(--on-surface);outline:none}.till-hits{max-height:300px}.till-hit{min-height:52px;font-size:var(--text-md)}.till-hit-on{background:var(--primary-container, var(--container-low))}.till-party-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.till-party-foot-end{justify-content:flex-end}.till-party-foot .btn{min-height:44px}.till-customer-form{display:flex;flex-direction:column;gap:12px;margin:0}.till-customer-form .customer-field input,.till-customer-form .customer-field select{height:48px;box-sizing:border-box;font-size:var(--text-lg)}.till-customer-row{display:grid;grid-template-columns:1fr 2fr;gap:12px}.till-disclosure{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;padding:0 6px 0 2px;border:0;background:transparent;font:inherit;font-size:var(--text-md);font-weight:600;color:var(--on-surface-variant);cursor:pointer}.till-privacy{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--on-surface-variant)}.till-similar{max-height:180px}.till-doc-sheet{width:min(600px,calc(100vw - 552px));padding:16px 18px 14px;gap:12px}.till-doc-sub{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--text-md);color:var(--on-surface-variant)}.till-doc-customer b{color:var(--on-surface)}.till-doc-lines{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;border-top:1px solid var(--surface-variant)}.till-doc-group{padding:8px 0 2px;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--outline)}.till-doc-line{display:grid;grid-template-columns:minmax(0,1fr) 128px 96px;gap:12px;align-items:center;min-height:36px;padding:2px 0;border-bottom:1px solid var(--surface-variant);font-size:var(--text-md)}.till-doc-line-name{display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden}.till-doc-line-article{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.till-doc-line-no{flex:none;font-size:var(--text-sm)}.till-doc-receipts{display:flex;flex-direction:column;border-top:1px solid var(--surface-variant)}.till-doc-receipts .till-doc-line-name .muted-cell{flex:none;font-size:var(--text-sm)}.till-doc-receipt-when{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.till-doc-sums{display:flex;flex-direction:column;gap:5px;margin:0 0 0 auto;width:min(380px,100%);font-size:var(--text-md)}.till-doc-sums dt,.till-doc-sums dd{margin:0}.till-doc-sums>dt,.till-doc-sums-row{display:flex;justify-content:space-between;gap:24px}.till-doc-sums>dt+dd{margin-top:-24px;text-align:right}.till-doc-sums-row dt{color:var(--on-surface-variant)}.till-doc-due{padding-top:6px;border-top:1px solid var(--outline-variant);font-size:var(--text-lg);font-weight:700}.till-doc-due dt{color:var(--on-surface)}.till-doc-foot{display:flex;align-items:center;gap:10px}.till-doc-foot .btn{min-height:44px}.till-grow{flex:1}.till-doc-code,.till-doc-deposit{display:flex;flex-direction:column;gap:6px}.till-doc-code label,.till-doc-deposit label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--outline)}.till-doc-code-row{display:flex;align-items:center;gap:10px}.till-doc-code-row input{flex:1;min-width:0;height:48px;box-sizing:border-box;padding:0 12px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);font:inherit;font-size:var(--text-lg)}.till-doc-code-row input:focus{outline:2px solid var(--primary);outline-offset:0;border-color:var(--primary)}.till-doc-code-row .btn{min-height:44px}.chip-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:var(--card-pad-y) var(--card-pad-x)}.chip-bar-search{flex:0 1 280px;min-width:200px}.chip-bar-chips{display:flex;align-items:center;gap:8px;flex:0 1 auto;flex-wrap:wrap;min-width:0}.chip-bar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.chip-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px;border:1px solid var(--outline-variant);border-radius:var(--radius-4);background:var(--container-lowest);color:var(--on-surface-variant);font-size:var(--text-sm);font-weight:600}.chip-toggle:hover{border-color:var(--outline)}.chip-toggle.on{background:var(--container-low);border-color:var(--outline);color:var(--on-surface)}.chip-toggle-count{font-family:var(--font-data);color:var(--outline)}.chip-toggle.on .chip-toggle-count{color:var(--on-surface-variant)}.chip-narrowing{padding:8px var(--card-pad-x);font-size:var(--text-sm);color:var(--on-surface-variant)}.tfoot{border-top:2px solid var(--outline-variant);background:var(--container-low);font-weight:600}.tfoot .sum-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-variant)}.amend{display:flex;flex-direction:column;gap:12px;min-width:0}.amend-scan{position:sticky;top:0;z-index:2;background:var(--container-lowest);min-width:0}.amend-lines{max-height:42vh;overflow-y:auto;min-width:0}.amend-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.amend-table thead th{position:sticky;top:0;z-index:1;background:var(--container-lowest)}.amend-table th{text-align:left;font-weight:600;color:var(--on-surface-variant);padding:0 0 6px;border-bottom:1px solid var(--surface-variant)}.amend-table th.num,.amend-table td.num{text-align:right}.amend-table td{padding:8px 0;border-bottom:1px solid var(--surface-variant);vertical-align:top}.amend-table td+td,.amend-table th+th{padding-left:12px}.amend-was{text-decoration:line-through;color:var(--outline)}span.amend-was{display:block;padding-bottom:3px}.amend-locked td{color:var(--on-surface-variant)}.amend-field{width:92px;text-align:right}.amend-row-field{display:flex;align-items:center;gap:12px}.amend-row-field label,.amend-row-field .amend-row-word{min-width:96px;color:var(--on-surface-variant)}.deposit-rate .amend-row-field label,.deposit-rate .amend-row-field .amend-row-word{min-width:190px}.deposit-rate .amend-row-field .money{font-variant-numeric:tabular-nums}.shipment-form .amend-row-field label{min-width:150px}.amend-row-field select,.amend-row-field input,.amend-row-field textarea{flex:1;min-width:0}.amend-empty{margin:0;color:var(--on-surface-variant)}.amend-band{margin:0;padding:11px 14px;border-radius:var(--radius-6);background:var(--warn-bg);border:1px solid var(--warn-edge);color:var(--warn);font-size:12.5px;font-weight:600}.lm-toggle{display:inline-flex;align-items:center;gap:6px}.card-head .lm-toggle{margin-left:auto}.lm-block{border-top:1px solid var(--surface-variant)}.lm-block:first-of-type{border-top:0}.lm-head{display:flex;align-items:baseline;gap:12px;padding:12px var(--card-pad-x) 6px}.lm-head h3{margin:0;font-size:var(--text-md);font-weight:700}.lm-head .mono,.lm-head .key,.lm-head .figure{color:var(--on-surface-variant);font-size:var(--text-sm)}.lm-head-right{display:flex;gap:12px;margin-left:auto;font-size:var(--text-sm);color:var(--on-surface-variant)}.lm-run{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:var(--text-md)}.lm-run th,.lm-run td{border:1px solid var(--surface-variant);padding:0;height:34px;text-align:center}.lm-run thead th{background:var(--container-low);font-size:var(--text-sm);font-weight:600;color:var(--on-surface-variant);white-space:nowrap}.lm-run th.lm-rowhead{min-width:150px;padding:5px 10px;line-height:1.3;background:var(--container-lowest);color:var(--on-surface);font-weight:600;text-align:left}.lm-name{display:block}.lm-sku{display:block;font-size:var(--text-xs)}.lm-field{width:100%;height:32px;border:0;background:transparent;font:inherit;font-family:var(--font-data);font-size:var(--text-md);color:var(--on-surface);text-align:center}.lm-figure{display:block;height:32px;line-height:32px;font-family:var(--font-data);font-size:var(--text-md);text-align:center}.lm-field:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.lm-set{background:var(--container-low)}.lm-run td.lm-cell:has(.lm-field-terms),.lm-run td.lm-cell:has(.lm-terms){height:auto;padding-bottom:4px}.lm-field-terms{height:24px;font-size:var(--text-sm);color:var(--on-surface-variant)}.lm-terms{display:flex;flex-direction:column;gap:1px;padding-bottom:3px;font-size:var(--text-xs);line-height:1.3;color:var(--on-surface-variant)}.lm-varies{margin-left:6px;font-size:var(--text-xs)}.lm-set .lm-field{font-weight:700}.lm-hole,.lm-run td.lm-hole{border:1px dashed var(--outline-variant);background:var(--surface-variant)}.lm-run td.lm-sum,.lm-run th.lm-sum{background:var(--container-low);font-family:var(--font-data);font-weight:700}.lm-run tr.lm-sumrow td,.lm-run tr.lm-sumrow th{background:var(--container-low);font-weight:700}.lm-plain{padding:0 var(--card-pad-x) 14px}.lm-empty{margin:0 0 8px;font-size:var(--text-sm);color:var(--on-surface-variant)}.lm-list th{text-align:left;font-weight:600}.lm-list td.lm-cell{width:96px;padding:0}.lm-legend{display:flex;align-items:center;gap:6px;margin:0;padding:0 var(--card-pad-x) 14px;font-size:var(--text-sm);color:var(--on-surface-variant)}.lm-swatch{display:inline-block;width:14px;height:14px}.gate-band{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;padding:10px 14px;border:1px solid var(--warn-edge);border-radius:var(--radius-6);background:var(--warn-bg);color:var(--warn);font-size:var(--text-md)}.gate-band svg{flex:none;margin-top:2px}.gate-band b{font-weight:700}.offline-strip{display:flex;gap:10px;align-items:center;margin:0 0 12px;padding:10px 14px;border:1px solid var(--info-edge);border-radius:var(--radius-6);background:var(--info-bg);color:var(--info);font-size:var(--text-md)}.offline-strip svg{flex:none}.count-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 28px;margin:-1px 0 0;padding:10px var(--card-pad-x) 12px;border-top:1px solid var(--surface-variant)}.count-totals>div{display:inline-flex;align-items:baseline;gap:10px}.count-totals dt{font-size:var(--text-sm);color:var(--on-surface-variant)}.count-totals dd{margin:0;font-weight:600}.remainder-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0;padding:10px var(--card-pad-x) 12px;border:0;border-top:1px solid var(--surface-variant);background:var(--container-low)}.remainder-strip-label{float:none;padding:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant)}.remainder-strip-options{display:flex;flex-wrap:wrap;gap:8px}.remainder-option{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--surface);font-size:var(--text-sm)}.remainder-option:hover{background:var(--container-low)}.remainder-option:has(input:checked){border-color:var(--primary);color:var(--primary)}.remainder-affected{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--on-surface-variant)}.row-deviating>td{background:var(--warn-row)}.row-unvalued>td{background:var(--warn-row)}.value-only{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--on-surface-variant);white-space:nowrap}.value-only input{width:16px;height:16px;accent-color:var(--primary)}.edit-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.edit-field{width:100%;max-width:420px;min-height:30px;padding:3px 8px;font-size:var(--text-md);font-family:inherit;color:var(--on-surface);background:var(--container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-6)}.edit-field:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.edit-field:disabled{color:var(--outline);background:var(--container-low)}.edit-field-refused{border-color:var(--warn)}.edit-refusal{font-size:var(--text-xs);color:var(--warn);max-width:420px}.edit-field-title{width:100%;max-width:none;min-height:40px;padding:2px 10px;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700}.edit-title{flex:1 1 460px;min-width:280px;max-width:640px}.record-identity:has(.edit-title){flex:1 1 auto}.record-identity h1:has(.edit-title){flex:1 1 460px;min-width:280px;max-width:640px}.record-editable-title .record-identity h1{min-height:40px;display:flex;align-items:center}.record-editing .record-header>div:first-child{flex-wrap:wrap}.record-editing .record-edit-trail{margin-left:auto}.record-editing .record-band-links .crosslink{min-width:110px}@media(max-width:1200px){.record-editable-title .record-identity h1:has(.edit-title){flex:1 1 240px;min-width:200px;max-width:420px}}.order-field-overlay{position:relative;gap:0;min-height:30px;max-width:420px}.record-editing .record-sheet{overflow:visible}.order-field-overlay .order-search{height:30px}.order-field-overlay .order-search input{height:30px;padding:3px 8px}.order-pop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;display:flex;flex-direction:column;gap:6px;max-height:300px;overflow:auto;padding:8px 10px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);box-shadow:0 10px 28px #0000002e}.order-flow{display:flex;flex-direction:column;gap:6px}.record-edit-trail{display:flex;align-items:center;gap:8px;flex-shrink:0}.record-edit-state{display:flex;align-items:center;gap:5px;font-size:var(--text-sm);font-weight:600;color:var(--on-surface-variant);white-space:nowrap}.record-edit-unsaved{color:var(--warn)}.smartbutton-more{position:relative}.smartbutton-menu{left:auto;right:0}.smartbutton-menu .crosslink-count{min-width:2ch}.edit-reserve{display:flex;flex-direction:column;justify-content:center;min-height:30px;padding:3px 8px;border:1px solid transparent;margin-left:-9px;min-width:0}.edit-reserve-lines{justify-content:flex-start}.edit-lines{display:flex;flex-direction:column;gap:4px;min-width:0}.edit-line{display:flex;gap:4px;min-width:0}.edit-field-part{min-width:0}.collection-form .amend-row-field label{min-width:168px}.collection-form .remainder-strip{padding:0;border:0;background:none}.invoicing-modes{display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0}.invoicing-modes legend{padding:0 0 6px;color:var(--on-surface-variant)}.invoicing-mode,.invoicing-deduct{display:flex;align-items:center;gap:8px}.invoicing .amend-row-field label{min-width:190px}.invoicing-totals{display:flex;flex-direction:column;gap:6px}.invoicing-totals .amend-row-field .money{font-variant-numeric:tabular-nums}.invoicing-foot{margin:0;color:var(--on-surface-variant)}@media(pointer:coarse),(max-width:1100px){.home-entry,.home-persona select{min-height:44px}.home-head{flex-wrap:wrap}.trow:not(.group-head),.trow:has(.pimg-thumb),.trow:has(.kind-badge){min-height:44px;padding-block:0;align-items:center}.plain-table tbody td{height:44px;padding-block:0}.ref{display:inline-flex;align-items:center;min-height:44px}}@media(pointer:coarse)and (hover:none){.till-hint,.key-hint,.today-till-key,.chatter-key{display:none}}@media(pointer:coarse){:where(:root[data-iris-look]) .till-keys{display:none}}.searchbar-panel-toggle{width:32px;height:32px}.searchbar-column{border-right:1px solid var(--surface-variant)}.searchbar-count{min-width:20px;padding:0 5px;border-radius:var(--radius-4);background:var(--primary-container);color:var(--on-primary-container);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;line-height:20px;text-align:center}.searchbar-panel-toggle.searchbar-toggle-count{width:auto;min-width:44px;gap:5px;padding:0 6px}.scrim-bottom{align-items:flex-end;justify-content:stretch;padding:0}.sheet-bottom{width:100%;max-height:78vh;animation:sheet-up .18s ease}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.sheet-bottom{animation:none}}.searchbar-sheet{display:block}.searchbar-sheet .searchbar-column{border-right:none;border-bottom:1px solid var(--surface-variant);padding:10px 0}.searchbar-sheet .searchbar-column:last-child{border-bottom:none}.searchbar-set{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 12px;border-bottom:1px solid var(--surface-variant)}@media(max-width:819px){.searchbar-bar input{min-width:0}.searchbar-panel-toggle{height:44px;min-width:44px}}@media(max-width:760px){.shell-frame{--phone-bar: 48px;flex-direction:column}.nav-rail:not(.nav-rail-overlay){flex-direction:row;align-items:center;width:auto;height:var(--phone-bar);padding:0;border-right:none;border-bottom:1px solid var(--navy-deep);z-index:54}.nav-rail:not(.nav-rail-overlay) .nav-top{align-items:center;height:var(--phone-bar);padding:0 0 0 10px}.nav-rail:not(.nav-rail-overlay) .nav-scroll,.nav-rail:not(.nav-rail-overlay) .nav-foot{display:none}.nav-space{display:none}.nav-rail-overlay{--nav-w: 240px}.page:has(>.card:last-child .table-scroll-list){height:calc(100vh - var(--phone-bar))}.terminal-body{grid-template-columns:minmax(0,1fr)}.terminal-strip{height:auto;min-height:max(44px,var(--tap-strip, 40px));flex-wrap:wrap;gap:2px 10px;padding:4px 12px 4px 16px}.station-screen .terminal-strip-right{flex-wrap:wrap;margin-left:0;padding-bottom:4px;row-gap:4px}.terminal-wall .pos-chips{flex-wrap:nowrap;overflow-x:auto;padding:0 12px 8px}.terminal-wall .pos-chip{flex:none}.terminal-body[data-side=wall]>.terminal-receipt,.terminal-body[data-side=receipt]>.terminal-wall{display:none}.terminal-body[data-side=receipt]>.terminal-receipt{border-left:none}.terminal-sides{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px 8px;border-bottom:1px solid var(--surface-variant);background:var(--container-lowest)}.terminal-side{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-size:var(--text-md);font-weight:600;color:var(--on-surface-variant)}.terminal-side-on{border-color:var(--primary-container);background:var(--primary-container);color:var(--on-primary-container)}.terminal-side:disabled{color:var(--outline)}.terminal-side-on:disabled{color:var(--on-primary-container)}.terminal-side-count{min-width:20px;padding:0 6px;border-radius:var(--radius-4);background:var(--container);font-family:var(--font-data);font-size:var(--text-sm);color:var(--on-surface-variant)}.terminal-side-on .terminal-side-count{background:var(--container-lowest)}.ap-groups,.ap-groups.ap-g3{grid-template-columns:minmax(0,1fr)}.ap-grp{border-right:none}.ap-groups .ap-grp+.ap-grp{border-top:1px solid var(--surface-variant)}.ap-fl{grid-template-columns:minmax(0,1fr);gap:0}.ap-fl dt{margin-top:10px;font-size:var(--text-sm)}.ap-fl dt:first-child{margin-top:0}.ap-fl dd,.ap-fl dd.ap-wrap{white-space:normal;overflow:visible;text-overflow:clip}.home-areas{grid-template-columns:minmax(0,1fr)}.today-group-meta{display:inline-flex;align-items:center;min-height:44px}.today-till-open{min-height:44px}.home-entry-row .fav-star,.searchbar-panel-toggle{width:44px;height:44px}.list-facet,.till-scan,.pos-chip,.btn,.crosslink,.chatter-verb,.ap-more a,.record-band-links .crosslink{min-height:44px}.ap-views .ap-thumb{width:44px;height:44px}.crumb,.ap-more a{display:inline-flex;align-items:center}.pager,.ap-thumb,.record-star,.nav-star{width:44px;height:44px}.crumb{min-height:44px}.nav-entries-starred .nav-entry,.nav-favourites .nav-entry{padding-right:48px}}.invoice-from-order-all,.invoice-from-order-line,.line-match-choice,.line-match-release{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.invoice-from-order-all{font-weight:600}.invoice-from-order-line span,.line-match-choice span,.line-match-release span{display:flex;flex-direction:column;gap:2px;min-width:0}.invoice-from-order-article,.line-match-article{font-weight:600}.line-match-choices{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0}.line-match-choices legend{padding:0 0 6px;font-size:var(--text-sm);color:var(--on-surface-variant)}.line-match-figures{font-size:var(--text-sm);color:var(--on-surface-variant)}.line-match-closed{cursor:default;color:var(--on-surface-variant)}.line-reason{font-size:var(--text-sm);color:var(--warn)}.scan-preview{flex:none;display:flex;align-items:center;gap:14px;padding:10px 16px 12px;border-bottom:1px solid var(--surface-variant);background:var(--container-low)}.scan-preview-text{min-width:0;display:flex;flex-direction:column;gap:1px}.scan-preview-eyebrow{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--on-surface-variant)}.scan-preview-name{margin:0;font-size:var(--text-lg);font-weight:700;line-height:1.2}.scan-preview-meta{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.scan-preview-price{margin:2px 0 0;font-size:var(--text-lg);font-weight:700}.pos-grid-plain{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.cpad{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px 16px 12px;overflow-y:auto}.cpad-modes{flex:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cpad-mode{height:44px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-size:var(--text-md);font-weight:600;color:var(--on-surface-variant)}.cpad-mode[aria-pressed=true]{background:var(--primary-container);border-color:var(--primary-container);color:var(--on-primary-container)}.cpad-mode:disabled{color:var(--outline);background:var(--container-low)}.cpad-head{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cpad-target{margin:0;min-width:0;min-height:20px;font-size:var(--text-md);color:var(--on-surface-variant)}.cpad-entry{margin:0;flex:none;min-width:150px;text-align:right;font-family:var(--font-data);font-size:30px;font-weight:700;line-height:1.2;min-height:38px}.cpad-keys{flex:1 0 auto;display:flex;flex-direction:column;gap:8px}.cpad-row{flex:1 0 auto;min-height:52px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cpad-key{border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-family:var(--font-data);font-size:26px;font-weight:600}.cpad-key:hover:not(:disabled){background:var(--container-low)}.cpad-key:disabled{color:var(--outline);background:var(--container-low)}.cpad-key-wide{grid-column:span 2}.cpad-key-enter{font-family:var(--font-body);background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.cpad-key-enter:disabled{background:var(--container-low);border-color:var(--outline-variant);color:var(--outline)}.cpad-fn{flex:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.cpad-fnkey{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 8px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-size:var(--text-md);font-weight:600}.cpad-fnkey:hover:not(:disabled){background:var(--container-low)}.cpad-fnkey:disabled{color:var(--outline);background:var(--container-low)}.cpad-fnkey small{font-family:var(--font-data);font-size:var(--text-xs);font-weight:500;color:var(--on-surface-variant)}.cpad-fnkey:disabled small{color:var(--outline)}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 20px 0}.note-key{min-height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest)}.note-key:hover:not(:disabled){background:var(--container-low)}.note-key:disabled{color:var(--outline)}.note-key small{font-family:var(--font-data);font-size:var(--text-sm);color:var(--on-surface-variant)}.note-bill{height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-4);border:1px solid var(--outline-variant);font-family:var(--font-data);font-size:var(--text-md);font-weight:700;color:var(--on-surface)}.note-bill-5{width:62px;background:var(--note-5);border-color:var(--note-5-edge)}.note-bill-10{width:66px;background:var(--note-10);border-color:var(--note-10-edge)}.note-bill-20{width:70px;background:var(--note-20);border-color:var(--note-20-edge)}.note-bill-50{width:74px;background:var(--note-50);border-color:var(--note-50-edge)}.note-bill-100{width:78px;background:var(--note-100);border-color:var(--note-100-edge)}.note-bill-200{width:82px;background:var(--note-200);border-color:var(--note-200-edge)}@media(max-width:1100px){.cpad{gap:8px}.cpad-mode{height:40px}.cpad-entry{font-size:26px;min-height:32px;min-width:120px}.cpad-row{min-height:42px}.cpad-key{font-size:22px}.cpad-fn{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.cpad-fnkey{min-height:46px}}.period .field-select{padding:8px 10px;border-radius:var(--radius-6);border:1px solid var(--surface-variant);background:var(--surface);color:var(--on-surface);font-size:var(--text-md);font-family:inherit;max-width:260px}.plain-table .group-row>th,.plain-table .group-row>td{background:var(--container-low);font-weight:600;border-top:1px solid var(--surface-variant)}.plain-table .unvalued-row>td{background:var(--warn-row)}.plain-table tfoot td{background:var(--container-low);font-weight:600;border-top:2px solid var(--surface-variant)}.bucket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--surface-variant);border-top:1px solid var(--surface-variant)}.bucket-tile{display:flex;flex-direction:column;gap:4px;padding:16px 20px;background:var(--surface)}.bucket-figure{font-size:var(--text-xl);font-weight:600;color:var(--on-surface)}.bucket-meta{font-size:var(--text-sm);color:var(--on-surface-variant)}.column-menu{left:auto;right:0;max-height:320px;overflow-y:auto}.column-menu-item{font-weight:500;cursor:pointer}.column-menu-item input{width:16px;height:16px;accent-color:var(--primary);flex:0 0 auto}.column-menu-item:has(input:disabled){color:var(--outline);cursor:default}.cash-discount-field{display:flex;flex-direction:column;gap:5px;margin-top:12px;font-size:var(--text-md);font-weight:600}.cash-discount-field input,.cash-discount-field textarea{font-weight:400}@media(max-width:639px){.handheld{display:flex;flex-direction:column;gap:12px;padding:12px;--tap: 44px;--tap-key: 48px;--tap-mode: 44px;--tap-btn: 44px}.handheld-scan,.handheld .scan,.handheld .scan-rows{display:flex;flex-direction:column;gap:8px;min-width:0}.handheld .till-scan{min-height:48px;font-size:var(--text-lg)}.handheld-step{display:flex;align-items:center;justify-content:space-between;gap:12px}.handheld-arrow{min-width:56px;min-height:44px;padding:0;font-size:var(--text-xl);line-height:1}.handheld-count{font-size:var(--text-md);font-weight:600;color:var(--on-surface-variant)}.handheld-article{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--on-surface);overflow-wrap:anywhere}.handheld-facts{display:flex;flex-direction:column;gap:6px;margin:0}.handheld-fact{display:flex;flex-direction:column;gap:1px;min-width:0}.handheld-fact dt{font-size:var(--text-sm);color:var(--on-surface-variant)}.handheld-fact dd{margin:0;font-size:var(--text-md);color:var(--on-surface);overflow-wrap:anywhere}.handheld-figure{padding:10px 12px;border:1px solid var(--surface-variant);background:var(--container-lowest)}.handheld-empty{margin:0;font-size:var(--text-md);color:var(--on-surface-variant)}.handheld-note{display:flex;flex-direction:column;gap:8px;min-width:0}.handheld-note>label,.handheld-note .handheld-note-label{font-size:var(--text-sm);color:var(--on-surface-variant)}.handheld-reasons{display:flex;flex-wrap:wrap;gap:8px}.handheld-reasons .btn{min-height:var(--tap-btn);padding:0 14px;font-size:var(--text-md)}.handheld-reasons .btn[aria-pressed=true]{border-color:var(--primary);background:var(--primary-container);color:var(--on-primary-container);font-weight:600}.handheld-note input{min-height:var(--tap-btn);font-size:var(--text-md)}.handheld-foot{display:flex;flex-direction:column;gap:8px}.handheld-foot .btn{justify-content:center;width:100%;min-height:var(--tap-key);font-size:var(--text-md)}.handheld-quiet{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.handheld-list{display:flex;flex-direction:column;gap:10px}.handheld-list .handheld-advice{display:flex;flex-direction:column;gap:4px;width:100%;min-height:72px;padding:12px 14px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);color:var(--on-surface);text-align:left;text-decoration:none}.handheld-list .handheld-advice-name{font-size:var(--text-lg);font-weight:600;overflow-wrap:anywhere}.handheld-list .handheld-advice-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--on-surface-variant)}.record:has(.card.handheld) .record-header{position:static}}@media(hover:none){.handheld .npad-key:hover:not(:disabled),.handheld .btn:hover:not(:disabled){background:var(--container-lowest)}}.station-screen{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--container-low);color:var(--on-surface);overflow:hidden}.station-degraded .terminal-strip{border-bottom:2px solid var(--warn-edge)}.station-degraded .station-body,.station-degraded .board-body,.station-degraded .room-body{background:var(--container)}.station-degraded .room-work-refraction>.room-foot{background:var(--container)}.station-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px}.station-right{min-height:0;display:flex;flex-direction:column;gap:12px}.station-col{min-height:0;display:flex;flex-direction:column;overflow:auto}.station-col-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--surface-variant)}.station-col-title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--ink-brand)}.station-col-count{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.station-list{list-style:none;margin:0;padding:0}.station-group{margin:0;padding:12px 16px 4px}.station-row{border-bottom:1px solid var(--surface-variant);border-radius:var(--radius-6);display:flex;flex-direction:column}.station-row-on{background:var(--primary-soft)}.station-row-body{min-height:56px;display:flex;align-items:center;gap:12px;width:100%;padding:8px 16px;text-align:left}.station-row-time{font-size:var(--text-md);font-weight:600;color:var(--on-surface-variant)}.station-row-what{flex:1;min-width:0;display:flex;flex-direction:column}.station-row-name{font-size:var(--text-lg);font-weight:600}.station-row-meta{font-size:var(--text-sm);color:var(--on-surface-variant)}.station-row-verbs{padding:0 16px 10px}.station-row-verbs .action-band .btn{min-height:44px}.station-row-plan{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.station-row-plan-step{font-size:var(--text-sm);color:var(--on-surface-variant)}.station-row-plan-step:not(:last-child):after{content:" ·"}.booking-page{max-width:680px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;gap:16px}.booking-head{font-size:var(--text-xl);color:var(--navy);margin:0}.booking-question{font-size:var(--text-lg);margin:8px 0 0}.booking-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.booking-step{font-size:var(--text-sm);color:var(--on-surface-variant)}.booking-step-on{color:var(--primary);font-weight:600}.booking-step:not(:last-child):after{content:" ›"}.booking-tiles,.booking-hours,.booking-documents{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.booking-tile,.booking-hour{min-height:44px;min-width:44px;padding:10px 14px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--surface);display:flex;flex-direction:column;align-items:flex-start;gap:2px;cursor:pointer}.booking-tile-name{font-weight:600}.booking-tile-meta,.booking-field-hint,.booking-upload-text,.booking-done-channel{font-size:var(--text-sm);color:var(--on-surface-variant)}.booking-hour-on,.booking-tile:hover,.booking-hour:hover{border-color:var(--primary)}.booking-hour-on{background:var(--primary-soft)}.booking-days,.booking-day,.booking-form,.booking-upload,.booking-done{display:flex;flex-direction:column;gap:10px}.booking-day-head{font-size:var(--text-md);margin:0}.booking-field{display:flex;flex-direction:column;gap:4px}.booking-field-label{font-size:var(--text-sm);font-weight:600}.booking-field input,.booking-field select{min-height:44px;padding:8px 10px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--surface);font:inherit}.booking-verbs{display:flex;flex-wrap:wrap;gap:8px}.booking-account{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--outline-variant)}.booking-account-done{margin:0;font-weight:600}.booking-empty,.booking-predicted{color:var(--on-surface-variant)}.booking-refusal{padding:10px 12px;border-radius:var(--radius-6);background:var(--error-container);color:var(--error)}.booking-invitation{padding:10px 12px;border-radius:var(--radius-6);background:var(--primary-container);color:var(--on-primary-container)}.booking-refusal p{margin:0}.booking-refusal a{display:inline-block;margin-top:6px;color:inherit}.booking-done-when{font-size:var(--text-lg);font-weight:600}.booking-document{display:flex;align-items:center;gap:8px}.station-row-wait{display:block;height:2px}.station-verb{min-height:44px}.station-primary{min-height:56px;font-size:var(--text-lg)}.station-col-closed{margin:0;padding:8px 16px;font-size:var(--text-sm);color:var(--warn);background:var(--warn-bg);border-bottom:1px solid var(--warn-edge)}.station-empty{margin:0;padding:24px 16px;font-size:var(--text-lg);color:var(--on-surface-variant)}.station-read-at{margin:0;padding:8px 16px;font-size:var(--text-sm);color:var(--on-surface-variant)}.station-free{padding:10px 14px}.station-free-chips{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px}.station-actions{display:flex;justify-content:flex-end;gap:10px}.station-skeleton{min-height:240px;background:var(--container);border-radius:var(--radius-6)}.station-sheet{min-width:420px;max-width:720px}.assign-sheet{width:min(640px,calc(100vw - 32px))}.assign-booking{display:flex;align-items:baseline;gap:12px;margin:8px 0 16px;padding:10px 12px;background:var(--container)}.assign-hits{margin:4px 0 12px}.station-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.station-tile{min-height:72px;padding:12px 16px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-size:var(--text-lg);font-weight:600;color:var(--on-surface)}.station-tile:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.order-switch-sheet{min-width:0;width:min(760px,100%)}.order-switch-group{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.order-switch-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-switch-tile{min-height:64px;padding:12px 16px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-size:var(--text-lg);font-weight:600;color:var(--on-surface)}.order-switch-tile-on{background:var(--primary-soft);border-color:var(--primary-soft-edge);color:var(--primary)}.order-switch-frame{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:560px){.order-switch-tiles,.order-switch-frame{grid-template-columns:minmax(0,1fr)}}.station-refusal{margin:0;font-size:var(--text-md);color:var(--error)}.station-refusal>p{margin:0}.station-consequence{margin:0;font-size:var(--text-md)}.chip.wait-calm{background:var(--container);color:var(--on-surface-variant)}.chip.wait-warn{background:var(--warn-bg);border:1px solid var(--warn-edge);color:var(--warn)}.chip.wait-late{background:var(--error-container);border:1px solid var(--error-edge);color:var(--error)}.station-row-wait.wait-warn{background:var(--warn-edge)}.station-row-wait.wait-late{background:var(--error-edge)}.board-body{flex:1;min-height:0;overflow:auto;padding:12px}.board-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(208px,1fr));gap:10px 8px;align-items:start}.board-column{min-width:0;display:flex;flex-direction:column;gap:8px}.board-column-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:4px;border-bottom:2px solid var(--surface-variant)}.board-column-name{min-width:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;color:var(--navy)}.board-column-count{flex:none;font-size:var(--text-lg);font-weight:600;color:var(--on-surface-variant)}.board-column-free{margin:0;min-height:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;font-size:var(--text-sm);color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-free-group{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%}.board-free-more{flex:none}.chip-free{min-width:0;max-width:100%;padding:2px 8px 2px 2px;border-radius:var(--radius-pill);background:var(--container-low);color:var(--on-surface-variant);overflow:hidden;text-overflow:ellipsis}.chip-free .avatar{margin:0;flex:none}.chip-free-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-column-empty{margin:0;padding:14px 10px;border:1px dashed var(--outline-variant);border-radius:var(--radius-6);font-size:var(--text-sm);color:var(--on-surface-variant)}.board-card{display:flex;flex-direction:column;gap:6px;width:100%;min-height:64px;padding:10px 12px;text-align:left;border-left:3px solid var(--surface-variant)}.board-card.wait-warn{border-left-color:var(--warn-edge)}.board-card.wait-late{border-left-color:var(--error-edge)}.board-card-on{outline:2px solid var(--primary)}.board-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.board-card-who{min-width:116px;flex:1 1 116px;display:flex;flex-direction:column;gap:4px}.board-card-name{min-width:0;font-size:var(--text-lg);font-weight:600;line-height:1.2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.board-card-head>.chip{flex:none}.board-card-meta{font-size:var(--text-sm);color:var(--on-surface-variant)}.board-nobody{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 0}.board-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-top:1px solid var(--outline-variant);background:var(--container-lowest)}.board-wall{grid-template-columns:repeat(auto-fit,minmax(296px,1fr))}.board-wall .board-card-who{min-width:168px;flex-basis:168px}.board-wall .board-card-name{font-size:var(--text-2xl)}.board-wall .board-card-meta,.board-wall .board-column-free{font-size:var(--text-md)}.board-wall .board-column-name{font-size:var(--text-2xl)}.board-wall .chip{font-size:var(--text-lg)}.avatar{flex:none;border-radius:var(--radius-pill);object-fit:cover;background:var(--container-low)}.avatar-letters{display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);font-weight:600;letter-spacing:.02em}.avatar-list{width:32px;height:32px;font-size:var(--text-sm)}.avatar-card{width:40px;height:40px;font-size:var(--text-md)}.avatar-head{width:56px;height:56px;font-size:var(--text-xl)}.chip .avatar{margin:-2px 4px -2px -8px}.room-body{flex:1;min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;padding:12px;overflow:auto}.room-work{min-width:0;display:flex;flex-direction:column;gap:12px}.room-idle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.room-head{display:flex;align-items:center;gap:16px;padding:12px 16px}.room-head-who{flex:1 1 auto;min-width:0}.room-head-consent,.room-head-person{flex:none;display:flex;align-items:center;gap:10px}.room-head-person-name{font-size:var(--text-sm);color:var(--on-surface-variant)}.room-head-name{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--ink-brand)}.room-head-meta{margin:4px 0 0;font-size:var(--text-sm);color:var(--on-surface-variant)}.room-capture{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px}.room-capture-left{min-width:0;display:flex;flex-direction:column;gap:12px}.room-grid{padding:12px;display:flex;flex-direction:column;gap:8px}.room-grid-head,.room-grid-row{display:grid;grid-template-columns:32px repeat(8,minmax(0,1fr));gap:8px;align-items:center}.room-grid-head>span{text-align:center}.room-grid-eye{font-size:var(--text-xl);font-weight:600;color:var(--navy)}.room-cell{min-height:56px;display:flex;align-items:center;justify-content:center;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--surface);font-family:var(--font-data);font-size:var(--text-xl);font-weight:600;color:var(--on-surface)}.room-cell.prov-draft{color:var(--primary);border-bottom:2px dotted var(--primary)}.room-cell-on{outline:2px solid var(--primary)}.cell-refused{border-color:var(--error);color:var(--error)}.room-grid-foot{display:flex;align-items:center;gap:10px;padding-top:4px;border-top:1px solid var(--surface-variant)}.room-grid-foot .room-cell{min-width:88px}.room-choices{display:flex;flex-direction:column;gap:6px}.room-choice-row{display:flex;flex-wrap:wrap;gap:8px}.room-choice{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--outline-variant);border-radius:var(--radius-4);background:var(--container-lowest);font-size:var(--text-md);font-weight:600;color:var(--on-surface-variant)}.room-choice-on{background:var(--primary-soft);border-color:var(--primary-soft-edge);color:var(--primary)}.room-draft-note{margin:4px 0 0;font-size:var(--text-sm);color:var(--primary)}.room-pad{align-self:start;padding:12px;display:flex;flex-direction:column;gap:10px}.room-pad-fractions,.room-pad-bases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.room-pad-digits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.room-key{min-height:56px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-family:var(--font-data);font-size:var(--text-xl);font-weight:600;color:var(--on-surface)}.room-key:hover:not(:disabled){background:var(--container-low)}.room-key-fraction,.room-key-sign{background:var(--primary-soft);border-color:var(--primary-soft-edge);color:var(--primary)}.room-key-sign{grid-column:1 / -1;font-size:var(--text-2xl)}.room-key-sign .room-sign-rule{padding:0 6px;font-size:var(--text-lg);opacity:.3}.room-key-sign .room-sign-plus,.room-key-sign .room-sign-minus{opacity:.3}.room-key-sign:not(.room-key-sign-minus) .room-sign-plus,.room-key-sign-minus .room-sign-minus{opacity:1}.room-key-word{font-family:inherit;font-size:var(--text-md)}.room-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 0 0}.room-work-refraction>.room-foot{position:sticky;bottom:0;z-index:1;padding-bottom:10px;background:var(--container-low)}.room-foot>.muted{margin:0 auto 0 0;font-size:var(--text-sm)}.room-foot .btn{min-height:56px}.room-sign-values{margin:8px 0;font-size:var(--text-2xl);font-weight:600}.room-sign-values p{margin:4px 0}.room-refusal{position:absolute;left:16px;bottom:16px;padding:10px 14px;border:1px solid var(--error-edge);border-radius:var(--radius-6);background:var(--container-lowest)}@media(max-width:1100px){.room-body,.room-capture{grid-template-columns:minmax(0,1fr)}.room-body>.station-col{max-height:300px}.room-pad-digits{grid-template-columns:repeat(6,minmax(0,1fr))}.room-pad-fractions{grid-template-columns:repeat(5,minmax(0,1fr))}.room-key-sign{grid-column:auto}}@media(max-width:900px){.station-body{grid-template-columns:minmax(0,1fr)}.board-columns{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.optics-lines{margin:0;padding:8px 12px;list-style:none;display:flex;flex-direction:column;gap:2px}.optics-line{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--surface-variant)}.optics-line:last-child{border-bottom:0}.optics-line-head{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:baseline}.optics-line-kind{font-size:var(--text-sm);color:var(--on-surface-variant)}.optics-line-name{font-weight:600;color:var(--navy)}.optics-line-sum{font-family:var(--font-data)}.optics-line-spec{padding-left:102px;font-size:var(--text-sm);color:var(--on-surface-variant)}.optics-line-refused{border-left:3px solid var(--error);padding-left:9px}.optics-line-refusal{padding-left:102px;font-size:var(--text-sm);color:var(--error)}.optics-deposit{padding:12px}.optics-figures{margin:6px 0 0;display:flex;gap:24px}.optics-figures div{display:flex;flex-direction:column;gap:2px}.optics-figures dt{font-size:var(--text-sm);color:var(--on-surface-variant)}.optics-figures dd{margin:0;font-family:var(--font-data);font-size:var(--text-xl);font-weight:600;color:var(--navy)}.optics-deposit-rule{margin:8px 0 0;font-size:var(--text-sm);color:var(--on-surface-variant)}.optics-order-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.optics-payment{padding:12px;display:flex;flex-direction:column;gap:10px}.optics-payment-terms{display:flex;flex-direction:column;gap:10px}.optics-payment-schedule{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.optics-centration-grid{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.optics-field{display:flex;flex-direction:column;gap:4px}.optics-field .room-cell{width:100%}.optics-field-aside{opacity:.72}.optics-field-unit{font-size:var(--text-sm);color:var(--on-surface-variant)}.optics-bench-head,.optics-bench-row{display:grid;grid-template-columns:32px repeat(6,minmax(0,1fr));gap:8px;align-items:start}.optics-bench-head>span{text-align:center}.optics-bench-cell{display:flex;flex-direction:column;gap:2px;align-items:stretch}.optics-bench-cell-off{opacity:.45}.optics-band{text-align:center;font-size:var(--text-xs);color:var(--on-surface-variant)}.optics-checks{margin:0;padding:10px 12px;list-style:none;display:flex;flex-direction:column;gap:6px}.optics-checks li{display:flex;align-items:center;gap:10px;font-size:var(--text-sm)}.optics-toggle{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:var(--text-md);font-weight:600;color:var(--navy)}.optics-toggle input{width:22px;height:22px}.optics-statement{margin:0;padding:0 12px;font-size:var(--text-sm);color:var(--on-surface-variant)}.optics-reason{display:flex;flex-direction:column;gap:4px;margin:8px 0}.optics-reason input{min-height:44px;padding:6px 10px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--surface);color:var(--on-surface);font:inherit}.optics-pad-proposal{margin:0;font-size:var(--text-sm);color:var(--primary)}.optics-record-lines{padding:12px}.optics-record-lines ul{margin:6px 0 0;padding:0;list-style:none}.optics-rx{padding:10px 12px}.optics-rx-eyes{margin:6px 0 0;padding:0;list-style:none;font-size:var(--text-lg);font-weight:600}.optics-messages{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.optics-messages li{display:flex;gap:10px;align-items:baseline;font-size:var(--text-sm)}.optics-export{margin:6px 0 0;padding:10px;max-height:320px;overflow:auto;border:1px solid var(--surface-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-size:var(--text-sm);white-space:pre-wrap}.room-pad-fractions>.room-key-fraction:only-child{grid-column:1 / -1}.terminal-eyebrow{font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant)}.optics-outside{display:block;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--error)}.optics-band-shop{font-style:italic}.optics-bench-cell .room-cell{flex-direction:column;gap:0;line-height:1.1}.advice-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,9fr);gap:12px;align-items:start}@media(max-width:760px){.advice-screen .terminal-strip-right{flex-wrap:wrap;row-gap:4px}}@media(min-width:1101px){.advice-screen .room-body{overflow:hidden}.advice-screen .room-work{min-height:0}.advice-screen .advice-body{flex:1;min-height:0;align-items:stretch;grid-template-rows:minmax(0,1fr)}.advice-screen .advice-needs,.advice-screen .advice-tier{min-height:0;overflow-y:auto}.advice-screen .advice-tiers{min-height:0;align-content:start}.advice-screen .advice-middle{min-height:0;overflow-y:auto}}.advice-screen .room-work>.room-foot{position:sticky;bottom:0;z-index:1;padding-bottom:10px;background:var(--container-low)}.station-degraded.advice-screen .room-work>.room-foot{background:var(--container)}.advice-needs{padding:12px;display:flex;flex-direction:column;gap:10px}.advice-need{display:flex;flex-direction:column;gap:4px}.advice-need-refused{border-left:3px solid var(--error);padding-left:9px}.advice-need-label{margin:0;display:flex;align-items:baseline;gap:8px;font-size:var(--text-sm);font-weight:600;color:var(--navy)}.advice-need-optional{font-size:var(--text-xs);font-weight:400;color:var(--on-surface-variant)}.advice-need-entry{width:100%;box-sizing:border-box;min-height:44px;padding:6px 10px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--surface);color:var(--on-surface);font:inherit}.advice-middle{display:flex;flex-direction:column;gap:12px}.advice-frame{padding:12px;display:flex;flex-direction:column;gap:6px}.advice-frame-name{margin:0;font-weight:600;color:var(--navy)}.advice-frame-meta{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.advice-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.advice-tier{padding:10px;display:flex;flex-direction:column;gap:6px}.advice-tier-name{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--navy)}.advice-tier-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.advice-option{display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--surface)}.advice-option-on{border-color:var(--primary-soft-edge);background:var(--primary-soft)}.advice-option-name{font-weight:600;color:var(--navy)}.advice-option-meta{font-size:var(--text-xs);color:var(--on-surface-variant)}.advice-option-price{font-size:var(--text-lg);font-weight:600;color:var(--navy)}.advice-payer{grid-column:1 / -1;padding:10px;display:flex;flex-direction:column;gap:4px}.advice-payer-name{margin:0}.advice-payer-line{margin:0;font-size:var(--text-sm);color:var(--on-surface)}.advice-option-payer{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.advice-option-payer-figure{flex:0 0 100%;font-size:var(--text-sm);font-weight:600;color:var(--navy)}.advice-order{margin:0;padding:0 12px;font-size:var(--text-sm);color:var(--primary)}.advice-decide-chosen{margin:6px 0;font-weight:600;color:var(--navy)}@media(max-aspect-ratio:1/1){.advice-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.advice-tiers{grid-column:1 / -1}}.staffing-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;margin-bottom:12px;border-left:3px solid var(--warn)}.staffing-strip-what{display:flex;flex-direction:column;gap:4px;min-width:0}.staffing-strip-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.staffing-strip-verbs{display:flex;align-items:center;gap:8px;flex:none}.staffing-finding{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.staffing-finding-where,.staffing-finding-who{font-weight:600}.staffing-finding-why{color:var(--on-surface-variant)}.staffing-findings{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:10px}.staffing-findings>li{padding:8px 0;border-top:1px solid var(--outline-variant)}.bench-left{display:flex;flex-direction:column;gap:12px;min-width:0}.bench-delays{border-left:3px solid var(--warn)}.bench-delay-jobs{list-style:none;margin:6px 0 0;padding:0 0 0 12px;display:flex;flex-direction:column;gap:6px}.bench-delay-jobs>li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.delay-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:12px 0}.delay-facts dt{color:var(--on-surface-variant);font-size:var(--text-sm)}.delay-facts dd{margin:0}.delay-channels{display:flex;gap:8px;border:0;padding:0;margin:12px 0 4px;flex-wrap:wrap}.page-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.recall-history{list-style:none;margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--outline-variant);display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm)}.recall-history li{margin:0}.lab-proposal{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.deduction-panel{display:flex;flex-direction:column;gap:4px;min-width:0}.deduction-what{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0}.deduction-corrections{margin-top:8px}.deduction-corrections caption{text-align:left;padding:0 0 6px;color:var(--on-surface-variant)}.deduction-corrections input{width:100%;min-height:30px;padding:4px 8px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-size:var(--text-sm)}.optics-lines{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.optics-lines th,.optics-lines td{padding:6px 10px;border-bottom:1px solid var(--outline-variant);text-align:left}.optics-lines th.num,.optics-lines td.num{text-align:right;font-variant-numeric:tabular-nums}.optics-papers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.optics-papers>li{display:flex;align-items:center;justify-content:space-between;gap:16px}.list-selection-bar{display:flex;align-items:center;gap:16px;padding:10px 16px;margin-top:12px;border-radius:var(--radius-6);background:var(--container-lowest);border:1px solid var(--outline-variant)}.field{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 160px}.field>input,.field>textarea{width:100%;min-height:34px;padding:6px 12px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font:inherit;font-size:var(--text-md);color:inherit}.field>textarea{min-height:84px;resize:vertical}.room-modes{display:flex;gap:8px;margin-bottom:10px}.fitting-grid{display:flex;flex-direction:column;gap:8px}.fitting-from{display:flex;gap:12px;flex-wrap:wrap;color:var(--on-surface-variant);font-size:var(--text-sm)}.fitting-trial{display:flex;flex-direction:column;gap:8px}.fitting-trial-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.fitting-trials{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.fitting-trials>li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--outline-variant)}.fitting-assess{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.anamnesis-page{max-width:640px;margin:0 auto;padding:20px 16px 48px;display:flex;flex-direction:column;gap:16px;color:var(--on-surface);background:var(--surface);min-height:100vh}.anamnesis-head{display:flex;flex-direction:column;gap:4px}.anamnesis-title{margin:0;font-size:var(--text-2xl, 1.5rem);font-weight:700}.anamnesis-subtitle{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:600}.anamnesis-meta,.link-sheet-meta{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.anamnesis-note,.link-sheet-note{margin:0;font-size:var(--text-md);color:var(--on-surface-variant)}.anamnesis-form{display:flex;flex-direction:column;gap:20px}.anamnesis-section{display:flex;flex-direction:column;gap:10px}.anamnesis-questions,.anamnesis-check-list,.anamnesis-confirmed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.anamnesis-question,.anamnesis-check-row,.anamnesis-confirmed-row{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--outline-variant);background:var(--container-lowest)}.anamnesis-question,.anamnesis-check-row,.anamnesis-confirmed-row{border-radius:var(--radius-6)}.anamnesis-question-refused{opacity:.7;background:var(--container)}.anamnesis-question-missing{border-color:var(--error-edge)}.anamnesis-question-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.anamnesis-prompt{font-size:var(--text-md);font-weight:600}.anamnesis-mandatory{margin-left:6px;font-size:var(--text-sm);font-weight:500;color:var(--on-surface-variant)}.anamnesis-help{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.anamnesis-choices{display:flex;flex-wrap:wrap;gap:8px}.anamnesis-choice{min-height:44px;padding:8px 14px}.anamnesis-choice-on{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.anamnesis-text{min-height:44px;width:100%;font-size:var(--text-md)}.anamnesis-consent{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:6px;border-top:1px dashed var(--outline-variant)}.anamnesis-consent-tick{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);min-height:44px}.anamnesis-consent-verb{min-height:40px;font-size:var(--text-sm)}.anamnesis-refusal{margin:0;font-size:var(--text-md);color:var(--error)}.anamnesis-panel{padding:16px;border-radius:var(--radius-6);background:var(--container-lowest);display:flex;flex-direction:column;gap:8px}.anamnesis-foot{display:flex;flex-direction:column;gap:8px}.anamnesis-submit{min-height:52px;font-size:var(--text-lg, 1.125rem)}.anamnesis-sheet,.link-sheet{align-items:center;text-align:center}.anamnesis-qr,.link-sheet-qr{width:264px;height:264px;image-rendering:pixelated}.anamnesis-url,.link-sheet-url{margin:0;font-size:var(--text-sm);word-break:break-all}.anamnesis-check,.anamnesis-confirmed{display:flex;flex-direction:column;gap:10px}.anamnesis-check-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.anamnesis-check-what{display:flex;flex-direction:column;gap:2px}.anamnesis-check-value{font-size:var(--text-md)}.anamnesis-check-meta{font-size:var(--text-sm);color:var(--on-surface-variant)}.anamnesis-check-verbs{display:flex;flex-wrap:wrap;gap:8px}.anamnesis-check-rejected{opacity:.6}.anamnesis-check-refused{background:var(--container)}.anamnesis-check-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.anamnesis-check-foot .anamnesis-text{flex:1;min-width:200px;width:auto}.anamnesis-confirmed-row{flex-direction:row;justify-content:space-between;gap:12px}.advice-shortlist{padding:12px;display:flex;flex-direction:column;gap:8px}.advice-shortlist-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.advice-shortlist-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name action" "meta action";align-items:center;gap:2px 8px}.advice-shortlist-name{grid-area:name;font-weight:600}.advice-shortlist-meta{grid-area:meta;font-size:12px;color:var(--on-surface-variant)}.advice-shortlist-row .btn,.advice-shortlist-row .chip{grid-area:action}@media(max-width:639px){:where(:root[data-iris-look]) .advice-body{grid-template-columns:minmax(0,1fr)}:where(:root[data-iris-look]) .advice-shortlist-name,:where(:root[data-iris-look]) .advice-shortlist-meta{overflow-wrap:anywhere}}.shortlist-page{max-width:560px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:16px}.shortlist-head{display:flex;flex-direction:column;gap:4px}.shortlist-title{margin:0;font-size:24px}.shortlist-store{margin:0;font-weight:600}.shortlist-expiry,.shortlist-mark-hint,.shortlist-foot{margin:0;font-size:13px;color:var(--on-surface-variant)}.shortlist-state{margin:0;padding:24px 0;text-align:center;color:var(--on-surface-variant)}.shortlist-mark{display:flex;flex-direction:column;gap:6px}.shortlist-mark-label{font-weight:600}.shortlist-mark-row{display:flex;gap:8px}.shortlist-mark-entry{flex:1;min-width:0;padding:12px;font-size:16px}.shortlist-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.shortlist-card{padding:12px;display:flex;flex-direction:column;gap:4px}.shortlist-card-name{margin:0;font-weight:600}.shortlist-card-meta{margin:0;font-size:12px;color:var(--on-surface-variant)}.shortlist-card-price{margin:0;font-weight:600}.shortlist-refusal{margin:0;color:var(--error)}.advice-tryon{padding:12px;display:flex;flex-direction:column;gap:10px}.advice-tryon-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.advice-tryon-title{margin:0;font-size:var(--text-md);font-weight:600;color:var(--navy)}.tryon-consent{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-sm)}.tryon-stage{display:flex;flex-direction:column;gap:10px}.tryon-pictures{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tryon-pictures-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tryon-picture{margin:0;position:relative;border-radius:var(--radius-6);overflow:hidden;background:var(--surface-variant)}.tryon-image{display:block;width:100%;height:auto}.tryon-empty{display:flex;align-items:center;justify-content:center;min-height:180px}.tryon-marking{position:absolute;left:0;right:0;bottom:0;padding:6px 10px;font-size:var(--text-sm);font-weight:600;color:#fff;background:#1a1a1ae0}.tryon-frames{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tryon-frame{display:flex;gap:8px;align-items:center;justify-content:space-between}.tryon-frame-body{display:flex;flex-direction:column;min-width:0}.tryon-frame-name{font-weight:600;color:var(--navy);overflow:hidden;text-overflow:ellipsis}.tryon-frame-meta{font-size:var(--text-sm);color:var(--on-surface-variant)}.tryon-frame-on{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-6)}.tryon-page,.tryon-display{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}@media(max-width:800px){.tryon-page,.tryon-display{grid-template-columns:minmax(0,1fr)}}.shop-screen{max-width:960px;margin:0 auto;padding:24px 16px 40px;display:flex;flex-direction:column;gap:16px}.shop-title{margin:0;font-size:var(--text-xl);color:var(--navy)}.shop-lead{margin:0;color:var(--on-surface-variant)}.shop-body{display:flex;flex-direction:column;gap:12px}.shop-foot{display:flex;gap:8px;flex-wrap:wrap}.advice-headscan{padding:12px;display:flex;flex-direction:column;gap:10px}.head-scan-consent{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.head-scan-consent-text{margin:0;font-size:var(--text-sm);color:var(--on-surface)}.head-scan-reference{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.head-scan-running{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.head-scan-countdown{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--navy)}.head-scan-result{display:flex;flex-direction:column;gap:6px}.head-scan-values{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:4px 12px;margin:0}.head-scan-values dt{color:var(--on-surface-variant)}.head-scan-values dd{margin:0}.head-scan-quality{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:var(--text-sm);align-items:center}.head-scan-suggestion{margin:0}.head-scan-actions{display:flex;gap:8px;flex-wrap:wrap}.advice-fit{padding:12px;display:flex;flex-direction:column;gap:8px}.fit-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name grade" "meta grade";align-items:center;gap:2px 8px}.fit-row-choice{grid-template-areas:"name grade" "meta grade" "choose choose"}.fit-choose{grid-area:choose;justify-self:start}.fit-row-name{grid-area:name;font-weight:600}.fit-row-meta{grid-area:meta;font-size:12px;color:var(--on-surface-variant)}.fit-grade{grid-area:grade;position:relative}.fit-grade>.chip{cursor:help;font-family:inherit}.fit-grade>.chip-neutral{border:1px solid transparent}.fit-reasons{display:none;position:absolute;right:0;top:100%;z-index:20;padding-top:4px}.fit-reasons-box{display:block;width:max-content;max-width:320px;padding:8px 10px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--surface);color:var(--on-surface);font-size:var(--text-sm);box-shadow:0 6px 20px #1b1b211a}.fit-grade:hover .fit-reasons,.fit-grade:focus-within .fit-reasons{display:block}.fit-grade.fit-grade-dismissed .fit-reasons{display:none}.sheet .facts{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:7px 20px;margin:0}.list-pager{display:flex;align-items:center;gap:12px;padding:12px 4px 0}.list-switch{display:inline-flex;align-items:center;gap:8px;padding:8px 4px;font-size:var(--text-sm);color:var(--on-surface-variant)}.list-verbs{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.selection-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.role-list,.group-list{list-style:none;margin:0;padding:4px 20px 16px;display:flex;flex-direction:column;gap:10px}.role-check{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08)}.role-check:last-child{border-bottom:none;padding-bottom:0}.role-check-label{display:flex;align-items:center;gap:10px;cursor:pointer}.role-check-shut{cursor:default;color:var(--on-surface-variant)}.role-check-name{display:inline-flex;align-items:center;gap:8px;font-weight:600}.role-check-effect,.role-check-till{margin:0 0 0 26px;font-size:var(--text-sm);color:var(--on-surface-variant)}.group-list li{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.scope-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px 0 4px}.scope-bar-field{display:flex;flex-direction:column;gap:4px}.scope-bar-field label{font-size:var(--text-sm);color:var(--on-surface-variant)}.scope-bar-field input{width:150px}.setting-trail{list-style:none;margin:0;padding:4px 20px 16px;display:flex;flex-direction:column;gap:12px}.setting-trail-entry{display:flex;flex-direction:column;gap:3px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.08)}.setting-trail-entry:last-child{border-bottom:none;padding-bottom:0}.setting-trail-meta{display:flex;align-items:center;gap:12px;margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.setting-trail-value{margin:0;font-weight:600}.setting-trail-reason{margin:0;font-size:var(--text-sm)}.ops-counters{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:14px 20px 0;list-style:none}.ops-counters>li{display:inline-flex;align-items:center;gap:8px}.ops-counter-value{font-size:var(--text-md);font-weight:700}.ops-failed{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px 20px}.ops-failed-what{font-size:var(--text-lg);font-weight:700}.ops-failed-why{font-size:var(--text-md);color:var(--on-surface-variant)}.device-targets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.device-target-label{display:flex;align-items:center;gap:10px;cursor:pointer}.device-target-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-deviates>td{background:var(--warn-bg)}.ack-mark{display:block;font-size:var(--text-xs);font-weight:600;color:var(--warn)}.ack-form{padding:16px 20px}.ack-field{width:110px;max-width:100%;padding:6px 8px;border-radius:var(--radius-6);border:1px solid var(--surface-variant);background:var(--surface);color:var(--on-surface);font-family:inherit;font-size:var(--text-sm);text-align:right}.ack-field:disabled{background:var(--container-low);color:var(--on-surface-variant)}.ack-actions{display:flex;gap:12px;align-items:center}.chain-detail{display:block;font-size:var(--text-xs);color:var(--outline);overflow-wrap:anywhere;white-space:normal}.chain-basis{display:block}.chain-cell .btn-slim{margin-top:6px}.sheet-chain{width:min(1000px,100%)}.bulk-tick{width:20px;height:20px;margin:2px;accent-color:var(--primary)}.bulk-all{flex-direction:row;align-items:center;gap:8px}.bulk-second{display:block;font-size:var(--text-xs)}.bulk-block{display:block;max-width:340px;font-size:var(--text-sm);line-height:1.35;white-space:normal;color:var(--warn)}.today-newcustomers{display:flex;flex-direction:column;gap:4px}.today-newcustomers-figure{font-size:var(--text-xl);font-weight:600;color:var(--on-surface)}.today-newcustomers-sub{font-size:var(--text-sm);color:var(--on-surface-variant)}.today-newcustomers-row{display:grid}.today-newcustomers-rowcount{font-weight:600}.today-newcustomers-delta{font-variant-numeric:tabular-nums}.today-newcustomers-delta.delta-up{color:var(--ok)}.today-newcustomers-delta.delta-down{color:var(--warn)}.today-newcustomers-foot{margin:4px 0 0;font-size:var(--text-sm);color:var(--on-surface-variant)}.customer-display{position:fixed;inset:0;display:flex;flex-direction:column;gap:24px;padding:32px;overflow-y:auto;background:var(--bg);color:var(--on-surface);font-size:20px}.display-plain,.display-idle{align-items:center;justify-content:center;text-align:center}.display-plain-note,.display-idle-note{font-size:24px;color:var(--on-surface-variant)}.display-idle-store{font-size:40px;font-weight:600}.display-pairing{display:flex;flex-direction:column;gap:16px;width:min(560px,100%);padding:32px;text-align:left}.display-pairing-title{margin:0;font-size:28px}.display-pairing-hint,.display-pairing-code-label{color:var(--on-surface-variant)}.display-pairing-field,.display-pairing-device{display:flex;flex-direction:column;gap:6px}.display-pairing-code{font-size:40px;letter-spacing:.08em;padding:12px 16px;min-height:64px;border:1px solid var(--outline);border-radius:var(--radius-6);background:var(--surface);color:var(--on-surface)}.display-pairing-device input{min-height:44px;padding:8px 12px;border:1px solid var(--outline);border-radius:var(--radius-6);background:var(--surface);color:var(--on-surface)}.display-pairing-confirm{min-height:56px;font-size:20px}@media(max-width:760px){.display-pairing-code{font-size:32px;letter-spacing:.04em;padding-inline:12px;text-align:center}}.display-refusal{margin:0;color:var(--error)}.display-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.display-head-store{font-weight:600}.display-head-station,.display-order-promised,.display-anamnesis-hint{color:var(--on-surface-variant)}.display-head-greeting{margin-left:auto;font-size:28px}.display-waiting{font-size:40px;font-weight:600}.display-anamnesis{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center}.display-greeting{display:flex;flex-direction:column;gap:32px;flex:1}.display-greeting-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.display-greeting-main{display:flex;flex-direction:column;gap:12px;min-width:0}.display-greeting-title{margin:0;font-size:48px;font-weight:600}.display-status{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;font-size:28px}.display-status-place{color:var(--on-surface-variant)}.display-number{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 32px}.display-number-label{margin:0;color:var(--on-surface-variant)}.display-number-value{margin:0;font-size:96px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.display-route-title{margin:0 0 8px;font-size:24px}.display-route-steps{margin:0;padding-left:1.5em;display:flex;flex-direction:column;gap:8px;font-size:24px}.display-greeting-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:auto}.display-greeting-seat{margin:0;font-size:28px}.display-greeting-qr{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;text-align:center}.display-greeting-qr figcaption{color:var(--on-surface-variant)}.visit-page{max-width:560px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:16px}.visit-page-title{margin:0;font-size:24px}.visit-page-state{margin:0;padding:24px 0;text-align:center;color:var(--on-surface-variant)}.visit-page .display-number{align-self:flex-start}.visit-page .display-number-value{font-size:64px}.visit-page .display-status,.visit-page .display-route-steps,.visit-page .display-route-title{font-size:18px}.display-switch{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.display-switch-group h3{margin:0 0 8px;font-size:var(--text-lg);color:var(--on-surface-variant)}.display-switch-tiles{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.display-switch-tile{min-height:72px;padding:16px;display:flex;align-items:center;font-size:22px;font-weight:600}.display-switch-tile-on{outline:2px solid var(--primary);color:var(--primary)}.display-frames,.display-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.display-frame,.display-option{display:flex;flex-direction:column;gap:8px;padding:16px}.display-frame-chosen,.display-option-chosen{outline:2px solid var(--primary)}.display-frame-try-on{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;border:1px dashed var(--outline);border-radius:var(--radius-6);color:var(--on-surface-variant);font-size:14px}.display-frame-article,.display-option-lens{font-size:22px;font-weight:600;margin:0}.display-frame-price,.display-option-price{font-size:24px;margin:0}.display-option-tier{margin:0;text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface-variant);font-size:14px}.display-option-arguments{margin:0;padding-left:20px;line-height:1.5}.display-checkout{display:flex;flex-direction:column;gap:16px}.display-order{padding:24px}.display-order-lines{width:100%;border-collapse:collapse;font-size:20px}.display-order-lines td{padding:8px 0}.display-order-lines td:last-child{text-align:right}.display-order-lines tfoot td{border-top:1px solid var(--outline-variant);font-weight:600}.display-order-own td{font-size:24px}.display-to-sign{padding:16px 24px}.display-to-sign ul{margin:8px 0 0;padding-left:20px}.display-declaration{margin:0;font-size:18px}.display-signed{font-size:24px;font-weight:600}.display-head-scan{display:flex;flex-direction:column;gap:16px;max-width:1100px}.display-head-scan h2,.display-head-scan h3{margin:0}.display-head-scan-consent{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest)}.display-head-scan-consent-text,.display-head-scan-note,.display-head-scan-finding{margin:0}.display-head-scan-finding{font-weight:600;color:var(--ok)}.display-head-scan-finding-warn{color:var(--warn)}.display-head-scan-start{align-self:flex-start;min-height:56px;padding-inline:32px}.display-try-on{display:flex;flex-direction:column;gap:16px;max-width:1100px}.display-try-on h2,.display-try-on h3,.display-try-on-note{margin:0}.display-try-on-consent{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest)}.display-try-on-agree{align-self:flex-start;min-height:56px;padding-inline:32px}.display-head-scan-running,.display-head-scan-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.display-head-scan-browser{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.display-head-scan-video{position:fixed;left:0;top:0;width:2px;height:2px;opacity:0;pointer-events:none}.display-head-scan-stage{position:relative}.display-head-scan-view{display:block;width:100%;height:auto;border-radius:var(--radius-6);background:var(--navy-deep);touch-action:none}.display-head-scan-hint{position:absolute;left:50%;bottom:16px;transform:translate(-50%);margin:0;padding:6px 14px;border-radius:var(--radius-6);background:var(--navy);color:var(--on-navy)}.display-head-scan-steps{display:flex;flex-direction:column;gap:12px}.display-head-scan-progress{height:8px;border-radius:var(--radius-6);background:var(--container-low);overflow:hidden}.display-head-scan-progress>div{height:100%;background:var(--primary)}.display-head-scan-actions{display:flex;flex-wrap:wrap;gap:12px}.display-head-scan-actions .btn{min-height:48px}.signature-pad{display:flex;flex-direction:column;gap:8px}.signature-pad-label{margin:0;font-weight:600}.signature-pad-hint{margin:0;color:var(--on-surface-variant)}.signature-pad-field{width:100%;height:220px;border:1px solid var(--outline);border-bottom:2px solid var(--on-surface);border-radius:var(--radius-6);background:var(--surface);touch-action:none}.signature-pad-actions{display:flex;gap:12px;justify-content:flex-end}.signature-pad-actions .btn{min-height:48px}.display-code-out{font-size:40px;letter-spacing:.08em;text-align:center;margin:8px 0}.guide{display:flex;flex-direction:column;gap:12px}.guide-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.guide-head-name{margin:0;font-weight:600}.guide-head-version,.guide-step-station,.guide-step-help,.guide-answer-hint,.guide-step-handover{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm)}.guide-sub{margin:12px 0 4px;font-size:var(--text-sm);font-weight:600;color:var(--on-surface-variant)}.guide-step-list,.guide-questions,.guide-heard-list{margin:0;padding:0;list-style:none}.guide-step{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:6px 0;border-bottom:1px solid var(--outline-variant)}.guide-step:last-child{border-bottom:0}.guide-step-name{font-weight:600}.guide-step-open{box-shadow:inset 2px 0 0 var(--primary);padding-left:8px}.guide-state-waiting .guide-step-name{color:var(--on-surface-variant);font-weight:400}.guide-step-reason,.guide-step-handover{flex-basis:100%;margin:0}.guide-step-reason{color:var(--on-surface-variant);font-size:var(--text-sm)}.guide-question{padding:6px 0}.guide-prompt{display:flex;align-items:baseline;gap:8px;margin:0;flex-wrap:wrap}.guide-notes ul,.guide-requires ul,.guide-step-arguments ul,.guide-adherence ul,.guide-argument-column ul{margin:0;padding-left:20px;line-height:1.45}.guide-heard-list li{display:flex;align-items:baseline;gap:8px;padding:6px 0}.guide-heard-text{flex:1 1 240px}.guide-heard-open .guide-heard-text{font-weight:600}.guide-argument-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.guide-argument-column{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--outline-variant);border-radius:var(--radius-6)}.guide-tier{margin:0;font-weight:600}.guide-argument-none{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm)}.guide-arguments-customer .guide-argument-column{font-size:20px}.guide-adherence{margin:0;padding:8px 12px;border-radius:var(--radius-6);background:var(--container)}.guide-adherence-complete{color:var(--ok);background:var(--ok-bg)}.guide-adherence-open{display:flex;flex-wrap:wrap;gap:16px;background:var(--warn-bg);color:var(--warn)}.guide-adherence-open .guide-sub{margin-top:0;color:inherit}.advice-guide{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:start}.advice-guide .guide>.card{padding:12px 16px}.guide-marks{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.guide-mark-list{margin:0;padding:0;list-style:none}.guide-mark{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--outline-variant)}.guide-mark:last-child{border-bottom:0}.guide-mark-name{flex:1 1 160px;min-width:0}@media(min-width:1101px){.advice-screen .advice-guide{flex:0 0 auto;max-height:42%;min-height:0;overflow-y:auto}.advice-screen .room-work:has(.advice-guide) .advice-body{grid-template-rows:minmax(0,1fr)}.advice-screen .room-work:has(.advice-guide) .advice-middle{min-height:0;overflow-y:auto}}@media(max-width:1100px){.advice-guide{grid-template-columns:minmax(0,1fr)}}.customer-link{display:flex;flex-direction:column;gap:12px;margin:12px 0}.customer-link-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0}.customer-link-facts dt{color:var(--on-surface-variant);font-size:var(--text-sm)}.customer-link-facts dd{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-link-method{color:var(--on-surface-variant);font-size:var(--text-sm)}.customer-link-objection{margin:0;font-size:var(--text-md);color:var(--on-surface)}.customer-link-group{display:flex;flex-direction:column;gap:6px}.customer-link-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.customer-link-rows>li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-link-name{min-width:0;overflow-wrap:anywhere}.customer-link-sheet{display:flex;flex-direction:column;gap:12px}.customer-link-who{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.customer-link-who .mono,.customer-link-who .key,.customer-link-who .figure{color:var(--on-surface-variant);font-size:var(--text-sm)}.customer-link-waiting{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.customer-link-waiting p{margin:0;font-size:var(--text-md)}.customer-link-code{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.customer-link-code .field{width:100%;max-width:280px}.customer-link-hint{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.catalog-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.catalog-filter{display:flex;flex-direction:column;gap:4px;min-width:140px}.catalog-filter>span{font-size:var(--text-sm);color:var(--on-surface-variant)}.catalog-facet-group{flex:1 0 100%;border-top:1px solid var(--surface-variant);padding-top:8px}.catalog-facet-group>summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--on-surface-variant)}.catalog-facet-group-body{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:10px 0 2px}.catalog-facet-group:not([open])>.catalog-facet-group-body{display:none}.catalog-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.catalog-card{background:var(--surface);box-shadow:0 1px 3px #0000001f;padding:12px;display:flex;flex-direction:column;gap:6px}.catalog-picture{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:var(--surface-variant)}.catalog-picture-none{display:block}.catalog-name{margin:0;font-weight:600;color:var(--navy)}.catalog-price{margin:0;font-variant-numeric:tabular-nums}.catalog-availability{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.catalog-pager{display:flex;gap:12px;align-items:center}.catalog-moment{font-size:var(--text-sm)}.consultation-screen{font-size:var(--text-md, 1.0625rem)}.consultation-banner{margin:0;padding:10px 14px;background:var(--navy);color:#fff;font-weight:600}.consultation-consent{display:flex;flex-direction:column;gap:10px}.consultation-start{align-self:flex-start}.consultation-voice{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.consultation-dot{width:12px;height:12px;background:var(--outline);display:inline-block}.consultation-dot-on{background:#2e7d32}.consultation-step-name{margin:0;font-size:var(--text-xl);font-weight:600;color:var(--navy)}.consultation-progress{list-style:none;display:flex;gap:6px;margin:6px 0 0;padding:0}.consultation-progress li{flex:1;height:6px;background:var(--surface-variant)}.consultation-progress .consultation-progress-done{background:var(--navy)}.consultation-say{margin:0;font-style:italic}.consultation-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.consultation-card{background:var(--surface);box-shadow:0 1px 3px #0000001f;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.consultation-card-stale{opacity:.55}.consultation-card-title{margin:0;font-size:var(--text-lg);color:var(--navy);display:flex;justify-content:space-between;align-items:baseline}.consultation-new{font-size:var(--text-sm);padding:2px 8px;background:var(--navy);color:#fff}.consultation-skeleton{display:flex;flex-direction:column;gap:8px}.consultation-skeleton span{height:14px;background:var(--surface-variant)}.consultation-frames{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.consultation-frame{border:2px solid var(--outline);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.consultation-frame-on{border-color:var(--navy)}.consultation-frame-name{margin:0;font-weight:600}.consultation-frame p,.consultation-tier p{margin:0}.consultation-price{font-weight:600;font-size:var(--text-lg)}.consultation-reason{color:var(--on-surface)}.consultation-frame-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.consultation-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.consultation-tier{border:2px solid var(--outline);padding:10px;display:flex;flex-direction:column;gap:4px}.consultation-tier-name{margin:0;font-size:var(--text-lg);color:var(--navy)}.consultation-payer{font-weight:600;color:#2e7d32}.consultation-type,.consultation-cart{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:4px 14px}.consultation-type dt,.consultation-cart dt{color:var(--on-surface-variant)}.consultation-type dd,.consultation-cart dd{margin:0}.consultation-type>div,.consultation-cart>div{display:contents}.consultation-closed{display:flex;flex-direction:column;gap:10px}@media(max-width:640px){.consultation-tiers{grid-template-columns:1fr}}.consultation-question,.consultation-readback,.consultation-person,.consultation-vision{background:var(--surface);box-shadow:0 1px 3px #0000001f;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.consultation-question p,.consultation-readback p,.consultation-person p,.consultation-vision p{margin:0}.consultation-question-prompt{font-size:var(--text-xl);font-weight:600}.consultation-readback{border-left:6px solid var(--navy)}.consultation-readback-value{font-size:var(--text-xl);font-weight:600;color:var(--navy)}.consultation-person{border-left:6px solid var(--outline)}.consultation-vision{border-left:6px solid #b26500}.consultation-endings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.consultation-ending{display:flex;flex-direction:column;gap:4px}.consultation-ending p{margin:0}.consultation-ending-shut{opacity:.7}.consultation-ending-taken{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--navy)}.consultation-missing{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;color:var(--on-surface-variant)}.copilot{display:flex;flex-direction:column;gap:8px;max-width:420px;font-size:var(--text-sm)}.copilot-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.copilot .guide-sub{margin:8px 0 4px}.copilot-consent-list,.copilot-turns,.copilot-hint-list,.copilot-suggestion-list{margin:0;padding:0;list-style:none}.copilot-consent-row,.copilot-hint{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:4px 0}.copilot-party{min-width:88px}.copilot-turn{display:flex;gap:8px;padding:2px 0}.copilot-role{min-width:88px;color:var(--on-surface-variant)}.copilot-turn:first-child .copilot-said{color:var(--on-surface-variant)}.copilot-step-name{margin:0;font-weight:600}.copilot-step-place{margin-left:8px;font-weight:400;color:var(--on-surface-variant)}.copilot-label{margin:4px 0 0;color:var(--on-surface-variant)}.copilot-question,.copilot-hint-text,.copilot-suggestion-text{margin:0}.copilot-suggestion-text{font-weight:600}.copilot-suggestion{display:flex;flex-direction:column;gap:4px;padding:8px;margin-top:8px;border:1px solid var(--outline-variant);border-radius:var(--radius-6)}.copilot-quote,.copilot-block,.copilot-empty{margin:0;color:var(--on-surface-variant)}.copilot-verbs{display:flex;gap:8px;margin:4px 0 0}.person-sheet{max-width:960px;width:min(960px,94vw)}.person-sheet .sheet-title{display:flex;align-items:center;gap:10px}.qualification-ended{color:var(--on-surface-variant)}.qualification-evidence{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.qualification-form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.qualification-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.qualification-fields select{min-height:34px;padding:6px 12px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font:inherit;font-size:var(--text-md);color:inherit}.reserved-tasks{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.reserved-tasks>li{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--outline-variant)}.reserved-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reserved-task{font-weight:600}.reserved-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:var(--text-sm)}.reserved-skill{font-weight:600}.chip-verb{border:1px solid var(--outline-variant);cursor:pointer;font:inherit;font-size:var(--text-sm)}.chip-verb:hover{border-color:var(--outline)}.staff-chain{display:flex;flex-direction:column;gap:6px;margin:12px 0}.chain-steps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.chain-step{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--outline-variant)}.chain-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chain-station{font-weight:600}.chain-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm)}.chain-skill,.chain-who{font-weight:600}.type-analysis-rows,.type-analysis-attribute-list,.type-analysis-customer-rows{margin:0;padding:0;list-style:none}.type-analysis-row{padding:10px 0;border-top:1px solid var(--outline-variant)}.type-analysis-row:first-child{border-top:0}.type-analysis-row-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.type-analysis-axis{font-weight:600}.type-analysis-confidence,.type-analysis-note,.type-analysis-choice-label,.type-analysis-consent-result{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm)}.type-analysis-choice{display:flex;align-items:center;gap:8px;margin-top:6px}.type-analysis-advice{margin:6px 0 0}.type-analysis-attribute-list{display:flex;flex-wrap:wrap;gap:6px}.type-analysis-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.type-analysis-refusal{margin:8px 0 0;color:var(--error)}.type-analysis-consent-text{margin:0;font-weight:600}.type-analysis-release,.type-analysis-minor{margin-top:6px;color:var(--on-surface)}.type-analysis-customer{margin-top:16px}.type-analysis-customer-rows li{display:grid;grid-template-columns:max-content 1fr;column-gap:12px;padding:8px 0}.type-analysis-customer .type-analysis-advice{grid-column:1 / -1;margin-top:2px}.type-analysis-category{font-weight:600}.type-analysis-question{margin:0;font-weight:600}.visioncheck{display:flex;flex-direction:column;gap:14px;font-size:var(--text-md, 1.0625rem)}.visioncheck-disclosure{margin:0;padding:8px 12px;border-left:4px solid var(--navy);background:var(--surface-variant);font-weight:600}.visioncheck-step-title{margin:0;font-size:var(--text-xl);color:var(--navy)}.visioncheck-idle,.visioncheck-questions,.visioncheck-calibration,.visioncheck-far,.visioncheck-result{display:flex;flex-direction:column;gap:12px}.visioncheck-question{border:2px solid var(--outline);padding:10px 12px;margin:0;display:flex;flex-direction:column;gap:8px}.visioncheck-question legend{padding:0 4px;font-weight:600}.visioncheck-card{border:3px solid var(--navy);background:var(--surface);box-sizing:border-box}.visioncheck-slider{display:flex;flex-direction:column;gap:4px}.visioncheck-slider input[type=range]{width:100%;max-width:640px}.visioncheck-slider select{max-width:320px;font-size:inherit;padding:6px 8px}.visioncheck-field{background:#fff;border:1px solid var(--outline);min-height:160px;display:flex;align-items:center;justify-content:center;padding:24px}.visioncheck-ring{display:block}.visioncheck-pad{display:grid;grid-template-columns:repeat(3,72px);grid-auto-rows:72px;gap:8px}.visioncheck-arrow{font-size:2rem;line-height:1;padding:0}.visioncheck-sentence{margin:0;font-size:var(--text-lg);font-weight:600}.visioncheck-open{margin:0;font-weight:600;color:#2e7d32}.visioncheck-result p{margin:0}.account-page{max-width:560px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:16px}.account-head{display:flex;flex-direction:column;gap:4px}.account-title{margin:0;font-size:24px}.account-section{display:flex;flex-direction:column;gap:12px}.account-section-title{margin:0;font-size:16px}.account-expiry,.account-foot p{margin:0;font-size:13px;color:var(--on-surface-variant)}.account-state{margin:0;padding:24px 0;text-align:center;color:var(--on-surface-variant)}.account-mark{display:flex;flex-direction:column;gap:6px}.account-mark-label{font-weight:600}.account-mark-row{display:flex;gap:8px}.account-mark-entry{flex:1;min-width:0;padding:12px;font-size:16px}.account-cards,.account-references{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.account-card{padding:12px;display:flex;flex-direction:column;gap:4px}.account-card-name{margin:0;font-weight:600}.account-card-meta,.account-card-code{margin:0;font-size:12px;color:var(--on-surface-variant)}.account-reference-kind{margin:0;font-weight:600}.account-reference-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.account-reference-row{display:flex;justify-content:space-between;gap:8px;font-size:13px}.account-refusal{margin:0;color:var(--error)}.account-foot{display:flex;flex-direction:column;gap:8px}.journey-panel{padding:12px;display:flex;flex-direction:column;gap:8px}.journey-panel-title{margin:0;font-size:15px}.journey-sheet{padding:0}.journey-sheet .journey-panel{padding:24px 26px;gap:12px}.journey-panel-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.journey-panel-label{font-size:13px;color:var(--on-surface-variant)}.journey-panel-entry{flex:1;min-width:160px;padding:8px}.journey-panel-blocked{margin:0;font-size:13px;color:var(--on-surface-variant)}.journey-panel-refusal{margin:0;color:var(--error)}.journey-summary{display:flex;flex-direction:column;gap:6px}.journey-summary-count{margin:0;font-weight:600}.journey-summary-items,.journey-summary-references{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.journey-summary-item,.journey-summary-reference{display:flex;justify-content:space-between;gap:8px;font-size:13px}.journey-summary-name{flex:1;min-width:0}.journey-summary-code{font-size:12px;color:var(--on-surface-variant)}.journey-summary-when{color:var(--on-surface-variant)}.journey-taken{margin:0;font-weight:600}.figures-tiles,.figures-group{display:flex;flex-direction:column;gap:8px}.figures-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.figures-title{margin:0;font-size:var(--text-lg);font-weight:600}.figures-tile{display:flex;flex-direction:column;gap:4px}.figures-figure{font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums;color:var(--on-surface)}.figures-sub{font-size:var(--text-sm);color:var(--on-surface-variant)}.figures-rowside{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.figures-rowfigure{font-weight:600;font-variant-numeric:tabular-nums}.figures-rank{font-size:var(--text-sm);color:var(--on-surface-variant)}.figures-delta{font-variant-numeric:tabular-nums}.figures-delta.delta-up{color:var(--ok)}.figures-delta.delta-down{color:var(--warn)}.figures-foot{margin:4px 0 0;font-size:var(--text-sm);color:var(--on-surface-variant)}.feedback-page{max-width:640px;margin:0 auto;padding:20px 16px 48px;display:flex;flex-direction:column;gap:16px;color:var(--on-surface);background:var(--surface);min-height:100vh}.feedback-head{display:flex;flex-direction:column;gap:4px}.feedback-title{margin:0;font-size:var(--text-2xl, 1.5rem);font-weight:700}.feedback-subtitle{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:600}.feedback-question{margin:0;font-size:var(--text-lg, 1.125rem)}.feedback-note{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm, .875rem)}.feedback-panel{border:1px solid var(--outline-variant);border-radius:var(--radius-6);padding:16px;display:flex;flex-direction:column;gap:8px}.feedback-refusal{margin:0;color:var(--error, #b3261e);font-size:var(--text-sm, .875rem)}.feedback-form{display:flex;flex-direction:column;gap:12px}.feedback-scale-block{display:flex;flex-direction:column;gap:6px}.feedback-scale{display:flex;flex-wrap:wrap;gap:6px}.feedback-score{flex:1 0 44px;min-width:44px;min-height:48px;border:1px solid var(--outline);border-radius:var(--radius-6);background:var(--surface);color:var(--on-surface);font-size:var(--text-lg, 1.125rem);font-weight:600;cursor:pointer}.feedback-score-detractor{border-color:var(--error, #b3261e)}.feedback-score-passive{border-color:var(--outline)}.feedback-score-promoter{border-color:var(--ok)}.feedback-score-on{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.feedback-scale-ends{display:flex;justify-content:space-between;color:var(--on-surface-variant);font-size:var(--text-xs, .75rem)}.feedback-comment-label{font-size:var(--text-sm, .875rem);font-weight:600}.feedback-comment{width:100%;resize:vertical}.feedback-foot{display:flex;flex-direction:column;gap:8px}.feedback-submit{min-height:48px}.tile-recommendation{display:flex;flex-direction:column;gap:4px}.tile-recommendation-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tile-recommendation-title{margin:0;font-size:var(--text-md);font-weight:600}.tile-recommendation-period{margin:0;color:var(--on-surface-variant);font-size:var(--text-xs, .75rem)}.tile-recommendation-figure{margin:4px 0 0;font-size:var(--text-display);font-weight:700;line-height:1.1}.tile-recommendation-empty{margin:4px 0 0;font-size:var(--text-lg, 1.125rem);color:var(--on-surface-variant)}.tile-recommendation-denominator,.tile-recommendation-split,.tile-recommendation-source,.tile-recommendation-help{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm, .875rem)}.tile-recommendation-help{font-size:var(--text-xs, .75rem)}.tile-recommendation-refusal{margin:0;color:var(--error, #b3261e);font-size:var(--text-sm, .875rem)}.tile-reviews{display:flex;flex-direction:column;gap:4px}.tile-reviews-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tile-reviews-title{margin:0;font-size:var(--text-md);font-weight:600}.tile-reviews-period{margin:0;color:var(--on-surface-variant);font-size:var(--text-xs, .75rem)}.tile-reviews-figure{margin:4px 0 0;font-size:var(--text-display);font-weight:700;line-height:1.1}.tile-reviews-stars{margin:0;letter-spacing:2px;color:var(--outline, #79747e)}.tile-reviews-star.is-full{color:var(--primary, #6750a4)}.tile-reviews-empty{margin:4px 0 0;font-size:var(--text-lg, 1.125rem);color:var(--on-surface-variant)}.tile-reviews-denominator,.tile-reviews-source,.tile-reviews-help{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm, .875rem)}.tile-reviews-help{font-size:var(--text-xs, .75rem)}.tile-reviews-refusal,.review-list-refusal{margin:0;color:var(--error, #b3261e);font-size:var(--text-sm, .875rem)}.review-list{display:flex;flex-direction:column;gap:12px}.review-list-title{margin:0;font-size:var(--text-md);font-weight:600}.review-list-empty{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm, .875rem)}.review-row{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--outline-variant, #cac4d0)}.review-row.is-withdrawn{opacity:.6}.review-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:var(--text-sm, .875rem)}.review-row-rating{font-weight:600}.review-row-author{color:var(--on-surface)}.review-row-platform,.review-row-date{color:var(--on-surface-variant);font-size:var(--text-xs, .75rem)}.review-row-text{margin:0;font-size:var(--text-sm, .875rem)}.review-row-reply{margin:0 0 0 16px;padding-left:8px;border-left:2px solid var(--outline-variant, #cac4d0);color:var(--on-surface-variant);font-size:var(--text-sm, .875rem)}.review-row-reply-label{font-weight:600}.review-row-withdrawn{margin:0;color:var(--on-surface-variant);font-size:var(--text-xs, .75rem)}.take-up{display:flex;align-items:center;gap:8px;min-width:0}.take-up-track{flex:1 1 auto;min-width:48px;height:8px;border-radius:var(--radius-4);background:var(--container);overflow:hidden}.take-up-fill{display:block;height:100%;border-radius:var(--radius-4);background:var(--primary)}.take-up-fulfilled{background:var(--ok)}.take-up-overrun{background:var(--error)}.take-up-share{flex:0 0 auto;font-size:var(--text-sm);color:var(--on-surface-variant)}.take-up-empty{font-size:var(--text-sm);color:var(--on-surface-variant)}.take-up-foot{display:flex;flex-direction:column;gap:8px;padding:12px 20px 14px;border-top:1px solid var(--surface-variant)}.take-up-foot-figures{display:flex;flex-wrap:wrap;gap:6px 22px;justify-content:flex-end}.take-up-foot-figures>span{display:inline-flex;align-items:baseline;gap:8px}.take-up-foot-label{font-size:var(--text-sm);color:var(--on-surface-variant)}.take-up-foot .take-up{width:min(360px,100%);margin-left:auto}.abo-list{display:flex;flex-direction:column;gap:12px}.abo-count{color:var(--on-surface-variant);font-size:13px}.abo-empty{color:var(--on-surface-variant);padding:16px 0}.abo-card{border:1px solid var(--line, #dfe3e8);border-radius:var(--radius-6);padding:12px;background:var(--surface, #fff);display:flex;flex-direction:column;gap:8px}.abo-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.abo-card-customer{font-weight:600}.abo-card-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0}.abo-card-facts dt{color:var(--on-surface-variant);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.abo-card-facts dd{margin:0}.abo-due-late{color:var(--warn);font-weight:600}.abo-card-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.abo-card-lines li{display:grid;grid-template-columns:1fr auto auto;gap:12px;font-size:13px}.abo-period{display:inline-flex;gap:8px;align-items:baseline}.abo-period-failed span:first-child{color:var(--warn);font-weight:600}.abo-period-reason,.abo-card-pause{color:var(--on-surface-variant);font-size:13px}.abo-card-actions{display:flex;gap:8px}.abo-reorder{border:1px solid var(--line, #dfe3e8);border-radius:var(--radius-6);padding:12px;display:flex;flex-direction:column;gap:8px}.abo-reorder-source{color:var(--on-surface-variant)}.abo-reorder-done{font-weight:600}.line-warn-mark{display:block;font-size:var(--text-xs);font-weight:600;color:var(--warn)}.condition-table tr.send-channel-open td{background:var(--warn-bg)}.price-source[aria-pressed=true]{background:var(--ok-bg);border-color:var(--ok-edge);color:var(--ok);font-weight:600}.price-input{padding:6px 8px;border-radius:var(--radius-6);border:1px solid var(--surface-variant);background:var(--surface);color:var(--on-surface);font-family:var(--font-data);font-size:var(--text-sm);min-width:0}.price-note-input{padding:8px 10px;border-radius:var(--radius-6);border:1px solid var(--surface-variant);background:var(--surface);color:var(--on-surface);font-family:inherit;font-size:var(--text-md)}.advice-reconcile{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:0 var(--card-pad-x, 20px) 12px}@media(max-width:1120px){.advice-reconcile{grid-template-columns:minmax(0,1fr)}}.advice-reconcile-field{min-width:0;border:1px solid var(--surface-variant);border-radius:var(--radius-6);overflow:hidden}.advice-reconcile-head{font-size:var(--text-sm);margin:0;padding:10px 12px 8px}.advice-reconcile-empty{margin:0;padding:0 12px 12px}.advice-reconcile-row{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-top:1px solid var(--outline-variant)}.advice-reconcile-row:first-child{border-top:0}.advice-reconcile-here{background:var(--container);box-shadow:inset 2px 0 0 var(--primary)}.advice-reconcile-cell{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.advice-reconcile-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.advice-reconcile-line>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advice-reconcile-line>:last-child{flex:none}.lab-order-field{width:100%;min-height:34px;padding:6px 12px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);color:var(--on-surface);font-size:var(--text-md);font-family:inherit}.lab-order-store{display:inline-flex;align-items:center;gap:8px}.lab-order-store select{min-height:34px;padding:6px 10px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);color:var(--on-surface);font-size:var(--text-md);font-family:inherit}.lab-order-empty{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}@media(pointer:coarse),(max-width:1100px){.chip-bar:has(.lab-order-store) .chip-toggle,.lab-order-field,.lab-order-store select,.lab-order-empty .btn{min-height:44px}}.glasses-consent{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--text-md)}.glasses-consent input{width:22px;height:22px}.glasses-link{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.glasses-link-qr{width:160px;height:160px;image-rendering:pixelated;background:var(--container-lowest)}.glasses-link-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 240px}.glasses-link-url{margin:0;overflow-wrap:anywhere;font-size:var(--text-sm)}.glasses-card-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:0 20px 16px}.glasses-card-list{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.glasses-card-foot{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.glasses-card-reason{display:flex;flex-direction:column;gap:4px;flex:1 1 240px}.glasses-list-store{display:flex;align-items:center;gap:8px}.display-switch-plan{display:flex;flex-direction:column;gap:4px}.display-switch-plan-line{font-size:var(--text-md);font-weight:400;color:var(--on-surface-variant)}.glasses-page-fee{margin:0;font-size:var(--text-lg);font-weight:600}.glasses-page-facts{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.glasses-page .feedback-title{color:var(--on-surface)}@media(min-width:1024px){:root[data-issue-sidebar][data-chat-open]{--ui-app-frame-room: var(--shell-v2-chat-width, 400px)}:root[data-issue-sidebar][data-chat-open] .shell-v2__page:not(:has(.ui-app-frame)){padding-inline-end:var(--ui-app-frame-room)}:root[data-issue-sidebar][data-chat-open] .shell-v2__page:not(:has(.ui-app-frame)) .ui-top-bar{margin-inline-end:calc(-1 * var(--ui-app-frame-room))}:root[data-issue-sidebar][data-chat-open] .shell-v2-chat{box-shadow:none}:root[data-issue-sidebar][data-chat-open] :is(.shell-v2-described__notice,.shell-v2-described__over){inset-inline-end:calc(24px + var(--ui-app-frame-room))}}.ui-badge{--ui-badge-height: 20px;--ui-badge-pad-x: 8px;display:inline-flex;flex:none;align-items:center;box-sizing:border-box;height:var(--ui-badge-height);padding:0 var(--ui-badge-pad-x);border:1px solid transparent;border-radius:var(--radius-4);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle}.ui-badge--label{--ui-badge-height: 18px;--ui-badge-pad-x: 7px;border-color:transparent}.ui-badge--neutral{background:var(--container);color:var(--on-surface-variant)}.ui-badge--ok{background:var(--ok-bg);color:var(--ok)}.ui-badge--warn{background:var(--warn-bg);color:var(--warn)}.ui-badge--error{background:var(--error-container);color:var(--error)}.ui-badge--info{background:var(--info-bg);color:var(--info)}.ui-badge--progress{background:var(--container-lowest);color:var(--primary)}.ui-badge--state.ui-badge--neutral{border-color:var(--surface-variant)}.ui-badge--state.ui-badge--ok{border-color:var(--ok-edge)}.ui-badge--state.ui-badge--warn{border-color:var(--warn-edge)}.ui-badge--state.ui-badge--error{border-color:var(--error-edge)}.ui-badge--state.ui-badge--info{border-color:var(--info-edge)}.ui-badge--progress,.ui-badge--state.ui-badge--progress{border-color:var(--primary-soft-edge)}.ui-badge--filled{--ui-badge-height: 22px;--ui-badge-pad-x: 9px;border-radius:var(--radius-pill);font-size:var(--text-md)}.ui-badge--state.ui-badge--filled,.ui-badge--label.ui-badge--filled{border-color:transparent}.ui-badge--filled.ui-badge--neutral{background:var(--outline);color:var(--on-primary)}.ui-badge--filled.ui-badge--ok{background:var(--ok);color:var(--on-primary)}.ui-badge--filled.ui-badge--warn{background:var(--amber);color:var(--on-amber)}.ui-badge--filled.ui-badge--error{background:var(--error);color:var(--on-primary)}.ui-badge--filled.ui-badge--info{background:var(--info);color:var(--on-primary)}.ui-badge--filled.ui-badge--progress{background:var(--primary);color:var(--on-primary)}.ui-icon{--ui-icon-16: 16px;--ui-icon-20: 20px;display:inline-block;flex:none;vertical-align:middle;color:inherit;stroke:currentColor;fill:none}.ui-icon--16{width:var(--ui-icon-16);height:var(--ui-icon-16)}.ui-icon--20{width:var(--ui-icon-20);height:var(--ui-icon-20)}.ui-icon-field{--ui-icon-field: 28px;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ui-icon-field);height:var(--ui-icon-field);border-radius:var(--radius-6);background:var(--container-low);color:var(--on-surface-variant);vertical-align:middle}.ui-button{--ui-button-height: 32px;--ui-button-pad-x: 11px;--ui-button-gap: 6px;--ui-button-ring: 14px;--ui-button-ring-stroke: 2px;--ui-button-focus-width: 2px;--ui-button-focus-offset: 2px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-button-gap);height:var(--ui-button-height);padding:0 var(--ui-button-pad-x);margin:0;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);color:var(--on-surface);font-family:var(--font-body);font-size:var(--text-md);font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;appearance:none}.ui-button--28{--ui-button-height: 28px;--ui-button-pad-x: 9px;font-size:var(--text-sm)}.ui-button--filled{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ui-button--ghost{--ui-button-pad-x: 6px;background:transparent;border-color:transparent;color:var(--on-surface-variant)}.ui-button--icon-only{width:var(--ui-button-height);padding:0}.ui-button--outline:hover,[data-ui-state=hover]>.ui-button--outline,.ui-button--ghost:hover,[data-ui-state=hover]>.ui-button--ghost{background:var(--container-low)}.ui-button--ghost:hover,[data-ui-state=hover]>.ui-button--ghost{color:var(--on-surface)}.ui-button--filled:hover,[data-ui-state=hover]>.ui-button--filled{background:var(--primary-hover);border-color:var(--primary-hover)}.ui-button:focus-visible,[data-ui-state=focus-visible]>.ui-button{outline:var(--ui-button-focus-width) solid var(--primary);outline-offset:var(--ui-button-focus-offset)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-button--loading{cursor:progress}.ui-button__ring{display:inline-block;flex:none;width:var(--ui-button-ring);height:var(--ui-button-ring);border:var(--ui-button-ring-stroke) solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:ui-button-spin .8s linear infinite}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-button__ring{animation:none;border-right-color:currentColor;opacity:.6}}.ui-visually-hidden{--ui-visually-hidden-pad-y: 8px;--ui-visually-hidden-pad-x: 12px;--ui-visually-hidden-focus: 2px;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.ui-visually-hidden--focusable:focus,.ui-visually-hidden--focusable:focus-within{z-index:1;width:auto;height:auto;margin:0;padding:var(--ui-visually-hidden-pad-y) var(--ui-visually-hidden-pad-x);overflow:visible;clip:auto;clip-path:none;border-radius:var(--radius-4);background:var(--container-lowest);color:var(--on-surface);outline:var(--ui-visually-hidden-focus) solid var(--primary);white-space:normal}.ui-outline{--ui-outline-title: 36px;--ui-outline-entry: 32px;--ui-outline-text: 13px;--ui-outline-entry-text: 14px;--ui-outline-entry-pad: 5px;--ui-outline-rule: 2px;--ui-outline-indent: 12px;--ui-outline-indent-nested: 24px;--ui-outline-row: 40px;--ui-outline-row-gap: 8px;--ui-outline-edge: 1px;--ui-outline-focus: 2px;--ui-outline-focus-offset: 2px;--ui-outline-toggle: 24px;--ui-outline-top-space: 4px;font-family:var(--font-body);color:var(--on-surface)}.ui-outline__title{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-outline-row-gap);margin:0;height:var(--ui-outline-title);font-size:var(--ui-outline-text);font-weight:700;color:var(--on-surface-variant)}.ui-outline__list{margin:0;padding:0;list-style:none}.ui-outline__item{margin:0}.ui-outline__item--folds{display:grid;grid-template-columns:minmax(0,1fr) var(--ui-outline-toggle);align-items:start}.ui-outline__item--folds>.ui-outline__list--nested{grid-column:1 / -1}.ui-outline__toggle{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ui-outline-toggle);height:var(--ui-outline-entry);border:0;border-radius:var(--radius-4);padding:0;background:transparent;color:var(--outline);cursor:pointer}.ui-outline__toggle:hover{color:var(--on-surface)}.ui-outline__toggle:focus-visible{outline:var(--ui-outline-focus) solid var(--primary);outline-offset:calc(-1 * var(--ui-outline-focus))}.ui-outline__list--nested{margin:0;padding:0;list-style:none}.ui-outline__top{display:flex;align-items:center;box-sizing:border-box;min-height:var(--ui-outline-entry);margin-block-end:var(--ui-outline-top-space);border-inline-start:var(--ui-outline-rule) solid var(--surface-variant);padding-inline:var(--ui-outline-indent) 0;font-size:var(--ui-outline-entry-text);line-height:1.35;text-decoration:none;color:var(--on-surface-variant)}.ui-outline__top:hover{color:var(--on-surface)}.ui-outline__top:focus-visible{outline:var(--ui-outline-focus) solid var(--primary);outline-offset:var(--ui-outline-focus-offset)}.ui-outline__link{display:flex;align-items:center;box-sizing:border-box;min-height:var(--ui-outline-entry);border-inline-start:var(--ui-outline-rule) solid var(--surface-variant);padding-block:var(--ui-outline-entry-pad);padding-inline:var(--ui-outline-indent) 0;font-size:var(--ui-outline-entry-text);line-height:1.35;text-decoration:none;color:var(--on-surface-variant)}.ui-outline__item--nested .ui-outline__link{padding-inline-start:var(--ui-outline-indent-nested)}.ui-outline__link:hover{color:var(--on-surface)}.ui-outline__link--on,[data-ui-state=active]>.ui-outline__link{border-inline-start-color:var(--primary);font-weight:600;color:var(--primary)}.ui-outline__link:focus-visible,[data-ui-state=focus]>.ui-outline__link{outline:var(--ui-outline-focus) solid var(--primary);outline-offset:var(--ui-outline-focus-offset)}.ui-outline--disclosure .ui-outline__row{display:flex;align-items:center;box-sizing:border-box;width:100%;height:var(--ui-outline-row);border:0;border-block:var(--ui-outline-edge) solid var(--surface-variant);border-radius:var(--radius-0);padding:0;background:transparent;gap:var(--ui-outline-row-gap);font-family:inherit;font-size:var(--ui-outline-text);color:var(--outline);cursor:pointer}.ui-outline__row-title{font-weight:700;color:var(--on-surface)}.ui-outline__count{margin-inline-start:auto;font-family:var(--font-data);color:var(--outline)}.ui-outline--disclosure .ui-outline__row:focus-visible,[data-ui-state=focus]>.ui-outline--disclosure .ui-outline__row{outline:var(--ui-outline-focus) solid var(--primary);outline-offset:calc(-1 * var(--ui-outline-focus-offset))}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-italic-DEphWvQE.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-italic-dI-4a_F1.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DuZxYNfE.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-ClEbFkHp.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}.shell-v2-described__table{max-width:100%;overflow-x:auto;margin:0 0 var(--shell-described-pad, 12px);border:var(--shell-described-edge, 1px) solid var(--surface-variant);border-radius:var(--radius-6)}.shell-v2-described__table:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell-v2-described__table table{width:100%;border-collapse:collapse;font-size:var(--text-md);line-height:1.45}.shell-v2-described__table th,.shell-v2-described__table td{padding:8px 12px;border-bottom:var(--shell-described-edge, 1px) solid var(--surface-variant);text-align:start;vertical-align:top}.shell-v2-described__table th{background:var(--container-low);font-weight:600;white-space:nowrap}.shell-v2-described__table tbody tr:last-child td{border-bottom:0}.shell-v2-described__table td{min-width:96px}.shell-v2-described__footnote-ref:has(>.shell-v2-kblock__preview--note){position:relative}.shell-v2-kblock__preview--note{font-size:var(--text-sm);line-height:1.45;font-weight:400;vertical-align:baseline;text-align:start;white-space:normal}.shell-v2-kblock__preview-note{display:block;color:var(--on-surface)}.shell-v2-kblock__preview-note+.shell-v2-kblock__preview-note{margin-top:6px}.mb-blocks{--mb-b-indigo:#4F46E5;--mb-b-bronze:#85621D;--mb-b-bronze-050:#F3E7CE;--mb-b-p000:#FFFFFF;--mb-b-p150:#F7F5F0;--mb-b-p200:#F0EDE6;--mb-b-p300:#E7E2DA;--mb-b-p500:#CBC6BC;--mb-b-p700:#706B61;--mb-b-p800:#4B473E;--mb-b-p900:#1E1C17;--mb-b-ok:#166534;--mb-b-ok-bg:#DCF0E1;--mb-b-warn:#92400E;--mb-b-warn-bg:#FBEDCB;--mb-b-err:#B42318;--mb-b-err-bg:#FBE2DE;--mb-b-info:#1D5FA8;--mb-b-info-bg:#E4EDFA}.mb-blocks .box{position:relative;background:var(--mb-b-p150);border:1px solid var(--mb-b-p300);border-left:4px solid;border-radius:2px;padding:10px 16px 11px 46px;margin:16px 0;break-inside:avoid}.mb-blocks .box:before{content:"";position:absolute;left:15px;top:12px;width:20px;height:20px;-webkit-mask:var(--mb-symbol) no-repeat center/contain;mask:var(--mb-symbol) no-repeat center/contain}.mb-blocks .box .lbl{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--mb-b-p900);margin-bottom:2px}.mb-blocks .box .bt{font-size:16px;line-height:1.45;color:var(--mb-b-p900)}.mb-blocks .box.hint{border-left-color:var(--mb-b-indigo);--mb-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M504.5-288.63q8.5-8.62 8.5-21.37v-180q0-12.75-8.68-21.38-8.67-8.62-21.5-8.62-12.82 0-21.32 8.62-8.5 8.63-8.5 21.38v180q0 12.75 8.68 21.37 8.67 8.63 21.5 8.63 12.82 0 21.32-8.63Zm-1-314.57q9.5-9.2 9.5-22.8 0-14.45-9.48-24.22-9.48-9.78-23.5-9.78t-23.52 9.78Q447-640.45 447-626q0 13.6 9.48 22.8 9.48 9.2 23.5 9.2t23.52-9.2ZM480.27-80q-82.74 0-155.5-31.5Q252-143 197.5-197.5t-86-127.34Q80-397.68 80-480.5t31.5-155.66Q143-709 197.5-763t127.34-85.5Q397.68-880 480.5-880t155.66 31.5Q709-817 763-763t85.5 127Q880-563 880-480.27q0 82.74-31.5 155.5Q817-252 763-197.68q-54 54.31-127 86Q563-80 480.27-80Z'/%3E%3C/svg%3E")}.mb-blocks .box.hint:before{background-color:var(--mb-b-indigo)}.mb-blocks .box.decision{border-left-color:var(--mb-b-bronze);--mb-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m421-389-98-98q-9-9-22-9t-23 10q-9 9-9 22t9 22l122 123q9 9 21 9t21-9l239-239q10-10 10-23t-10-23q-10-9-23.5-8.5T635-603L421-389Zm59 309q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-83 31.5-156t86-127Q252-817 325-848.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 82-31.5 155T763-197.5q-54 54.5-127 86T480-80Z'/%3E%3C/svg%3E")}.mb-blocks .box.decision:before{background-color:var(--mb-b-bronze)}.mb-blocks .box.example{border-left-color:var(--mb-b-p500);--mb-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M349-250h262q13 0 21.5-8.5T641-280q0-13-8.5-21.5T611-310H349q-13 0-21.5 8.5T319-280q0 13 8.5 21.5T349-250Zm0-170h262q13 0 21.5-8.5T641-450q0-13-8.5-21.5T611-480H349q-13 0-21.5 8.5T319-450q0 13 8.5 21.5T349-420ZM220-80q-24 0-42-18t-18-42v-680q0-24 18-42t42-18h336q12 0 23.5 5t19.5 13l183 183q8 8 13 19.5t5 23.5v496q0 24-18 42t-42 18H220Zm331-584q0 13 8.5 21.5T581-634h159L551-820v156Z'/%3E%3C/svg%3E")}.mb-blocks .box.example:before{background-color:var(--mb-b-p700)}.mb-blocks .box.warn{background:var(--mb-b-warn-bg);border-left-color:var(--mb-b-warn);--mb-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M92-120q-9 0-15.5-4T66-135q-4-7-4.5-14.5T66-165l388-670q5-8 11.5-11.5T480-850q8 0 14.5 3.5T506-835l388 670q5 8 4.5 15.5T894-135q-4 7-10.5 11t-15.5 4H92Zm413.5-125.5Q514-254 514-267t-8.5-21.5Q497-297 484-297t-21.5 8.5Q454-280 454-267t8.5 21.5Q471-237 484-237t21.5-8.5Zm0-111Q514-365 514-378v-164q0-13-8.5-21.5T484-572q-13 0-21.5 8.5T454-542v164q0 13 8.5 21.5T484-348q13 0 21.5-8.5Z'/%3E%3C/svg%3E")}.mb-blocks .box.warn:before{background-color:var(--mb-b-warn)}.mb-blocks .kf{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:24px;margin:20px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--mb-b-p500);break-inside:avoid}.mb-blocks .kf .v{font-family:JetBrains Mono,ui-monospace,Cascadia Mono,monospace;font-size:32px;line-height:1;color:var(--mb-b-indigo);letter-spacing:-.02em;white-space:nowrap}.mb-blocks .kf .v .u{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:500;color:var(--mb-b-p700);margin-left:8px}.mb-blocks .kf .l{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.4;color:var(--mb-b-p800);margin-top:8px}.mb-blocks .kf .s{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;color:var(--mb-b-p700);margin-top:4px}.mb-blocks .quote{border-left:1px solid var(--mb-b-p500);padding:4px 0 4px 20px;margin:20px 0;break-inside:avoid}.mb-blocks .quote .q{font-size:20px;line-height:1.4;font-weight:500;font-style:normal;color:var(--mb-b-p900)}.mb-blocks .quote .who{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;color:var(--mb-b-p700);margin-top:8px}.mb-blocks .steps{margin:16px 0}.mb-blocks .steps .st{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--mb-b-p300);break-inside:avoid}.mb-blocks .steps .st:last-child{border-bottom:0}.mb-blocks .steps .n{flex:0 0 28px;font-family:JetBrains Mono,ui-monospace,Cascadia Mono,monospace;font-size:17px;color:var(--mb-b-indigo)}.mb-blocks .steps .t{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;color:var(--mb-b-p900)}.mb-blocks .steps .x{font-size:16px;line-height:1.45;color:var(--mb-b-p800);margin-top:2px}.mb-blocks .fig{margin:20px 0;break-inside:avoid}.mb-blocks .fig .pic{display:flex;justify-content:center;align-items:center}.mb-blocks .fig .pic img{max-width:100%;height:auto;display:block}.mb-blocks .fig .caprow{margin-top:10px}.mb-blocks .fig figcaption{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.4;color:var(--mb-b-p800)}.mb-blocks .fig figcaption .num{font-family:JetBrains Mono,ui-monospace,Cascadia Mono,monospace;font-weight:400;color:var(--mb-b-indigo);margin-right:8px}.mb-blocks .fig .src{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.4;color:var(--mb-b-p700);margin-top:4px}.mb-blocks .shot{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--mb-b-p000);border:1px solid var(--mb-b-p300);border-radius:6px;padding:8px;display:inline-flex;flex-direction:column;align-items:center;max-width:100%}.mb-blocks .shot img{display:block;max-width:100%;height:auto;border-radius:3px}.mb-blocks .shot .shotpic{position:relative;display:inline-block;max-width:100%}.mb-blocks .shot .mark{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:999px;background:var(--mb-b-indigo);color:var(--mb-b-p000);font-family:JetBrains Mono,ui-monospace,Cascadia Mono,monospace;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--mb-b-p000)}.mb-blocks .shot .caption{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;color:var(--mb-b-p700);margin-top:8px;text-align:center}.mb-blocks table.tbl{width:100%;border-collapse:collapse;font-size:14px;line-height:1.35;margin:12px 0 16px}.mb-blocks table.tbl th{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mb-b-p700);text-align:left;background:var(--mb-b-p150);border-bottom:1px solid var(--mb-b-p500);padding:8px 10px;vertical-align:bottom}.mb-blocks table.tbl th.r{text-align:right}.mb-blocks table.tbl td{padding:8px 10px;border-bottom:1px solid var(--mb-b-p300);vertical-align:top;color:var(--mb-b-p800)}.mb-blocks table.tbl td.r{text-align:right}.mb-blocks table.tbl tr:last-child td{border-bottom:0}.mb-blocks table.tbl tr.sum td{border-top:2px solid var(--mb-b-bronze-050);color:var(--mb-b-p900);font-weight:600}.mb-blocks .money{font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--mb-b-bronze);font-weight:600;font-variant-numeric:tabular-nums}.mb-blocks .chip{display:inline-block;border-radius:4px;padding:1px 7px;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:600;white-space:nowrap}.mb-blocks .chip.ok{background:var(--mb-b-ok-bg);color:var(--mb-b-ok)}.mb-blocks .chip.warn{background:var(--mb-b-warn-bg);color:var(--mb-b-warn)}.mb-blocks .chip.info{background:var(--mb-b-info-bg);color:var(--mb-b-info)}.mb-blocks .chip.error{background:var(--mb-b-err-bg);color:var(--mb-b-err)}.mb-blocks .chip.neutral{background:var(--mb-b-p200);color:var(--mb-b-p700)}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}:root[data-theme=dark] .shell-v2-kblock{--mb-b-indigo: var(--primary);--mb-b-bronze: var(--accent);--mb-b-bronze-050: var(--accent-soft);--mb-b-p000: var(--container-lowest);--mb-b-p150: var(--container-low);--mb-b-p200: var(--container);--mb-b-p300: var(--surface-variant);--mb-b-p500: var(--outline-variant);--mb-b-p700: var(--on-surface-variant);--mb-b-p800: var(--on-surface-variant);--mb-b-p900: var(--on-surface);--mb-b-ok: var(--ok);--mb-b-ok-bg: var(--ok-bg);--mb-b-warn: var(--warn);--mb-b-warn-bg: var(--warn-bg);--mb-b-err: var(--error);--mb-b-err-bg: var(--error-container);--mb-b-info: var(--info);--mb-b-info-bg: var(--info-bg)}@media(prefers-color-scheme:dark){:root[data-theme=system] .shell-v2-kblock{--mb-b-indigo: var(--primary);--mb-b-bronze: var(--accent);--mb-b-bronze-050: var(--accent-soft);--mb-b-p000: var(--container-lowest);--mb-b-p150: var(--container-low);--mb-b-p200: var(--container);--mb-b-p300: var(--surface-variant);--mb-b-p500: var(--outline-variant);--mb-b-p700: var(--on-surface-variant);--mb-b-p800: var(--on-surface-variant);--mb-b-p900: var(--on-surface);--mb-b-ok: var(--ok);--mb-b-ok-bg: var(--ok-bg);--mb-b-warn: var(--warn);--mb-b-warn-bg: var(--warn-bg);--mb-b-err: var(--error);--mb-b-err-bg: var(--error-container);--mb-b-info: var(--info);--mb-b-info-bg: var(--info-bg)}}.shell-v2-kblock__body>:first-child{margin-top:0}.shell-v2-kblock__body>:last-child{margin-bottom:0}.shell-v2-kblock__expand{margin:16px 0;border:1px solid var(--outline-variant);border-radius:var(--radius-6)}.shell-v2-kblock__expand-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:10px 14px;border:0;background:none;color:var(--on-surface);font-family:var(--font-body);font-size:var(--text-md);font-weight:600;text-align:left;cursor:pointer}.shell-v2-kblock__expand-toggle svg{flex:none;transition:transform .12s ease}.shell-v2-kblock__expand-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.shell-v2-kblock__expand-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell-v2-kblock__expand-body{padding:0 14px 12px}.shell-v2-kblock__expand-body>:first-child{margin-top:0}.shell-v2-kblock__expand-body>:last-child{margin-bottom:0}.shell-v2-kblock__tabs{margin:16px 0}.shell-v2-kblock__tablist{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--outline-variant)}.shell-v2-kblock__tab{margin-bottom:-1px;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--on-surface-variant);font-family:var(--font-body);font-size:var(--text-md);font-weight:600;cursor:pointer}.shell-v2-kblock__tab[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.shell-v2-kblock__tab:focus-visible,.shell-v2-kblock__tabpanel:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell-v2-kblock__tabpanel{padding-top:12px}.shell-v2-kblock__tabpanel>:nth-child(2){margin-top:0}.shell-v2-kblock__tabpanel>:last-child{margin-bottom:0}.shell-v2-kblock__tabpanel-title{display:none}.shell-v2-kblock__step{flex:1;min-width:0}.shell-v2-kblock__check{display:flex;align-items:baseline;gap:6px;margin:6px 0 0;color:var(--on-surface-variant);font-family:var(--font-body);font-size:var(--text-sm)}.shell-v2-kblock__check--inline{display:inline-flex;margin:0}.shell-v2-kblock__check-icon{flex:none;align-self:center;color:var(--primary)}.shell-v2-kblock__check-caption{color:var(--primary);font-weight:600}@media print{.shell-v2-kblock__expand-body[hidden]{display:block!important}.shell-v2-kblock__expand-toggle svg{display:none}.shell-v2-kblock__tablist{display:none}.shell-v2-kblock__tabpanel[hidden]{display:block!important}.shell-v2-kblock__tabpanel-title{display:block;margin:12px 0 6px;color:var(--on-surface-variant);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}}.shell-v2-kblock__block-notice{margin:16px 0;padding:10px 14px;border:1px dashed var(--outline-variant);background:var(--container-low);color:var(--on-surface-variant);font-family:var(--font-body);font-size:var(--text-md)}.shell-v2-kblock__block-notice>:last-child{margin-bottom:0}.shell-v2-kblock__block-notice-text{margin:0 0 6px}.shell-v2-kblock__block-notice--inline{display:inline;margin:0;padding:0;border:0;background:none;text-decoration:underline dotted var(--outline)}.shell-v2-kblock__block-notice--inline .shell-v2-kblock__block-notice-text{margin:0 0 0 4px;font-size:var(--text-sm)}.shell-v2-kblock__block{padding-left:12px;border-left:1px solid var(--outline-variant)}span.shell-v2-kblock__block{padding-left:0;border-left:0}.shell-v2-kblock__block-caption{margin:0 0 6px;color:var(--on-surface-variant);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.shell-v2-kblock__metric{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap}.shell-v2-kblock__sortable .shell-v2-kblock__num{text-align:right;font-variant-numeric:tabular-nums}.shell-v2-kblock__sortable .shell-v2-kblock__column-sort{display:inline-flex;align-items:center;justify-content:center;margin:-5px 0 -5px -1px;padding:5px;vertical-align:middle;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.shell-v2-kblock__sortable .shell-v2-kblock__column-sort:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell-v2-kblock__column-sort-icon{flex:none;color:var(--on-surface-variant)}.shell-v2-kblock__paper{display:block;padding:16px;border-radius:var(--radius-6);background:var(--mb-b-p000);color:var(--mb-b-p700)}.shell-v2-kblock__paper img{margin:0 auto}.shell-v2-kblock__alt{display:block;padding:16px;border:1px dashed var(--mb-b-p500);border-radius:var(--radius-6);color:var(--mb-b-p700);font-family:var(--font-body);font-size:var(--text-sm);text-align:center}.shell-v2-kblock__one-picture{display:block;margin:16px 0;color:var(--mb-b-p700);font-family:var(--font-body);font-size:var(--text-sm);text-align:center}.shell-v2-kblock__callouts{margin:10px 0 0;padding:0;list-style:none}.shell-v2-kblock__callout{display:flex;align-items:baseline;gap:8px;margin:4px 0 0;color:var(--mb-b-p800);font-family:var(--font-body);font-size:var(--text-sm)}.shell-v2-kblock__callout-number{flex:none;color:var(--mb-b-indigo);font-family:var(--font-data);font-size:13px;font-weight:500}.shell-v2-kblock__provenance{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--mb-b-p700);font-family:var(--font-body);font-size:13px;line-height:1.4}.shell-v2-kblock__ai-disc{flex:none;width:16px;height:16px}.shell-v2-kblock__ai-disc-ground{fill:var(--mb-b-p900);fill-rule:evenodd;opacity:.5}.shell-v2-kblock__ai-disc-letters{fill:var(--mb-b-p000)}.shell-v2-kblock .shell-v2-kblock__thumb{--shell-v2-kblock-thumb-width: 250px;float:right;clear:right;box-sizing:content-box;width:var(--shell-v2-kblock-thumb-width);max-width:calc(100% - 14px);margin:.5em 0 1.3em 1.4em;padding:6px;border:1px solid var(--mb-b-p300);background:var(--mb-b-p150)}.shell-v2-kblock .shell-v2-kblock__thumb figcaption{font-size:max(13px,88%);line-height:1.4em;text-align:left}.shell-v2-kblock__enlarge{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:zoom-in}.shell-v2-kblock__enlarge:focus-visible{outline:2px solid var(--mb-b-indigo);outline-offset:2px}.shell-v2-kblock .shell-v2-kblock__thumb .shell-v2-kblock__enlarge>img{width:100%;height:auto;box-sizing:border-box;border:1px solid var(--mb-b-p300);background:var(--mb-b-p000)}.shell-v2-kblock .shell-v2-kblock__infobox{--shell-v2-kblock-infobox-width: 300px;float:right;clear:right;box-sizing:border-box;width:var(--shell-v2-kblock-infobox-width);max-width:100%;margin:.5em 0 1.3em 1.4em;padding:3px;border:1px solid var(--mb-b-p500);background:var(--mb-b-p000);font-size:max(13px,88%);line-height:1.4em}.shell-v2-kblock__infobox-table{width:100%;border-collapse:collapse}.shell-v2-kblock__infobox-title{padding:6px 8px;font-family:var(--font-body);font-size:1.2em;line-height:1.3;font-weight:600;text-align:center;color:var(--mb-b-p900);background:var(--mb-b-p200)}.shell-v2-kblock__infobox-picture>td{padding:8px 4px;text-align:center}.shell-v2-kblock__infobox-picture img{display:block;max-width:100%;height:auto;margin:0 auto}.shell-v2-kblock__infobox-caption{margin-top:6px;font-size:.93em;text-align:center;color:var(--mb-b-p700)}.shell-v2-kblock__infobox-label{width:40%;padding:5px 6px;font-family:var(--font-body);font-weight:700;text-align:left;vertical-align:top;color:var(--mb-b-p900)}.shell-v2-kblock__infobox-value{padding:5px 6px;vertical-align:top;color:var(--mb-b-p900);overflow-wrap:anywhere}.shell-v2-kblock__infobox-table tbody>tr+tr>:is(th,td){border-top:1px solid var(--mb-b-p300)}.shell-v2-kblock__infobox-section{padding:4px 6px;background:var(--mb-b-p200);font-family:var(--font-body);font-weight:700;text-align:center;color:var(--mb-b-p900)}.shell-v2-kblock__infobox-table tr.shell-v2-kblock__infobox-section-row>th{border-top:3px solid var(--mb-b-p000)}.shell-v2-kblock__infobox-value .shell-v2-kblock[data-block=status]>span{margin-left:6px;padding:0 6px;font-size:12px;line-height:18px}.shell-v2-kblock:has(>.shell-v2-kblock__infobox)~:is(h2,h3):not(.shell-v2-kblock:has(.shell-v2-kblock__thumb)~:is(h2,h3)){clear:none}@container ui-app-frame (max-width: 639px){.shell-v2-kblock .shell-v2-kblock__thumb{float:none;width:auto;max-width:none;margin:16px 0}.shell-v2-kblock .shell-v2-kblock__infobox{float:none;width:auto;margin:0 0 16px}.shell-v2-kblock .shell-v2-kblock__thumb .shell-v2-kblock__enlarge{width:auto;margin:0 auto}.shell-v2-kblock .shell-v2-kblock__thumb .shell-v2-kblock__enlarge>img{width:auto;max-width:100%}}.shell-v2-kblock__viewer-scrim{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--scrim)}.shell-v2-kblock__viewer{position:relative;max-width:92vw;max-height:92vh;padding:8px;border-radius:var(--radius-8);background:var(--container-lowest);color:var(--on-surface)}.shell-v2-kblock__viewer img{display:block;max-width:calc(92vw - 16px);max-height:calc(92vh - 16px);width:auto;height:auto}.shell-v2-kblock__viewer-close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--container-lowest);color:var(--on-surface);cursor:pointer}.shell-v2-kblock__main-article{margin:0 0 12px 24px;font-style:italic;color:var(--on-surface-variant)}.shell-v2-kblock__see-also{margin:16px 0}.shell-v2-kblock__see-also-title{margin:0 0 6px;color:var(--on-surface-variant);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.shell-v2-kblock__see-also-list{margin:0;padding:0;list-style:none}.shell-v2-kblock__see-also-list>li{display:block;margin:0 0 8px}.shell-v2-kblock__see-also-page,.shell-v2-kblock__see-also-summary{display:block}.shell-v2-kblock__see-also-summary{color:var(--on-surface-variant);font-size:var(--text-sm)}.shell-v2-kblock__tile-cover{display:block;width:100%;aspect-ratio:16 / 9;max-height:120px;overflow:hidden;margin:0 0 6px;border-radius:var(--radius-6);background:var(--container-low)}.shell-v2-kblock__tile-cover>img{display:block;width:100%;height:100%;object-fit:cover}.shell-v2-kblock__cite{font-style:normal}.shell-v2-kblock__preview-anchor{position:relative}.shell-v2-kblock__preview{position:absolute;left:0;top:calc(100% + 6px);z-index:20;display:block;width:min(320px,80vw);max-width:calc(100vw - 32px);padding:10px 12px;background:var(--container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius-8);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.45;color:var(--on-surface);font-style:normal}.shell-v2-kblock__preview--above{top:auto;bottom:calc(100% + 6px)}.shell-v2-kblock__preview-title,.shell-v2-kblock__preview-summary{display:block}.shell-v2-kblock__preview-title{font-weight:600}.shell-v2-kblock__preview-summary{margin-top:4px;color:var(--on-surface-variant)}.shell-v2-kblock__preview--page{cursor:pointer;width:min(320px,calc(100vw - 32px));padding:0;overflow:hidden;border:0;box-shadow:0 0 0 1px var(--outline-variant)}.shell-v2-kblock__preview-picture{display:block;aspect-ratio:16 / 9;overflow:hidden}.shell-v2-kblock__preview-picture:empty{display:none}.shell-v2-kblock__preview-picture>img{display:block;width:100%;height:100%;object-fit:cover}.shell-v2-kblock__preview--page>.shell-v2-kblock__preview-title{padding:10px 12px 0}.shell-v2-kblock__preview--page>.shell-v2-kblock__preview-title:last-child{padding-bottom:10px}.shell-v2-kblock__preview--page>.shell-v2-kblock__preview-summary{margin:4px 12px 10px}.shell-v2-kblock__preview-extract{display:block;margin:4px 12px 10px;max-height:11.6em;overflow:hidden;color:var(--on-surface)}.shell-v2-kblock__preview-extract--faded{-webkit-mask-image:linear-gradient(to bottom,var(--on-surface) calc(100% - 2.9em),transparent);mask-image:linear-gradient(to bottom,var(--on-surface) calc(100% - 2.9em),transparent)}.shell-v2-kblock__term.shell-v2-kblock__term.shell-v2-kblock__term.shell-v2-kblock__term{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:3px;cursor:help}.shell-v2-kblock__term:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-4)}:root[data-brand=eigen] .shell-v2-kblock__tab[aria-selected=true]{color:var(--accent-nav);border-bottom-color:var(--accent-nav)}:root[data-brand=eigen] .mb-blocks{--mb-b-indigo: var(--link);--mb-b-p150: var(--container-low);--mb-b-p200: var(--container);--mb-b-p300: var(--surface-variant);--mb-b-p500: var(--outline-variant);--mb-b-p700: var(--outline);--mb-b-p800: var(--on-surface-variant);--mb-b-p900: var(--on-surface)}:root[data-brand=eigen] .mb-blocks .box{background:transparent;border-width:0 0 0 4px;border-style:solid;border-radius:0;padding:6px 16px 6px 44px;margin:16px 0}:root[data-brand=eigen] .mb-blocks .box.warn{background:transparent}:root[data-brand=eigen] .mb-blocks .box:before{left:16px;top:8px;width:18px;height:18px}:root[data-brand=eigen] .mb-blocks .box .lbl{font-family:var(--font-body);font-size:14px;font-weight:600;margin-bottom:2px}:root[data-brand=eigen] .mb-blocks .box.hint{border-left-color:var(--link)}:root[data-brand=eigen] .mb-blocks .box.hint:before{background-color:var(--link)}:root[data-brand=eigen] .mb-blocks .box.hint .lbl{color:var(--link)}:root[data-brand=eigen] .mb-blocks .box.warn .lbl{color:var(--warn)}:root[data-brand=eigen] .mb-blocks .box .bt{font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--on-surface-variant)}:root[data-brand=eigen] .mb-blocks .steps .t,:root[data-brand=eigen] .mb-blocks .steps .x,:root[data-brand=eigen] .mb-blocks .kf .l,:root[data-brand=eigen] .mb-blocks .kf .s,:root[data-brand=eigen] .mb-blocks .kf .v .u,:root[data-brand=eigen] .mb-blocks .quote .who,:root[data-brand=eigen] .mb-blocks .quote .q,:root[data-brand=eigen] .mb-blocks .fig figcaption,:root[data-brand=eigen] .mb-blocks .fig .src,:root[data-brand=eigen] .mb-blocks .shot,:root[data-brand=eigen] .mb-blocks .shot .caption,:root[data-brand=eigen] .mb-blocks table.tbl,:root[data-brand=eigen] .mb-blocks table.tbl th,:root[data-brand=eigen] .mb-blocks .chip{font-family:var(--font-body)}:root[data-brand=eigen] .mb-blocks .kf .v,:root[data-brand=eigen] .mb-blocks .steps .n,:root[data-brand=eigen] .mb-blocks .fig figcaption .num,:root[data-brand=eigen] .mb-blocks .shot .mark,:root[data-brand=eigen] .mb-blocks .money{font-family:var(--font-data)}:root[data-brand=eigen] .mb-blocks .steps .x{font-size:14px}:root[data-brand=eigen] .mb-blocks .kf .v{font-size:28px}:root[data-brand=eigen] .mb-blocks .quote .q{font-size:17px}:root[data-brand=eigen] .mb-blocks table.tbl th{text-transform:none;letter-spacing:0;font-size:13px}:root[data-brand=eigen] .mb-blocks .chip{border-radius:var(--radius-pill);padding:0 8px;font-size:13px}:root[data-brand=eigen] .shell-v2-kblock .shell-v2-kblock__infobox{border:1px solid var(--outline-variant);border-radius:var(--radius-6);padding:0;overflow:hidden;font-family:var(--font-body);font-size:13px}:root[data-brand=eigen] .shell-v2-kblock__infobox-title{background:var(--container-low);font-size:14px;font-weight:600;padding:8px 10px;border-bottom:1px solid var(--outline-variant);text-align:start}:root[data-brand=eigen] .shell-v2-kblock__infobox-label{font-weight:600;padding:5px 8px 5px 10px;color:var(--on-surface)}:root[data-brand=eigen] .shell-v2-kblock__infobox-value{padding:5px 10px 5px 4px}:root[data-brand=eigen] .shell-v2-kblock__infobox-picture>td{padding:10px 10px 6px}:root[data-brand=eigen] .shell-v2-kblock__infobox-section{background:var(--container-low);padding:5px 10px;font-size:13px}:root[data-brand=eigen] .shell-v2-kblock__infobox-table tr.shell-v2-kblock__infobox-section-row>th{border-top:1px solid var(--surface-variant)}:root[data-brand=eigen] .shell-v2-kblock__infobox-caption{font-size:13px}:root[data-brand=eigen] .shell-v2-kblock .shell-v2-kblock__thumb{border-color:var(--outline-variant);background:var(--container-low);border-radius:var(--radius-6)}:root[data-brand=eigen] .mb-blocks .money{color:var(--money)}.ui-link{--ui-link-underline-offset: 2px;--ui-link-focus-width: 2px;--ui-link-focus-offset: 2px;color:var(--primary);font-weight:inherit;text-decoration:none;text-underline-offset:var(--ui-link-underline-offset);overflow-wrap:anywhere}.ui-link--key{font-family:var(--font-data);font-weight:600;white-space:nowrap}.ui-link--text{font-family:inherit;text-decoration:underline;text-decoration-thickness:1px}.ui-link--plain{color:inherit;text-decoration:none;cursor:text}.ui-link:not(.ui-link--plain):hover,[data-ui-state=hover]>.ui-link:not(.ui-link--plain){color:var(--primary-hover);text-decoration:underline}.ui-link:focus-visible,[data-ui-state=focus-visible]>.ui-link:not(.ui-link--plain){outline:var(--ui-link-focus-width) solid var(--primary);outline-offset:var(--ui-link-focus-offset);border-radius:var(--radius-4)}.shell-v2-kblock__issue-muted,.shell-v2-kblock__issue--loading,.shell-v2-kblock__issue--missing,.shell-v2-kblock__issue--failed,.shell-v2-kblock__issues--loading,.shell-v2-kblock__issues--failed,.shell-v2-kblock__release--loading,.shell-v2-kblock__release--missing,.shell-v2-kblock__release--failed,.shell-v2-kblock__project--loading,.shell-v2-kblock__project--missing,.shell-v2-kblock__project--failed,.shell-v2-kblock__meetings--loading,.shell-v2-kblock__meetings--failed,.shell-v2-kblock__meetings--empty,.shell-v2-kblock__release-empty{color:var(--on-surface-variant)}.shell-v2-kblock__issue-key{font-family:var(--font-data)}.shell-v2-kblock__issue-title{font-weight:600}.shell-v2-kblock__table{max-width:100%;overflow-x:auto;margin:0 0 var(--shell-described-pad, 12px);border:var(--shell-described-edge, 1px) solid var(--surface-variant);border-radius:var(--radius-6)}.shell-v2-kblock__table:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell-v2-kblock__table table{width:100%;border-collapse:collapse;font-size:var(--text-md);line-height:1.45}.shell-v2-kblock__table th,.shell-v2-kblock__table td{padding:8px 12px;border-bottom:var(--shell-described-edge, 1px) solid var(--surface-variant);text-align:start;vertical-align:top}.shell-v2-kblock__table th{background:var(--container-low);white-space:nowrap}.shell-v2-kblock__table tbody tr:last-child td{border-bottom:0}.shell-v2-kblock__sort{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer}.shell-v2-kblock__sort:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell-v2-kblock__table th[aria-sort=ascending] .shell-v2-kblock__sort:after{content:" ↑"}.shell-v2-kblock__table th[aria-sort=descending] .shell-v2-kblock__sort:after{content:" ↓"}.shell-v2-kblock__sort-control{display:none}.shell-v2-kblock__sort-control-label{color:var(--on-surface-variant);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.shell-v2-kblock__release{margin:0 0 var(--shell-described-pad, 12px)}.shell-v2-kblock__release-head{margin:0 0 8px}.shell-v2-kblock__release-name{font-weight:600}.shell-v2-kblock__bar{display:flex;overflow:hidden;height:10px;border-radius:var(--radius-4);background:var(--container-low)}.shell-v2-kblock__bar-segment{display:block;height:100%}.shell-v2-kblock__swatch{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:var(--radius-4)}.shell-v2-kblock__bar-segment--neutral{background:var(--outline-variant)}.shell-v2-kblock__bar-segment--info{background:var(--info)}.shell-v2-kblock__bar-segment--progress{background:var(--primary)}.shell-v2-kblock__bar-segment--ok{background:var(--ok)}.shell-v2-kblock__bar-segment--warn{background:var(--warn)}.shell-v2-kblock__bar-segment--error{background:var(--error)}.shell-v2-kblock__legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;color:var(--on-surface-variant);font-size:var(--text-sm)}.shell-v2-kblock__count{color:var(--on-surface);font-variant-numeric:tabular-nums}.shell-v2-kblock__release-done,.shell-v2-kblock__release-empty{margin:8px 0 0}.shell-v2-kblock__project{margin:0 0 var(--shell-described-pad, 12px)}.shell-v2-kblock__project-name{margin:0 0 8px;font-weight:600}.shell-v2-kblock__figures{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0}.shell-v2-kblock__figure{display:flex;flex-direction:column-reverse;gap:2px}.shell-v2-kblock__figure dt{color:var(--on-surface-variant);font-size:var(--text-sm)}.shell-v2-kblock__figure dd{margin:0;font-family:var(--font-data);font-size:var(--text-2xl);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.shell-v2-kblock__decisions{margin:0 0 var(--shell-described-pad, 12px)}.shell-v2-kblock__decisions-series{margin:16px 0 4px;font-weight:600}.shell-v2-kblock__decisions{container:shell-v2-kblock-decisions / inline-size}.shell-v2-kblock__decisions .shell-v2-kblock__table td:nth-child(1){white-space:nowrap}@container shell-v2-kblock-decisions (max-width: 719px){.shell-v2-kblock__decisions .shell-v2-kblock__table th:nth-child(4){white-space:normal}.shell-v2-kblock__decisions .shell-v2-kblock__table th:nth-child(4) .shell-v2-kblock__sort{text-align:start}}.shell-v2-kblock__person{display:inline-block;box-sizing:border-box;max-width:100%;padding:0 8px;border-radius:var(--radius-6);background:var(--container-low);color:var(--on-surface);overflow-wrap:anywhere}.shell-v2-kblock__person-name{font-weight:600}.shell-v2-kblock__person-role{color:var(--on-surface-variant);font-size:var(--text-sm)}.shell-v2-kblock__decisions--loading,.shell-v2-kblock__decisions--missing,.shell-v2-kblock__decisions--failed,.shell-v2-kblock__person--loading,.shell-v2-kblock__person--missing,.shell-v2-kblock__person--failed{color:var(--on-surface-variant)}.shell-v2-kblock__meetings{margin:0 0 var(--shell-described-pad, 12px)}.shell-v2-kblock__block.shell-v2-kblock__meetings .shell-v2-kblock__meetings-list{margin:0;padding:0;list-style:none}.shell-v2-kblock__block.shell-v2-kblock__meetings .shell-v2-kblock__meeting{margin:0;padding:8px 0;border-bottom:var(--shell-described-edge, 1px) solid var(--surface-variant)}.shell-v2-kblock__block.shell-v2-kblock__meetings .shell-v2-kblock__meeting:last-child{border-bottom:0}.shell-v2-kblock__block.shell-v2-kblock__meetings .shell-v2-kblock__meeting-when{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.shell-v2-kblock__block.shell-v2-kblock__meetings .shell-v2-kblock__meeting-title{margin:2px 0 0;font-weight:600;overflow-wrap:break-word}.shell-v2-kblock__block.shell-v2-kblock__meetings .shell-v2-kblock__meeting-summary{margin:2px 0 0;color:var(--on-surface);overflow-wrap:break-word}@container ui-app-frame (max-width: 639px){.shell-v2-kblock__decisions .shell-v2-kblock__table table,.shell-v2-kblock__decisions .shell-v2-kblock__table tbody{display:block}.shell-v2-kblock__decisions .shell-v2-kblock__table thead{display:none}.shell-v2-kblock__decisions .shell-v2-kblock__sort-control{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 8px}.shell-v2-kblock__decisions .shell-v2-kblock__table tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number status" "title title" "date date";gap:4px 12px;padding:8px 12px;border-bottom:var(--shell-described-edge, 1px) solid var(--surface-variant)}.shell-v2-kblock__decisions .shell-v2-kblock__table tbody tr:last-child{border-bottom:0}.shell-v2-kblock__decisions .shell-v2-kblock__table th,.shell-v2-kblock__decisions .shell-v2-kblock__table td{padding:0;border-bottom:0;background:none}.shell-v2-kblock__decisions .shell-v2-kblock__table td:nth-child(1){grid-area:number}.shell-v2-kblock__decisions .shell-v2-kblock__table td:nth-child(2){grid-area:title}.shell-v2-kblock__decisions .shell-v2-kblock__table td:nth-child(3){grid-area:status;white-space:nowrap}.shell-v2-kblock__decisions .shell-v2-kblock__table td:nth-child(4){grid-area:date;color:var(--on-surface-variant)}}a.shell-v2-kblock__smart-card[data-smart]{display:inline-flex;box-sizing:border-box;align-items:center;gap:6px;max-width:100%;padding:0 6px;border:1px solid var(--surface-variant);border-radius:var(--radius-4);background:var(--container-low);color:var(--on-surface);font-family:var(--font-body);font-size:var(--text-md, 13.5px);font-weight:400;line-height:20px;text-decoration:none;vertical-align:bottom;white-space:nowrap;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}a.shell-v2-kblock__smart-card[data-smart]>*{flex:none}a.shell-v2-kblock__smart-card[data-smart]:hover .shell-v2-kblock__smart-title,a.shell-v2-kblock__smart-card[data-smart]:focus-visible .shell-v2-kblock__smart-title{text-decoration:underline;text-underline-offset:2px}a.shell-v2-kblock__smart-card[data-smart]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell-v2-kblock__smart-key{color:var(--primary);font-family:var(--font-data)}.shell-v2-kblock__smart-kind{color:var(--on-surface-variant)}a.shell-v2-kblock__smart-card[data-smart]>.shell-v2-kblock__smart-title{flex:0 1 auto;min-width:0;max-width:48ch;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-glyph{--ui-glyph-size: 14px;--ui-glyph-stroke: 1.5px;--ui-glyph-dash: 2.4px 2px;display:inline-block;flex:none;width:var(--ui-glyph-size);height:var(--ui-glyph-size);vertical-align:middle;color:var(--glyph);overflow:visible}.ui-glyph__ring{fill:none;stroke:currentColor;stroke-width:var(--ui-glyph-stroke)}.ui-glyph__ring--dashed{stroke-dasharray:var(--ui-glyph-dash)}.ui-glyph__fill{fill:currentColor;stroke:none}.ui-glyph__check{fill:none;stroke:var(--container-lowest);stroke-width:var(--ui-glyph-stroke);stroke-linecap:round;stroke-linejoin:round}.ui-glyph--error{color:var(--error)}.ui-glyph--due{color:var(--amber)}.ui-overlay{--ui-overlay-narrow: 320px;--ui-overlay-wide: 720px;--ui-overlay-menu: 200px;--ui-overlay-list: 160px;--ui-overlay-shadow-y: 8px;--ui-overlay-shadow-blur: 24px;--ui-overlay-pad: 4px;--ui-overlay-max: 480px;box-sizing:border-box;max-height:var(--ui-overlay-max);overflow:auto;padding:var(--ui-overlay-pad);border:1px solid var(--outline-variant);border-radius:var(--radius-8);background:var(--container-lowest);color:var(--on-surface);box-shadow:0 var(--ui-overlay-shadow-y) var(--ui-overlay-shadow-blur) var(--scrim);font-family:var(--font-body);font-size:var(--text-md);outline:none}.ui-overlay--panel{--ui-overlay-pad: 0;width:var(--ui-overlay-narrow)}.ui-overlay--wide{width:var(--ui-overlay-wide)}.ui-overlay--menu{min-width:var(--ui-overlay-menu)}.ui-overlay--list{min-width:var(--ui-overlay-list)}.ui-popover{--ui-popover-head: 40px;--ui-popover-pad-x: 14px;--ui-popover-pad-y: 12px;outline:none}.ui-popover__title{display:flex;align-items:center;height:var(--ui-popover-head);margin:0;padding:0 var(--ui-popover-pad-x);border-bottom:1px solid var(--surface-variant);font-family:var(--font-body);font-size:var(--text-md);font-weight:600;color:var(--on-surface)}.ui-popover__body{padding:var(--ui-popover-pad-y) var(--ui-popover-pad-x)}.ui-popover__trigger[aria-expanded=true]{border-color:var(--outline)}.ui-select{--ui-select-value-max: 160px;display:inline-flex}.ui-select__value{max-width:var(--ui-select-value-max);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-select--fill{--ui-select-value-max: none;flex:1 1 auto;min-width:0;max-width:100%}.ui-select--fill .ui-select__trigger{flex:1 1 auto;justify-content:space-between;min-width:0}.ui-select--fill .ui-select__value{min-width:0}.ui-select__value[data-placeholder]{color:var(--outline);font-weight:500}.ui-select__trigger[aria-expanded=true]{border-color:var(--outline)}.ui-select__list{--ui-select-option: 32px;--ui-select-pad-x: 10px;--ui-select-gap: 8px;--ui-select-column: 16px;outline:none}.ui-select__option{display:flex;align-items:center;gap:var(--ui-select-gap);height:var(--ui-select-option);padding:0 var(--ui-select-pad-x);border-radius:var(--radius-4);color:var(--on-surface);font-size:var(--text-md);font-weight:500;white-space:nowrap;cursor:default;outline:none}.ui-select__glyph,.ui-select__check{display:inline-flex;flex:none;width:var(--ui-select-column)}.ui-select__check{color:var(--primary)}.ui-select__label{flex:1}.ui-select__option[data-focused],.ui-select__option[data-hovered]{background:var(--container-low)}.ui-select__option[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--primary)}.ui-select__option[data-selected]{font-weight:600}.ui-select__option[data-disabled]{color:var(--outline)}.shell-v2-kblock__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;align-items:start;margin:16px 0;padding:0;list-style:none;clear:both}.shell-v2-kblock__gallery:is(.shell-v2-kblock>ul.shell-v2-kblock__gallery){margin:16px 0;padding:0}.shell-v2-kblock__gallery:is(.shell-v2-kblock>ul.shell-v2-kblock__gallery)>.shell-v2-kblock__gallery-item{margin:0}.shell-v2-kblock__gallery .shell-v2-kblock .shell-v2-kblock__thumb{float:none;clear:none;width:auto;max-width:none;margin:0}.shell-v2-kblock__gallery .shell-v2-kblock .shell-v2-kblock__thumb .shell-v2-kblock__enlarge{display:flex;align-items:center;justify-content:center;width:100%;height:150px}.shell-v2-kblock__gallery .shell-v2-kblock .shell-v2-kblock__thumb .shell-v2-kblock__enlarge>img{width:auto;height:auto;max-width:100%;max-height:100%}.shell-v2-kblock__gallery .shell-v2-kblock .shell-v2-kblock__thumb .shell-v2-kblock__paper{box-sizing:border-box;max-width:100%}.shell-v2-kblock__gallery .shell-v2-kblock .shell-v2-kblock__thumb .shell-v2-kblock__paper img{max-width:100%;max-height:118px}.shell-v2-kblock__gallery .shell-v2-kblock>figure{margin:0}.ui-avatar{--ui-avatar-size: 32px;--ui-avatar-initials: 13px;--ui-avatar-tracking: .02em;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ui-avatar-size);height:var(--ui-avatar-size);overflow:hidden;background:var(--surface-variant);color:var(--on-surface-variant);font-family:var(--font-body);line-height:1;letter-spacing:var(--ui-avatar-tracking);-webkit-user-select:none;user-select:none}.ui-avatar--24{--ui-avatar-size: 24px;--ui-avatar-initials: 10px}.ui-avatar--20{--ui-avatar-size: 20px;--ui-avatar-initials: 9px}.ui-avatar--person{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--outline-variant)}.ui-avatar__initials{font-size:var(--ui-avatar-initials);font-weight:600}.ui-avatar--agent{border-radius:var(--radius-8);background:var(--container)}.ui-avatar__picture{display:block;width:100%;height:100%;object-fit:cover}.ui-progress{--ui-progress-width: 72px;--ui-progress-height: 4px;--ui-progress-gap: 6px;display:inline-flex;flex:none;align-items:center;gap:var(--ui-progress-gap);vertical-align:middle}.ui-progress__bar{display:block;flex:none;width:var(--ui-progress-width);height:var(--ui-progress-height);overflow:hidden}.ui-progress__track{fill:var(--progress-track)}.ui-progress__fill{fill:var(--progress-fill)}.ui-progress__figure{font-family:var(--font-data);font-size:var(--text-xs);font-weight:500;line-height:1;color:var(--outline);white-space:nowrap;font-variant-numeric:tabular-nums}.mention-field{position:relative;display:grid;min-width:0}.mention-field__list{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:min(22rem,100%)}.ui-timeline__composer:has(>.mention-field){position:relative}.ui-timeline__composer>.mention-field{position:static}.mention-list{--mention-list-row: 46px;width:100%;max-height:none;overflow:visible}.mention-list__box{max-height:calc(8 * var(--mention-list-row) + 3 * 28px);overflow-y:auto;overscroll-behavior:contain;outline:none}.mention-list__group+.mention-list__group{margin-top:2px}.mention-list__head{display:flex;align-items:center;height:28px;padding:0 12px;color:var(--on-surface-variant);font-size:var(--text-sm)}.mention-list__option,.mention-list__status{display:flex;align-items:flex-start;gap:10px;padding:6px 8px 6px 12px;border-radius:var(--radius-6)}.mention-list__option{cursor:pointer}.mention-list__option:hover,.mention-list__option--chosen{background:var(--container-low)}.mention-list__avatar{display:inline-flex;flex:none;margin-top:1px}.mention-list__words{display:flex;flex-direction:column;min-width:0}.mention-list__title{display:flex;align-items:center;gap:6px;min-width:0}.mention-list__name{overflow:hidden;color:var(--on-surface);font-size:var(--text-md);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.mention-list__line{overflow:hidden;color:var(--on-surface-variant);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis}.mention-list__status{color:var(--on-surface-variant);font-size:var(--text-sm)}.wysiwyg-md__mention{position:absolute;top:0;left:0;width:min(22rem,100%)}.wysiwyg-md--mentions .wysiwyg-md__editable a[href^="mbos:actor/"]{padding:0 4px;border-radius:var(--radius-4);background:var(--container-low);color:var(--on-surface);font-weight:600;text-decoration:none}.mention-chip{display:inline}.mention-chip--agent,.mention-chip--plain{padding:0 4px;border-radius:var(--radius-4);background:var(--container-low);box-decoration-break:clone;-webkit-box-decoration-break:clone}.mention-chip__words{color:var(--on-surface);font-weight:600}.mention-chip--agent .ui-badge,.mention-chip__state{margin-left:4px}.mention-chip--agent .ui-button{margin-left:6px;vertical-align:middle}.ui-notice{--ui-notice-min: 40px;--ui-notice-pad-y: 6px;--ui-notice-pad-start: 14px;--ui-notice-pad-end: 6px;--ui-notice-gap: 10px;--ui-notice-bar: 3px;--ui-notice-ground: var(--info-bg);--ui-notice-ink: var(--info);display:flex;align-items:center;gap:var(--ui-notice-gap);box-sizing:border-box;width:100%;min-height:var(--ui-notice-min);padding:var(--ui-notice-pad-y) var(--ui-notice-pad-end) var(--ui-notice-pad-y) var(--ui-notice-pad-start);border-radius:var(--radius-4);background:var(--ui-notice-ground);box-shadow:inset var(--ui-notice-bar) 0 0 var(--ui-notice-ink);color:var(--on-surface);font-family:var(--font-body);font-size:var(--text-md);line-height:1.45}.ui-notice--neutral{--ui-notice-ground: var(--container-low);--ui-notice-ink: var(--outline)}.ui-notice--ok{--ui-notice-ground: var(--ok-bg);--ui-notice-ink: var(--ok)}.ui-notice--warn{--ui-notice-ground: var(--warn-bg);--ui-notice-ink: var(--warn)}.ui-notice--error{--ui-notice-ground: var(--error-container);--ui-notice-ink: var(--error)}.ui-notice__icon{display:inline-flex;flex:none;color:var(--ui-notice-ink)}.ui-notice__text{flex:1;min-width:0;margin:0}.ui-notice__title{font-weight:600}.ui-tabs{--ui-tabs-height: 44px;--ui-tabs-gap: 14px;--ui-tabs-pad-x: 4px;--ui-tabs-count-gap: 7px;--ui-tabs-underline: 2px;--ui-tabs-focus: 2px;display:flex;flex-direction:column;min-width:0}.ui-tabs__strip{display:flex;align-items:stretch;gap:var(--ui-tabs-gap);height:var(--ui-tabs-height);margin-inline:calc(var(--ui-tabs-pad-x) * -1);overflow-x:auto;border-bottom:1px solid var(--surface-variant);scrollbar-width:none}.ui-tabs__tab{position:relative;display:flex;flex:none;align-items:center;gap:var(--ui-tabs-count-gap);padding:0 var(--ui-tabs-pad-x);color:var(--on-surface-variant);font-family:var(--font-body);font-size:var(--text-md);font-weight:600;white-space:nowrap;cursor:pointer;outline:none}.ui-tabs__count{font-family:var(--font-data);font-size:var(--text-sm);font-weight:500;color:var(--outline)}.ui-tabs__tab[data-hovered],[data-ui-state=hover] .ui-tabs__tab:not([data-selected]){color:var(--on-surface)}.ui-tabs__tab[data-selected],.ui-tabs__tab[data-selected] .ui-tabs__count{color:var(--primary)}.ui-tabs__tab[data-selected]:after{content:"";position:absolute;right:var(--ui-tabs-pad-x);bottom:0;left:var(--ui-tabs-pad-x);height:var(--ui-tabs-underline);background:var(--primary)}.ui-tabs__tab[data-focus-visible],[data-ui-state=focus-visible] .ui-tabs__tab[data-selected]{outline:var(--ui-tabs-focus) solid var(--primary);outline-offset:calc(var(--ui-tabs-focus) * -1);border-radius:var(--radius-4)}.ui-tabs__tab[data-disabled]{color:var(--outline);cursor:not-allowed}.ui-tabs__pane{outline:none}.ui-tabs__pane[data-focus-visible]{outline:var(--ui-tabs-focus) solid var(--primary)}.ui-text{--ui-text-line: 1.5;--ui-text-line-tight: 1.25;margin:0;font-family:var(--font-body);font-size:var(--text-md);font-weight:400;line-height:var(--ui-text-line);color:var(--on-surface);font-variant-numeric:tabular-nums}.ui-text--xs{font-size:var(--text-xs)}.ui-text--sm{font-size:var(--text-sm)}.ui-text--md{font-size:var(--text-md)}.ui-text--lg{font-size:var(--text-lg)}.ui-text--xl{font-size:var(--text-xl);line-height:var(--ui-text-line-tight)}.ui-text--2xl{font-size:var(--text-2xl);line-height:var(--ui-text-line-tight)}.ui-text--display{font-size:var(--text-display);line-height:var(--ui-text-line-tight)}.ui-text--muted{color:var(--outline)}.ui-text--data{font-family:var(--font-data)}.ui-text--medium{font-weight:500}.ui-text--semibold{font-weight:600}.ui-text--truncate{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-heading{margin:0;font-family:var(--font-display);font-weight:600;color:var(--on-surface)}.ui-heading--display{color:var(--ink-brand)}.ui-kbd{--ui-kbd-line: 16px;--ui-kbd-pad-x: 5px;display:inline-block;padding:0 var(--ui-kbd-pad-x);border:1px solid var(--outline-variant);border-radius:var(--radius-4);background:var(--container-lowest);color:var(--on-surface-variant);font-family:var(--font-data);font-size:var(--text-xs);font-weight:500;line-height:var(--ui-kbd-line);white-space:nowrap}.ui-knowledge-tree{--ui-knowledge-tree-width: 260px;--ui-knowledge-tree-pad-y: 12px;--ui-knowledge-tree-pad-x: 10px;--ui-knowledge-tree-head: 36px;--ui-knowledge-tree-collapse: 28px;--ui-knowledge-tree-field: 32px;--ui-knowledge-tree-field-gap: 8px;--ui-knowledge-tree-group-title: 29px;--ui-knowledge-tree-group-gap: 4px;--ui-knowledge-tree-row: 30px;--ui-knowledge-tree-row-gap: 3px;--ui-knowledge-tree-row-pad: 8px;--ui-knowledge-tree-row-inner-gap: 6px;--ui-knowledge-tree-indent: 16px;--ui-knowledge-tree-icon: 16px;--ui-knowledge-tree-text: 13px;--ui-knowledge-tree-foot-gap: 8px;--ui-knowledge-tree-edge: 1px;--ui-knowledge-tree-focus: 2px;display:flex;flex-direction:column;box-sizing:border-box;width:var(--ui-knowledge-tree-width);min-height:0;border-inline-end:var(--ui-knowledge-tree-edge) solid var(--surface-variant);padding:var(--ui-knowledge-tree-pad-y) var(--ui-knowledge-tree-pad-x);background:var(--container-low);font-family:var(--font-body);color:var(--on-surface)}.ui-knowledge-tree__head{display:flex;flex:none;align-items:center;justify-content:space-between;height:var(--ui-knowledge-tree-head)}.ui-knowledge-tree__collapse{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ui-knowledge-tree-collapse);height:var(--ui-knowledge-tree-collapse);border:0;border-radius:var(--radius-6);padding:0;background:transparent;color:var(--outline);cursor:pointer}.ui-knowledge-tree__collapse:hover,[data-ui-state=hover]>.ui-knowledge-tree__collapse{background:var(--container);color:var(--on-surface)}.ui-knowledge-tree__collapse:focus-visible,[data-ui-state=focus]>.ui-knowledge-tree__collapse{outline:var(--ui-knowledge-tree-focus) solid var(--primary);outline-offset:var(--ui-knowledge-tree-focus)}.ui-knowledge-tree__filter{display:flex;flex:none;align-items:center;box-sizing:border-box;height:var(--ui-knowledge-tree-field);border:var(--ui-knowledge-tree-edge) solid var(--outline-variant);border-radius:var(--radius-6);padding-inline:var(--ui-knowledge-tree-field-gap);background:var(--container-lowest);gap:var(--ui-knowledge-tree-field-gap);color:var(--outline)}.ui-knowledge-tree__filter:focus-within{border-color:var(--primary);outline:var(--ui-knowledge-tree-focus) solid var(--primary-soft)}.ui-knowledge-tree__input{flex:1;min-width:0;border:0;padding:0;background:transparent;font-family:inherit;font-size:var(--ui-knowledge-tree-text);color:var(--on-surface)}.ui-knowledge-tree__input::placeholder{color:var(--outline)}.ui-knowledge-tree__input:focus{outline:none}.ui-knowledge-tree__input::-webkit-search-cancel-button{display:none}.ui-knowledge-tree__body{flex:1;min-height:0;overflow-y:auto}.ui-knowledge-tree__group+.ui-knowledge-tree__group{margin-block-start:var(--ui-knowledge-tree-group-gap)}.ui-knowledge-tree__group-title{display:flex;align-items:center;margin:0;box-sizing:border-box;height:var(--ui-knowledge-tree-group-title);padding-inline-start:var(--ui-knowledge-tree-row-pad);font-size:var(--ui-knowledge-tree-text);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--outline)}.ui-knowledge-tree__list{margin:0;padding:0;list-style:none}.ui-knowledge-tree__row{display:block;margin-block-end:var(--ui-knowledge-tree-row-gap);border-radius:var(--radius-6);color:var(--on-surface);cursor:pointer}.ui-knowledge-tree__line{display:flex;align-items:center;box-sizing:border-box;height:var(--ui-knowledge-tree-row);border-radius:var(--radius-6);padding-inline:var(--ui-knowledge-tree-row-pad);gap:var(--ui-knowledge-tree-row-inner-gap);font-size:var(--ui-knowledge-tree-text);color:var(--outline)}.ui-knowledge-tree__gap{display:inline-block;flex:none;width:var(--ui-knowledge-tree-icon)}.ui-knowledge-tree__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface)}.ui-knowledge-tree__row--folder>.ui-knowledge-tree__line>.ui-knowledge-tree__label{font-weight:600}.ui-knowledge-tree__row--level-1>.ui-knowledge-tree__line{padding-inline-start:calc(var(--ui-knowledge-tree-row-pad) + var(--ui-knowledge-tree-indent))}.ui-knowledge-tree__row--level-2>.ui-knowledge-tree__line{padding-inline-start:calc(var(--ui-knowledge-tree-row-pad) + 2 * var(--ui-knowledge-tree-indent))}.ui-knowledge-tree__row--level-3>.ui-knowledge-tree__line{padding-inline-start:calc(var(--ui-knowledge-tree-row-pad) + 3 * var(--ui-knowledge-tree-indent))}.ui-knowledge-tree__row--level-4>.ui-knowledge-tree__line{padding-inline-start:calc(var(--ui-knowledge-tree-row-pad) + 4 * var(--ui-knowledge-tree-indent))}.ui-knowledge-tree__row--level-5>.ui-knowledge-tree__line{padding-inline-start:calc(var(--ui-knowledge-tree-row-pad) + 5 * var(--ui-knowledge-tree-indent))}.ui-knowledge-tree__row--level-6>.ui-knowledge-tree__line{padding-inline-start:calc(var(--ui-knowledge-tree-row-pad) + 6 * var(--ui-knowledge-tree-indent))}.ui-knowledge-tree__chevron{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ui-knowledge-tree-icon);height:var(--ui-knowledge-tree-icon);border-radius:var(--radius-6)}.ui-knowledge-tree__chevron:hover{background:var(--surface-variant)}.ui-knowledge-tree__line:hover,[data-ui-state=hover]>.ui-knowledge-tree__row>.ui-knowledge-tree__line{background:var(--container)}.ui-knowledge-tree__row--on>.ui-knowledge-tree__line,[data-ui-state=active]>.ui-knowledge-tree__row>.ui-knowledge-tree__line{background:var(--primary-soft);color:var(--primary)}.ui-knowledge-tree__row--on>.ui-knowledge-tree__line>.ui-knowledge-tree__label{font-weight:600;color:var(--primary)}.ui-knowledge-tree__row:focus-visible,[data-ui-state=focus]>.ui-knowledge-tree__row{outline:var(--ui-knowledge-tree-focus) solid var(--primary);outline-offset:calc(-1 * var(--ui-knowledge-tree-focus))}.ui-knowledge-tree__empty{margin:0;padding:var(--ui-knowledge-tree-row-pad);font-size:var(--ui-knowledge-tree-text);color:var(--outline)}.ui-knowledge-tree__foot{flex:none;border-block-start:var(--ui-knowledge-tree-edge) solid var(--surface-variant);padding-block-start:var(--ui-knowledge-tree-foot-gap);margin-block-start:var(--ui-knowledge-tree-foot-gap)}.ui-knowledge-tree__foot-entry{display:flex;align-items:center;box-sizing:border-box;height:var(--ui-knowledge-tree-row);border-radius:var(--radius-6);padding-inline:var(--ui-knowledge-tree-row-pad);gap:var(--ui-knowledge-tree-row-inner-gap);font-size:var(--ui-knowledge-tree-text);text-decoration:none;color:var(--on-surface)}.ui-knowledge-tree__foot-entry:hover,[data-ui-state=hover]>.ui-knowledge-tree__foot-entry{background:var(--container)}.ui-knowledge-tree__foot-entry:focus-visible,[data-ui-state=focus]>.ui-knowledge-tree__foot-entry{outline:var(--ui-knowledge-tree-focus) solid var(--primary);outline-offset:calc(-1 * var(--ui-knowledge-tree-focus))}.ui-area-switcher{--ui-area-switcher-field-top: 28px;--ui-area-switcher-field-width: 560px;--ui-area-switcher-field-height: 44px;--ui-area-switcher-field-pad: 16px;--ui-area-switcher-grid-width: 944px;--ui-area-switcher-grid-left: 200px;--ui-area-switcher-grid-top: 26px;--ui-area-switcher-group-gap: 26px;--ui-area-switcher-title-height: 16px;--ui-area-switcher-title-gap: 10px;--ui-area-switcher-tile-width: 128px;--ui-area-switcher-tile-height: 118px;--ui-area-switcher-tile-gap: 8px;--ui-area-switcher-square: 56px;--ui-area-switcher-word: 13px;--ui-area-switcher-hit-height: 40px;--ui-area-switcher-hit-bar: 3px;--ui-area-switcher-dim: .35;--ui-area-switcher-hints-bottom: 12px;--ui-area-switcher-key: 20px;--ui-area-switcher-ring: 3px;--ui-area-switcher-gutter: 16px;--ui-area-switcher-art: 40px;--ui-area-switcher-in-light: light-dark(var(--on-surface), transparent);--ui-area-switcher-in-dark: light-dark(transparent, var(--on-surface));container-type:inline-size;container-name:ui-area-switcher;position:relative;box-sizing:border-box;display:flex;flex:1;flex-direction:column;align-items:center;width:100%;min-height:0;padding:var(--ui-area-switcher-field-top) 0 calc(var(--ui-area-switcher-hints-bottom) + 32px);background:var(--ground);color:var(--on-surface);font-family:var(--font-body);outline:none}.ui-area-switcher--backdrop{isolation:isolate;background-image:var(--ui-area-switcher-backdrop-light);background-position:center;background-size:cover;background-repeat:no-repeat}.ui-area-switcher--backdrop:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--ui-area-switcher-backdrop-dark);background-position:center;background-size:cover;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(var(--ui-area-switcher-in-dark),var(--ui-area-switcher-in-dark));mask-image:linear-gradient(var(--ui-area-switcher-in-dark),var(--ui-area-switcher-in-dark));pointer-events:none}.ui-area-switcher__search{flex:none;width:var(--ui-area-switcher-field-width)}.ui-area-switcher__field{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;height:var(--ui-area-switcher-field-height);padding:0 var(--ui-area-switcher-field-pad);border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);color:var(--outline)}.ui-area-switcher__field:focus-within{border-color:var(--primary);box-shadow:0 0 0 var(--ui-area-switcher-ring) var(--primary-soft)}.ui-area-switcher__input{flex:1;min-width:0;border:0;background:none;color:var(--on-surface);font-family:inherit;font-size:var(--text-md);outline:none}.ui-area-switcher__input::placeholder{color:var(--outline)}.ui-area-switcher__input::-webkit-search-cancel-button,.ui-area-switcher__input::-webkit-search-decoration{appearance:none;display:none}.ui-area-switcher__esc,.ui-area-switcher__hints kbd{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ui-area-switcher-key);height:var(--ui-area-switcher-key);padding:0 5px;border:1px solid var(--outline-variant);border-radius:var(--radius-4);background:var(--container-lowest);color:var(--on-surface-variant);font-family:var(--font-data);font-size:var(--text-sm);font-weight:600}.ui-area-switcher__hits{box-sizing:border-box;width:var(--ui-area-switcher-field-width);margin-top:6px;padding:0;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);box-shadow:0 14px 36px var(--scrim);overflow:hidden;outline:none}.ui-area-switcher__hit{box-sizing:border-box;display:flex;align-items:center;gap:10px;height:var(--ui-area-switcher-hit-height);padding:0 12px 0 calc(12px - var(--ui-area-switcher-hit-bar));border-left:var(--ui-area-switcher-hit-bar) solid transparent;border-bottom:1px solid var(--surface-variant);color:var(--on-surface);font-size:var(--text-md);cursor:pointer;outline:none;text-decoration:none}.ui-area-switcher__hit:last-child{border-bottom:0}.ui-area-switcher__hit--marked{border-left-color:var(--primary);background:var(--primary-soft)}.ui-area-switcher__path{display:flex;align-items:center;gap:6px;min-width:0}.ui-area-switcher__step{color:var(--on-surface-variant)}.ui-area-switcher__step:after{content:"›";margin-left:6px;color:var(--outline)}.ui-area-switcher__leaf{color:var(--primary);font-weight:600}.ui-area-switcher__kind{color:var(--on-surface-variant)}.ui-area-switcher__hint{margin-left:auto;color:var(--on-surface-variant);font-size:var(--text-md)}.ui-area-switcher__empty{width:var(--ui-area-switcher-field-width);margin:6px 0 0;padding:12px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);color:var(--on-surface-variant);font-size:var(--text-md)}.ui-area-switcher__grid{box-sizing:border-box;align-self:flex-start;width:var(--ui-area-switcher-grid-width);margin-top:var(--ui-area-switcher-grid-top);margin-left:var(--ui-area-switcher-grid-left)}.ui-area-switcher__grid--dimmed{opacity:var(--ui-area-switcher-dim)}.ui-area-switcher__group+.ui-area-switcher__group{margin-top:var(--ui-area-switcher-group-gap)}.ui-area-switcher__group-title{margin:0 0 var(--ui-area-switcher-title-gap) 5px;height:var(--ui-area-switcher-title-height);color:var(--on-surface-variant);font-size:var(--ui-area-switcher-word);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:var(--ui-area-switcher-title-height)}.ui-area-switcher__tiles{display:flex;flex-wrap:wrap;gap:var(--ui-area-switcher-tile-gap)}.ui-area-switcher__tile{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:var(--ui-area-switcher-tile-width);height:var(--ui-area-switcher-tile-height);padding:0;border:0;border-radius:var(--radius-14);background:none;color:var(--on-surface);font-family:inherit;cursor:pointer;outline:none;text-decoration:none}.ui-area-switcher__square{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-area-switcher-square);height:var(--ui-area-switcher-square);border-radius:var(--radius-8);background:var(--container-lowest);color:var(--ink-brand)}.ui-area-switcher__word{font-size:var(--ui-area-switcher-word);font-weight:600}.ui-area-switcher__square--art{position:relative;background:none}.ui-area-switcher__art{display:block;width:var(--ui-area-switcher-art);height:var(--ui-area-switcher-art)}.ui-area-switcher__art--light{-webkit-mask-image:linear-gradient(var(--ui-area-switcher-in-light),var(--ui-area-switcher-in-light));mask-image:linear-gradient(var(--ui-area-switcher-in-light),var(--ui-area-switcher-in-light))}.ui-area-switcher__art--dark{position:absolute;inset:0;margin:auto;-webkit-mask-image:linear-gradient(var(--ui-area-switcher-in-dark),var(--ui-area-switcher-in-dark));mask-image:linear-gradient(var(--ui-area-switcher-in-dark),var(--ui-area-switcher-in-dark))}@supports not (color: light-dark(transparent,currentColor)){.ui-area-switcher--backdrop{background-image:none}.ui-area-switcher--backdrop:before{display:none}.ui-area-switcher__art--light{-webkit-mask-image:none;mask-image:none}.ui-area-switcher__art--dark{display:none}}.ui-area-switcher__tile--current{background:var(--primary-soft)}.ui-area-switcher__tile--current .ui-area-switcher__square{background:var(--primary);color:var(--on-primary);box-shadow:0 0 0 var(--ui-area-switcher-ring) var(--primary-soft)}.ui-area-switcher__tile--current .ui-area-switcher__square--art{background:none;box-shadow:none}.ui-area-switcher__tile--current .ui-area-switcher__word{color:var(--primary)}.ui-area-switcher__tile[data-focus-visible] .ui-area-switcher__square{box-shadow:0 0 0 2px var(--primary)}.ui-area-switcher__hints{position:absolute;left:50%;bottom:var(--ui-area-switcher-hints-bottom);transform:translate(-50%);display:flex;align-items:center;gap:20px;margin:0;padding:0;list-style:none;color:var(--on-surface-variant);font-size:var(--text-md);white-space:nowrap}.ui-area-switcher__hints-item{display:flex;align-items:center;gap:6px}@container ui-area-switcher (max-width: 1159px){.ui-area-switcher__search{width:min(var(--ui-area-switcher-field-width),100% - 2 * var(--ui-area-switcher-gutter))}.ui-area-switcher__hits{width:100%}.ui-area-switcher__empty{box-sizing:border-box;width:100%}.ui-area-switcher__grid{width:min(var(--ui-area-switcher-grid-width),100% - 2 * var(--ui-area-switcher-gutter));margin-left:max(var(--ui-area-switcher-gutter),min(var(--ui-area-switcher-grid-left),100% - var(--ui-area-switcher-grid-width) - var(--ui-area-switcher-gutter)))}.ui-area-switcher__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ui-area-switcher-tile-width),1fr))}.ui-area-switcher__tile{width:auto}}@container ui-area-switcher (max-width: 703px){.ui-area-switcher__hints{position:static;transform:none;box-sizing:border-box;flex-wrap:wrap;justify-content:center;row-gap:8px;max-width:100%;margin-top:24px;padding:0 var(--ui-area-switcher-gutter);white-space:normal}.ui-area-switcher__hints-item{white-space:nowrap}}@container ui-area-switcher (max-width: 639px){.ui-area-switcher__hit{height:auto;min-height:var(--ui-area-switcher-hit-height);padding-block:6px}.ui-area-switcher__path{flex-wrap:wrap;row-gap:2px}}.ui-kv{--ui-kv-label-width: 180px;--ui-kv-row-height: 28px;--ui-kv-gap: 8px;--ui-kv-detail-pad-y: 4px;--ui-kv-chevron-turn: 180deg;display:grid;grid-template-columns:var(--ui-kv-label-width) minmax(0,1fr);gap:var(--ui-kv-gap);align-items:start;margin:0;font-family:var(--font-body);font-size:var(--text-md);line-height:var(--ui-kv-row-height);color:var(--on-surface)}.ui-kv__label{margin:0;min-height:var(--ui-kv-row-height);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--outline)}.ui-kv__value{margin:0;min-width:0;min-height:var(--ui-kv-row-height)}.ui-kv__line{display:flex;align-items:center;gap:var(--ui-kv-gap);min-height:var(--ui-kv-row-height)}.ui-kv__text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit;text-decoration:none}.ui-kv--wrap .ui-kv__line{align-items:flex-start}.ui-kv--wrap .ui-kv__text{overflow:visible;white-space:normal;text-overflow:clip;padding-block:calc((var(--ui-kv-row-height) - 1.45em) / 2);line-height:1.45}.ui-kv__parts{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-kv__part,.ui-kv__sep{white-space:pre}.ui-kv__text--data{font-family:var(--font-data)}.ui-kv__note{flex:none;color:var(--outline)}.ui-kv__link{color:var(--primary)}.ui-kv__link:hover,[data-ui-state=hover]>.ui-kv .ui-kv__link,.ui-kv__link:focus-visible,[data-ui-state=focus-visible]>.ui-kv .ui-kv__link{text-decoration:underline}.ui-kv__link:focus-visible,[data-ui-state=focus-visible]>.ui-kv .ui-kv__link{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-4)}.ui-kv__toggle{display:inline-flex;flex:none}.ui-kv__toggle .ui-icon{transition:transform .15s ease}.ui-kv--open .ui-kv__toggle .ui-icon{transform:rotate(var(--ui-kv-chevron-turn))}@media(prefers-reduced-motion:reduce){.ui-kv__toggle .ui-icon{transition:none}}.ui-kv__detail{padding:var(--ui-kv-detail-pad-y) 0;font-size:var(--text-sm);line-height:1.5;color:var(--on-surface-variant)}.ui-kv__detail[hidden]{display:none}.ui-field{--ui-field-label-width: 180px;--ui-field-row-height: 28px;--ui-field-gap: 8px;--ui-field-note-gap: 3px;--ui-field-mark-gap: 3px;display:grid;grid-template-columns:var(--ui-field-label-width) minmax(0,1fr);gap:var(--ui-field-gap);align-items:start;margin:0;font-family:var(--font-body);font-size:var(--text-md);line-height:var(--ui-field-row-height);color:var(--on-surface)}.ui-field__label{margin:0;min-height:var(--ui-field-row-height);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--outline)}.ui-field__required{margin-inline-start:var(--ui-field-mark-gap)}.ui-field__body{display:flex;flex-direction:column;gap:var(--ui-field-note-gap);margin:0;min-width:0}.ui-field__control{display:flex;align-items:center;min-height:var(--ui-field-row-height)}.ui-field__hint,.ui-field__error{font-size:var(--text-sm);line-height:1.4;color:var(--outline)}.ui-field__error{color:var(--error)}.shell-settings__scrim{--shell-settings-top: 84px;position:fixed;inset:0;z-index:100;background:var(--scrim)}.shell-settings__frame{--shell-settings-width: 640px;--shell-settings-min-height: 400px;--shell-settings-edge: 32px;--shell-settings-shadow-y: 18px;--shell-settings-shadow-blur: 48px;position:absolute;top:var(--shell-settings-top);right:0;left:0;box-sizing:border-box;display:flex;width:var(--shell-settings-width);max-width:calc(100% - var(--shell-settings-edge));min-height:var(--shell-settings-min-height);max-height:calc(100% - var(--shell-settings-top) - var(--shell-settings-edge));margin-inline:auto;overflow:auto;border:1px solid var(--outline-variant);border-radius:var(--radius-8);background:var(--container-lowest);box-shadow:0 var(--shell-settings-shadow-y) var(--shell-settings-shadow-blur) var(--scrim);outline:none}.shell-settings__frame--sheet{top:0;bottom:0;width:100%;max-width:none;min-height:0;max-height:none;border:0;border-radius:0}.shell-settings{--shell-settings-pad-x: 24px;--shell-settings-pad-y: 16px;--shell-settings-gap: 16px;--shell-settings-row-gap: 4px;--shell-settings-control-gap: 8px;box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:var(--shell-settings-gap);min-width:0;padding:var(--shell-settings-pad-y) var(--shell-settings-pad-x) var(--shell-settings-pad-x);font-family:var(--font-body);color:var(--on-surface);outline:none}.shell-settings__head{display:flex;align-items:center;justify-content:space-between;gap:var(--shell-settings-control-gap)}.shell-settings__title{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--on-surface)}.shell-settings__pane{display:flex;flex-direction:column;gap:var(--shell-settings-gap);padding-top:var(--shell-settings-gap)}.shell-settings__stack{display:flex;flex-direction:column;gap:calc(var(--shell-settings-gap) * 2)}.shell-settings__section{display:flex;flex-direction:column;gap:var(--shell-settings-control-gap);scroll-margin-top:var(--shell-settings-gap)}.shell-settings__section-title{margin:0;padding-bottom:var(--shell-settings-row-gap);border-bottom:1px solid var(--surface-variant);font-size:var(--text-lg);font-weight:700;color:var(--on-surface)}.shell-settings__rows{display:flex;flex-direction:column;gap:var(--shell-settings-row-gap);margin:0}.shell-settings__control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--shell-settings-control-gap)}.shell-settings__note{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.shell-settings__connectors,.shell-settings__connector{display:flex;flex-direction:column;gap:var(--shell-settings-gap)}.shell-settings__actions{display:flex;flex-wrap:wrap;gap:var(--shell-settings-control-gap)}.shell-settings__frame--sheet .shell-settings{--shell-settings-pad-x: 16px}.shell-settings__frame--sheet .ui-kv{--ui-kv-label-width: 112px}.shell-settings__frame--sheet .ui-field{--ui-field-label-width: 112px}.shell-settings .ui-select{--ui-select-value-max: 280px}.ui-sparkline{--ui-sparkline-width: 48px;--ui-sparkline-height: 16px;--ui-sparkline-stroke: 1.5px;--ui-sparkline-area: .18;display:inline-block;flex:none;width:var(--ui-sparkline-width);height:var(--ui-sparkline-height);overflow:visible;vertical-align:middle;color:var(--spark)}.ui-sparkline__line{fill:none;stroke:currentColor;stroke-width:var(--ui-sparkline-stroke);stroke-linejoin:round;stroke-linecap:round}.ui-sparkline__area{fill:currentColor;stroke:none;opacity:var(--ui-sparkline-area)}.ui-sparkline__dot{fill:currentColor;stroke:none}.ui-empty{--ui-empty-pad-y: 24px;--ui-empty-gap: 12px;--ui-empty-icon-field: 40px;--ui-empty-text-max: 420px;--ui-empty-title-gap: 4px;display:flex;flex-direction:column;align-items:center;gap:var(--ui-empty-gap);padding:var(--ui-empty-pad-y) 0;text-align:center;font-family:var(--font-body)}.ui-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-empty-icon-field);height:var(--ui-empty-icon-field);border-radius:var(--radius-pill);background:var(--container-low);color:var(--outline)}.ui-empty__text{max-width:var(--ui-empty-text-max);margin:0;font-size:var(--text-md);line-height:1.5;color:var(--on-surface-variant)}.ui-empty__title{max-width:var(--ui-empty-text-max);margin:0 0 calc(var(--ui-empty-title-gap) - var(--ui-empty-gap));font-size:var(--text-xl);font-weight:700;line-height:1.3;color:var(--on-surface)}.ui-empty__detail{max-width:var(--ui-empty-text-max);margin:0;font-family:var(--font-data);font-size:var(--text-sm);color:var(--on-surface-variant);overflow-wrap:anywhere}.ui-count{--ui-count-badge-height: 16px;--ui-count-badge-pad-x: 5px;--ui-count-badge-min: 16px;display:inline-block;flex:none;margin-inline-start:auto;font-family:var(--font-data);font-size:var(--text-sm);font-weight:600;line-height:1;color:var(--outline);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;text-decoration:none}.ui-count--due{min-width:var(--ui-count-badge-min);height:var(--ui-count-badge-height);padding:0 var(--ui-count-badge-pad-x);border-radius:var(--radius-pill);background:var(--amber);color:var(--on-amber);font-size:var(--text-xs);line-height:var(--ui-count-badge-height);text-align:center}.ui-count--link{cursor:pointer}.ui-count--link:hover,[data-ui-state=hover]>.ui-count--link,.ui-count--link:focus-visible,[data-ui-state=focus-visible]>.ui-count--link{color:var(--primary);text-decoration:underline}.ui-count--link:focus-visible,[data-ui-state=focus-visible]>.ui-count--link{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-4)}.ui-menu{--ui-menu-entry: 32px;--ui-menu-pad-x: 10px;--ui-menu-gap: 10px;--ui-menu-icon: 16px;--ui-menu-heading: 26px;--ui-menu-divider-gap: 4px;--ui-menu-lead-gap: 2px;--ui-menu-lead-pad-y: 6px;outline:none}.ui-menu__heading{display:flex;align-items:center;height:var(--ui-menu-heading);padding:0 var(--ui-menu-pad-x);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--outline)}.ui-menu__heading--lead{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--ui-menu-lead-gap);height:auto;padding:var(--ui-menu-lead-pad-y) var(--ui-menu-pad-x);letter-spacing:normal;text-transform:none}.ui-menu__lead{font-size:var(--text-md);font-weight:600;color:var(--on-surface)}.ui-menu__description{font-size:var(--text-sm);font-weight:500;color:var(--on-surface-variant)}.ui-menu__entry{display:flex;align-items:center;gap:var(--ui-menu-gap);height:var(--ui-menu-entry);padding:0 var(--ui-menu-pad-x);border-radius:var(--radius-4);color:var(--on-surface);font-size:var(--text-md);font-weight:500;white-space:nowrap;cursor:default;outline:none}a.ui-menu__entry{text-decoration:none;cursor:pointer}.ui-menu__icon{display:inline-flex;flex:none;width:var(--ui-menu-icon);color:var(--on-surface-variant)}.ui-menu__check{display:inline-flex;flex:none;color:var(--primary)}.ui-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-menu__entry[data-focused],.ui-menu__entry[data-hovered]{background:var(--container-low)}.ui-menu__entry[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--primary)}.ui-menu__entry--danger,.ui-menu__entry--danger .ui-menu__icon{color:var(--error)}.ui-menu__entry[data-disabled]{color:var(--outline)}.ui-menu__entry[data-disabled] .ui-menu__icon{color:var(--outline-variant)}.ui-menu__divider{height:1px;margin:var(--ui-menu-divider-gap) 0;border:0;background:var(--surface-variant)}.ui-menu__trigger[aria-expanded=true]{border-color:var(--outline)}.ui-menu__trigger--split{border-color:var(--primary);border-inline-start-color:var(--on-primary);background:var(--primary);color:var(--on-primary)}.ui-menu__trigger--split[data-hovered],.ui-menu__trigger--split:hover{border-color:var(--primary-hover);border-inline-start-color:var(--on-primary);background:var(--primary-hover)}.ui-thumbnail{--ui-thumbnail-size: 32px;display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ui-thumbnail-size);height:var(--ui-thumbnail-size);overflow:hidden;border:1px solid var(--surface-variant);border-radius:var(--radius-4);background:transparent;vertical-align:middle}.ui-thumbnail--document{--ui-thumbnail-size: 20px;border-radius:var(--radius-0)}.ui-thumbnail--image.ui-thumbnail--empty{background:var(--container-low)}.ui-thumbnail--document.ui-thumbnail--empty{border-color:transparent;color:var(--on-surface-variant)}.ui-thumbnail__picture{display:block;width:100%;height:100%;object-fit:cover}.ui-list-row{--ui-list-row-height: 56px;--ui-list-row-create-height: 40px;--ui-list-row-age-width: 34px;--ui-list-row-leading: 32px;--ui-list-row-title-gap: 8px;--ui-list-row-meta-gap: 5px;--ui-list-row-line-gap: 3px;--ui-list-row-bar: 3px;--ui-list-row-focus-width: 2px;--ui-list-row-focus-inset: -2px;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--row-gap);align-items:center;box-sizing:border-box;height:var(--ui-list-row-height);padding:0 var(--row-pad-x);margin:0;list-style:none;font-family:var(--font-body);font-size:var(--text-md);line-height:1.3;color:var(--on-surface)}.ui-list-row--compact{--ui-list-row-height: 44px;--ui-list-row-create-height: 36px;font-size:var(--text-sm)}.ui-list-row--create{height:var(--ui-list-row-create-height)}.ui-list-row:hover,[data-ui-state=hover]>.ui-list-row{background:var(--container-low)}.ui-list-row--selected,.ui-list-row--selected:hover{background:var(--primary-soft);box-shadow:inset var(--ui-list-row-bar) 0 0 var(--primary)}.ui-list-row__leading{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:var(--ui-list-row-leading)}.ui-list-row__text{display:flex;flex-direction:column;gap:var(--ui-list-row-line-gap);min-width:0}.ui-list-row__title{display:flex;align-items:center;gap:var(--ui-list-row-title-gap);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.ui-list-row__title>*{flex:none}.ui-list-row__title>.ui-list-row__link{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-list-row--create .ui-list-row__title{font-weight:400;color:var(--on-surface-variant)}.ui-list-row__key{font-family:var(--font-data);font-size:var(--text-sm);font-weight:600;color:var(--on-surface-variant)}.ui-list-row__meta{display:flex;align-items:center;gap:var(--ui-list-row-meta-gap);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--outline)}.ui-list-row__meta>.ui-glyph{flex:none}.ui-list-row__meta-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-list-row__meta--error{color:var(--error)}.ui-list-row__link{margin:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:start;text-decoration:none;cursor:pointer;appearance:none}.ui-list-row__link:after{content:"";position:absolute;inset:0}.ui-list-row__link:focus-visible{outline:none}.ui-list-row__link:focus-visible:after,[data-ui-state=focus-visible]>.ui-list-row .ui-list-row__link:after{outline:var(--ui-list-row-focus-width) solid var(--primary);outline-offset:var(--ui-list-row-focus-inset);border-radius:var(--radius-6)}span.ui-list-row__link{cursor:default}span.ui-list-row__link:after{content:none}.ui-list-row__trailing{display:inline-flex;flex:none;align-items:center;gap:var(--row-gap)}.ui-list-row__trailing>.ui-count{margin-inline-start:0}.ui-list-row__age{min-width:var(--ui-list-row-age-width);font-family:var(--font-data);font-size:var(--text-xs);color:var(--outline);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-list-row__area{font-size:var(--text-sm);color:var(--outline);white-space:nowrap}.ui-list-row__action,.ui-list-row__trailing>.ui-count--link{position:relative;z-index:1}.ui-tooltip{--ui-tooltip-pad-y: 3px;--ui-tooltip-pad-x: 8px;--ui-tooltip-gap: 8px;display:inline-flex;align-items:center;gap:var(--ui-tooltip-gap);padding:var(--ui-tooltip-pad-y) var(--ui-tooltip-pad-x);border-radius:var(--radius-4);background:var(--on-surface);color:var(--bg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;white-space:nowrap;pointer-events:none}.ui-tooltip--bounded{box-sizing:border-box;max-width:var(--ui-tooltip-max-width);white-space:normal;overflow-wrap:anywhere}.ui-tooltip__count{font-family:var(--font-data);font-size:var(--text-xs);font-weight:600;color:var(--surface-variant)}.ui-widget{--ui-widget-head: 44px;--ui-widget-foot: 36px;--ui-widget-pad: 8px;--ui-widget-gap: 8px;--ui-widget-pad-start: 14px;--ui-widget-pad-end: 12px;--ui-widget-compact-space: 4px;--ui-widget-edge: 1px;display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-width:0;min-height:0;overflow:hidden;border:var(--ui-widget-edge) solid var(--surface-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-family:var(--font-body);color:var(--on-surface)}.ui-widget__head{display:flex;flex:none;align-items:center;gap:var(--ui-widget-gap);box-sizing:border-box;height:var(--ui-widget-head);padding:0 var(--ui-widget-pad-end) 0 var(--ui-widget-pad-start)}.ui-widget__icon{display:inline-flex;flex:none;color:var(--outline)}.ui-widget__icon[data-accent="var(--primary)"]{color:var(--primary)}.ui-widget__icon[data-accent="var(--ok)"]{color:var(--ok)}.ui-widget__icon[data-accent="var(--warn)"]{color:var(--warn)}.ui-widget__icon[data-accent="var(--error)"]{color:var(--error)}.ui-widget__title{min-width:0;margin:0;overflow:hidden;font-size:var(--text-lg);font-weight:600;line-height:1.2;color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis}.ui-widget__count,.ui-widget__all-count{display:inline-flex;flex:none;align-items:baseline;gap:5px}.ui-widget__unit{font-family:var(--font-data);font-size:var(--text-sm);color:var(--outline);white-space:nowrap}.ui-widget__spark{display:inline-flex;flex:none;margin-inline-start:2px}.ui-widget__action{display:inline-flex;flex:none;margin-inline-start:auto}.ui-widget__body{display:flex;flex:1;flex-direction:column;box-sizing:border-box;min-height:0;padding:var(--ui-widget-pad) 0;overflow:hidden}.ui-widget__body--content{padding-inline:var(--ui-widget-pad-start)}.ui-widget__rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ui-widget__rows--compact>.ui-list-row{margin-bottom:var(--ui-widget-compact-space)}.ui-widget__empty{display:flex;flex:1;align-items:center;justify-content:center;padding:0 var(--ui-widget-pad-start)}.ui-widget__skeleton{display:flex;flex-direction:column;gap:var(--ui-widget-gap);padding:var(--ui-widget-pad) 0}.ui-widget__skeleton>span{display:block;height:12px;border-radius:var(--radius-4);background:var(--container)}.ui-widget__foot{display:flex;flex:none;align-items:center;gap:5px;box-sizing:border-box;height:var(--ui-widget-foot);padding:0 var(--ui-widget-pad-start);font-size:var(--text-sm)}.ui-widget__all{font-weight:600;color:var(--primary);text-decoration:none;border-radius:var(--radius-4)}.ui-widget__all:hover{text-decoration:underline}.ui-widget__all:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-widget--menu{--ui-widget-head: 46px;--ui-widget-foot: 38px;--ui-widget-pad-start: 16px;--ui-widget-pad-end: 8px}.ui-widget--menu>.ui-widget__head{border-bottom:1px solid var(--surface-variant)}.ui-widget--menu>.ui-widget__body{padding:0}.ui-widget__menu .ui-menu__trigger{width:30px;height:30px;color:var(--on-surface-variant)}.ui-widget__handle{display:inline-flex;flex:none;color:var(--outline)}.ui-widget__all--press{padding:0;border:0;background:none;font:inherit;font-weight:600;cursor:pointer}.today-frame{min-height:100%;background:var(--ground)}.today-page{position:relative;color:var(--on-surface);font-family:var(--font-body)}.today-content{position:relative;box-sizing:border-box;padding:0 24px 24px}.today-page .today-head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:2px;justify-content:flex-start;min-height:64px;box-sizing:border-box;margin:0;padding:18px 0 12px}.today-head>*{flex:none}.today-head__title{margin:0;font-size:var(--text-display);font-weight:700;line-height:34px;letter-spacing:-.01em;color:var(--on-surface)}.today-head__day,.today-head__sentence{margin:0;font-size:var(--text-md);color:var(--on-surface-variant)}.today-head__sentence{font-size:14px}.today-head__sentence:not(:empty):before{content:"·";margin-right:14px;color:var(--outline-variant)}.today-summary{margin:0 0 16px;padding:14px 16px;border-radius:var(--radius-8);background:var(--container-lowest);box-shadow:0 1px 2px #1d1c191a,0 2px 8px #1d1c1914,0 0 0 1px #1d1c190a}.today-summary__sentence{margin:0 0 6px;font-size:var(--text-lg);line-height:1.5}.today-summary__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:10px 0 0}.today-summary__by{display:flex;align-items:center;gap:8px;margin:0;color:var(--on-surface-variant);font-size:var(--text-xs)}.today-summary__report{display:inline-flex;align-items:center;gap:4px;min-height:32px;color:var(--primary);font-size:var(--text-sm);font-weight:600;text-decoration:none}.today-summary__report:hover,.today-summary__report:focus-visible{text-decoration:underline}.today-link{color:var(--primary);font-weight:600;text-decoration:none}.today-link:hover,.today-link:focus-visible{text-decoration:underline}.today-board{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;grid-auto-rows:min-content}.today-board__cell{display:flex;flex-direction:column;min-width:0}@media(min-width:1024px){.today-board{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.today-board__cell--S{grid-column:span 4}.today-board__cell--M{grid-column:span 6}.today-board__cell--L{grid-column:span 8}.today-board__cell--XL{grid-column:span 12}}.today-widget.ui-widget{flex:1;border:0;border-radius:var(--radius-8);box-shadow:0 1px 2px #1d1c191a,0 2px 8px #1d1c1914,0 0 0 1px #1d1c190a}.today-widget .ui-widget__title{font-weight:700}.today-widget .ui-widget__count{font-family:var(--font-data);font-size:var(--text-sm);color:var(--on-surface-variant)}.today-widget__empty{display:flex;flex:1;align-items:center;justify-content:center;padding:16px}.today-widget__sentence{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.today-widget__note{margin:0;padding:8px 16px;border-bottom:1px solid var(--surface-variant);color:var(--error);font-size:var(--text-sm)}.today-rows{margin:0;padding:0;list-style:none}.today-row{display:grid;grid-template-columns:112px minmax(0,1fr) auto;column-gap:12px;align-items:center;box-sizing:border-box;min-height:52px;padding:4px 12px 4px 16px;border-bottom:1px solid var(--surface-variant)}.today-row__kind{font-size:var(--text-sm);font-weight:600;color:var(--on-surface-variant);white-space:nowrap}.today-row__text{display:flex;flex-direction:column;min-width:0}.today-row__line{display:flex;align-items:center;gap:8px;min-width:0}.today-row__title{min-width:0;overflow:hidden;font-size:var(--text-md);font-weight:600;color:var(--on-surface);text-decoration:none;white-space:nowrap;text-overflow:ellipsis}a.today-row__title:hover,a.today-row__title:focus-visible{text-decoration:underline}.today-row__line .ui-badge{flex:none}.today-row__context{margin-top:2px;overflow:hidden;font-size:var(--text-sm);line-height:18px;color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis}.today-row__action{justify-self:end}.today-tile.ui-widget{--ui-widget-head: 38px}.today-tile.ui-widget>.ui-widget__head{border-bottom:0}.today-tile .ui-widget__title{font-size:var(--text-md);font-weight:600;color:var(--on-surface-variant)}.today-tile__body{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;box-sizing:border-box;height:62px;padding:0 16px 12px;color:var(--on-surface);text-decoration:none}a.today-tile__body:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.today-tile__figure{display:flex;flex-direction:column;min-width:0}.today-tile__value{font-family:var(--font-data);font-size:24px;font-weight:700;line-height:28px;color:var(--on-surface);white-space:nowrap}.today-tile__unit{margin-left:8px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--on-surface-variant)}.today-tile__compare{font-size:var(--text-sm);color:var(--on-surface-variant);white-space:nowrap}.today-tile__compare--bad{color:var(--error);font-weight:600}.today-tile__release{margin:0;padding:0 16px;font-size:var(--text-sm);color:var(--on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-tile__spark{display:inline-flex;flex:none}.today-tile__spark .ui-sparkline{--ui-sparkline-area: .12;color:var(--primary)}.today-tile__sentence{margin:0;padding:8px 16px 16px;font-size:var(--text-sm);color:var(--on-surface-variant)}.today-tile .today-widget__empty{padding:0 16px 12px}.today-tile.ui-widget{container-type:inline-size;container-name:today-tile}@container today-tile (max-width: 399px){.today-tile__release{overflow:visible;overflow-wrap:anywhere;white-space:normal;text-overflow:clip}.today-tile__spark .ui-sparkline{width:110px!important}}@container today-tile (max-width: 355px){.today-tile>.ui-widget__head{height:52px}.today-tile .ui-widget__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;text-overflow:clip}.today-tile__body{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;height:auto;min-height:62px;padding-top:8px}.today-tile__value{white-space:normal}.today-tile__unit{display:block;margin-left:0}}.today-lines{margin:0;padding:0 16px;list-style:none}.today-line{display:grid;grid-template-columns:16px auto minmax(0,1fr) auto;column-gap:10px;align-items:center;height:38px;border-bottom:1px solid var(--surface-variant);color:var(--outline)}.today-line:last-child{border-bottom:0}.today-line__label{min-width:0;overflow:hidden;font-size:var(--text-md);font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.today-line__label:hover,.today-line__label:focus-visible{text-decoration:underline}.today-line__meta{min-width:0;overflow:hidden;font-size:var(--text-sm);color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis}.today-line__time{font-family:var(--font-data);font-size:var(--text-sm);color:var(--on-surface-variant);white-space:nowrap}.today-grip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-4);background:none;color:var(--outline);cursor:grab}.today-grip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.today-page--editing .today-widget.ui-widget{outline:1px dashed var(--outline-variant);outline-offset:2px}.today-add{position:absolute;top:8px;right:24px;z-index:5;box-sizing:border-box;width:320px;padding:12px 0 8px;border:1px solid var(--outline-variant);border-radius:var(--radius-8);background:var(--container-lowest);box-shadow:0 14px 36px #1b2a5538}.today-add__title{margin:0 16px 8px;font-size:var(--text-lg);font-weight:700}.today-add__list{margin:0;padding:0;list-style:none}.today-add__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 16px;border-top:1px solid var(--surface-variant)}.today-add__label{min-width:0;font-size:var(--text-md)}.today-add__foot{display:flex;justify-content:flex-end;padding:8px 8px 0;border-top:1px solid var(--surface-variant)}.today-board-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0}.today-board-empty__sentence{margin:0;font-size:var(--text-md);color:var(--on-surface-variant)}@media(max-width:599px){.today-content{padding:0 16px 16px}.today-head__sentence{flex-basis:100%}.today-head__sentence:not(:empty):before{content:none}.today-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"kind" "text" "action";row-gap:4px;min-height:88px;padding:10px 16px}.today-row__kind{grid-area:kind}.today-row__text{grid-area:text}.today-row__action{grid-area:action;justify-self:start}.today-add{right:16px;left:16px;width:auto}.today-tile__spark .ui-sparkline{width:110px!important}}.today-page-summary{display:flex;flex-direction:column;gap:8px;padding:4px 16px 16px}.today-page-summary__line{margin:0;font-size:var(--text-md);line-height:1.5;color:var(--on-surface)}.today-page-summary__digest{font-size:var(--text-md);line-height:1.5;color:var(--on-surface)}.today-page-summary__digest>:first-child{margin-top:0}.today-page-summary__digest>:last-child{margin-bottom:0}.today-page-summary__digest .shell-v2-described__markdown{max-width:none;padding:0}.today-page-summary__digest .shell-v2-described__markdown p,.today-page-summary__digest .shell-v2-described__markdown ul,.today-page-summary__digest .shell-v2-described__markdown ol,.today-page-summary__digest .shell-v2-described__markdown pre{margin:0}.today-page-summary__digest .shell-v2-described__markdown pre{padding:0}.today-page-summary__digest--short{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.today-page-summary__meta{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.today-page-summary__state--stale{color:var(--warn);font-weight:600}.today-page-summary__open{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:var(--text-sm);font-weight:600;color:var(--primary);text-decoration:none}.today-page-summary__open:hover{text-decoration:underline}.today-pick{display:flex;flex:1 0 100%;flex-direction:column;gap:8px;padding:0 0 12px}.today-pick__field{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--outline);border-radius:var(--radius-8);background:var(--surface)}.today-pick__input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--on-surface);outline:none}.today-pick__field:focus-within{border-color:var(--primary)}.today-pick__status{margin:0;font-size:var(--text-sm);color:var(--on-surface-variant)}.today-pick__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.today-pick__row{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px;border:0;border-radius:var(--radius-8);background:transparent;text-align:left;font:inherit;cursor:pointer}.today-pick__row:hover,.today-pick__row:focus-visible{background:var(--surface-variant)}.today-pick__title{font-size:var(--text-sm);font-weight:600;color:var(--on-surface)}.today-pick__line{display:-webkit-box;overflow:hidden;font-size:var(--text-xs);color:var(--on-surface-variant);-webkit-box-orient:vertical;-webkit-line-clamp:2}.today-pick__foot{display:flex;justify-content:flex-end}.ui-block-flow,.ui-block-list,.ui-block-kv,.ui-block-md,.ui-block-timeline,.ui-block-actions,.ui-block-choice,.ui-block-form,.ui-block-media,.ui-block-map,.ui-block-donut{--ui-block-gap: 10px;--ui-block-line: 1.4;--ui-block-event-min: 32px;--ui-block-choice-edge: 1.5px;font-family:var(--font-body);color:var(--on-surface)}.ui-block-flow{display:flex;flex-direction:column;gap:var(--ui-block-gap);min-height:0;overflow-y:auto}.ui-block-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ui-block-list__item{display:flex;align-items:baseline;gap:8px}.ui-block-list__text{display:flex;flex:1;flex-direction:column;min-width:0}.ui-block-list__title{font-size:var(--text-md);font-weight:600}.ui-block-list__title--link{color:var(--primary);text-decoration:none}.ui-block-list__title--link:hover{text-decoration:underline}.ui-block-list__title--link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-4)}.ui-block-list__subtitle{font-size:var(--text-sm);color:var(--on-surface-variant)}.ui-block-list__meta{font-family:var(--font-data);font-size:var(--text-sm);color:var(--outline);white-space:nowrap}.ui-block-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0}.ui-block-kv__row{display:contents}.ui-block-kv__key{font-size:var(--text-sm);color:var(--outline)}.ui-block-kv__value{margin:0;font-family:var(--font-data);font-size:var(--text-sm);font-weight:600}.ui-block-md{margin:0;font-size:var(--text-md);line-height:var(--ui-block-line);color:var(--on-surface-variant)}.ui-block-md--agent{font-style:italic;font-weight:500;color:var(--ink-brand)}.ui-block-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ui-block-timeline__event{display:flex;gap:10px;min-height:var(--ui-block-event-min)}.ui-block-timeline__mark{display:inline-flex;flex:none;padding-top:2px}.ui-block-timeline__text{display:flex;flex-direction:column;min-width:0;padding-bottom:8px}.ui-block-timeline__label{font-size:var(--text-md);font-weight:600;line-height:1.3}.ui-block-timeline__at{font-family:var(--font-data);font-size:var(--text-xs);color:var(--outline)}.ui-block-actions{display:flex;flex-wrap:wrap;gap:8px}.ui-block-choice{min-width:0;margin:0;padding:0;border:0}.ui-block-choice__question{margin-bottom:8px;padding:0;font-size:var(--text-md);font-weight:600}.ui-block-choice__options{display:flex;flex-direction:column;gap:6px}.ui-block-choice__option{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:var(--ui-block-choice-edge) solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);font-family:var(--font-body);color:var(--on-surface);text-align:start;cursor:pointer}.ui-block-choice__option:hover{background:var(--container-low)}.ui-block-choice__option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-block-choice__option--on,.ui-block-choice__option--on:hover{border-color:var(--primary);background:var(--primary-soft)}.ui-block-choice__label{font-size:var(--text-md);font-weight:500}.ui-block-choice__option--on .ui-block-choice__label{font-weight:700;color:var(--primary)}.ui-block-choice__description{font-size:var(--text-sm);color:var(--on-surface-variant)}.ui-block-form{display:flex;flex-direction:column;gap:var(--ui-block-gap)}.ui-block-form__fields{display:flex;flex-direction:column;gap:8px;margin:0}.ui-block-form__check-body{margin:0}.ui-block-form__check-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-md);cursor:pointer}.ui-block-form__checkbox{accent-color:var(--primary)}.ui-block-form__submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ui-block-form__receipt{font-family:var(--font-data);font-size:var(--text-sm)}.ui-block-form__receipt[data-accent="var(--ok)"]{color:var(--ok)}.ui-block-form__receipt[data-accent="var(--error)"]{color:var(--error)}.ui-block-media{margin:0}.ui-block-media__image{display:block;max-width:100%;border-radius:var(--radius-6)}.ui-block-media__caption{margin-top:4px;font-size:var(--text-xs);color:var(--outline)}.ui-block-map__legend{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:6px 10px;list-style:none}.ui-block-map__label{font-family:var(--font-data);font-size:var(--text-xs);color:var(--outline)}.ui-block-donut{display:flex;justify-content:flex-start}.ui-input{--ui-input-height: 32px;--ui-input-pad-start: 10px;--ui-input-pad-end: 8px;--ui-input-gap: 8px;--ui-input-edge: 1px;--ui-input-ring: 4px;display:inline-flex;align-items:center;gap:var(--ui-input-gap);box-sizing:border-box;width:100%;min-width:0;height:var(--ui-input-height);padding:0 var(--ui-input-pad-end) 0 var(--ui-input-pad-start);border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);color:var(--outline);font-family:var(--font-body);font-size:var(--text-md);cursor:text}.ui-input--28{--ui-input-height: 28px;--ui-input-pad-start: 8px;--ui-input-pad-end: 6px;--ui-input-gap: 6px;font-size:var(--text-sm)}.ui-input__field{flex:1;min-width:0;height:100%;padding:0;margin:0;border:0;outline:none;background:transparent;color:var(--on-surface);font-family:inherit;font-size:inherit;font-weight:500;appearance:none}.ui-input__field::placeholder{color:var(--outline);opacity:1}.ui-input__field::-webkit-search-cancel-button{appearance:none}.ui-input:hover,[data-ui-state=hover]>.ui-input{border-color:var(--outline)}.ui-input:focus-within,[data-ui-state=focus-visible]>.ui-input{border-color:var(--primary);box-shadow:0 0 0 var(--ui-input-edge) var(--primary),0 0 0 var(--ui-input-ring) var(--primary-soft)}.ui-input--invalid,.ui-input--invalid:hover,[data-ui-state=hover]>.ui-input--invalid{border-color:var(--error)}.ui-input--invalid:focus-within,[data-ui-state=focus-visible]>.ui-input--invalid{border-color:var(--error);box-shadow:0 0 0 var(--ui-input-edge) var(--error),0 0 0 var(--ui-input-ring) var(--error-container)}.ui-input--disabled,.ui-input--disabled:hover{border-color:var(--outline-variant);background:var(--container-low);opacity:.6;cursor:not-allowed}.ui-input--disabled .ui-input__field{cursor:not-allowed}.shell-v2-chat__decision{display:flex;flex-direction:column;gap:8px}.shell-v2-chat__decision-head{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm);font-weight:600}.shell-v2-chat__decision-lines{display:grid;gap:4px;margin:0}.shell-v2-chat__decision-line{display:grid;grid-template-columns:104px 1fr;gap:8px}.shell-v2-chat__decision-line dt{color:var(--on-surface-variant);font-size:var(--text-sm)}.shell-v2-chat__decision-line dd{margin:0;overflow-wrap:anywhere}.shell-v2-chat__decision-actions{display:flex;flex-wrap:wrap;gap:8px}.shell-v2-chat__decision-refusal{margin:0;color:var(--error);font-size:var(--text-sm)}.shell-v2-chat{position:fixed;inset:48px 0 0;z-index:30;box-sizing:border-box;display:flex;flex-direction:column;border-left:1px solid var(--outline-variant);background:var(--container-lowest);color:var(--on-surface);font-family:var(--font-body);font-size:var(--text-md)}@media(min-width:1024px){.shell-v2-chat{left:auto;width:var(--shell-v2-chat-width, 400px);box-shadow:0 0 24px var(--scrim)}}.shell-v2-chat__edge{position:absolute;top:0;bottom:0;left:-4px;z-index:1;width:8px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.shell-v2-chat__edge:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px}.shell-v2-chat__edge:hover:after,.shell-v2-chat__edge[data-dragging]:after{background:var(--primary)}.shell-v2-chat__edge:focus-visible{outline:2px solid var(--primary);outline-offset:0}@media(max-width:1023px){.shell-v2-chat__edge{display:none}}.shell-v2-chat__head{display:flex;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 8px 0 16px;border-bottom:1px solid var(--outline-variant)}.shell-v2-chat__title{flex:1;min-width:0;margin:0;overflow:hidden;font-size:var(--text-lg);font-weight:700;white-space:nowrap;text-overflow:ellipsis}.shell-v2-chat__decisions{flex:none;padding:12px 16px;border-bottom:1px solid var(--outline-variant);background:var(--container-low)}.shell-v2-chat__limit{margin:0;color:var(--on-surface-variant)}.shell-v2-chat__body{flex:1;min-height:0;overflow-y:auto;padding:16px}.shell-v2-chat__list{display:flex;flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none}.shell-v2-chat__row{display:flex;box-sizing:border-box;width:100%;flex-direction:column;gap:2px;padding:8px 12px;border:0;border-radius:var(--radius-6);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.shell-v2-chat__row:hover{background:var(--surface-variant)}.shell-v2-chat__row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.shell-v2-chat__row-title{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.shell-v2-chat__title-box{position:relative;flex:1;min-width:0}.shell-v2-chat__title-box>.shell-v2-chat__title:focus-visible,.shell-v2-chat__title-box>.shell-v2-chat-page__title:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.shell-v2-chat__title-field{box-sizing:border-box;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;box-shadow:inset 0 -2px 0 var(--primary);outline:none}.shell-v2-chat__title-field:disabled{color:var(--on-surface-variant)}.shell-v2-chat__title-note{position:absolute;z-index:2;color:var(--error);font-size:var(--text-sm);font-weight:400}.shell-v2-chat__title-box>.shell-v2-chat__title-note{top:calc(100% + 4px);left:0;box-sizing:border-box;width:max-content;max-width:100%;padding:4px 8px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);line-height:16px}.shell-v2-chat__list>li{position:relative}.shell-v2-chat__list>li>.shell-v2-chat__title-note,.shell-v2-chat__row>.shell-v2-chat__title-note{right:12px;bottom:8px;left:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell-v2-chat__row--noted .shell-v2-chat__row-when{opacity:0}.shell-v2-chat__row--editing{cursor:default}.shell-v2-chat__row-when,.shell-v2-chat__empty,.shell-v2-chat__notice{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm)}.shell-v2-chat__empty{margin-top:12px}.shell-v2-chat__setting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:12px;border-top:1px solid var(--outline-variant);color:var(--on-surface-variant);font-size:var(--text-sm)}.shell-v2-chat__setting select{padding:4px 8px;border:1px solid var(--outline);border-radius:var(--radius-4);background:var(--container-lowest);color:var(--on-surface);font:inherit}.shell-v2-chat__turns{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;container-type:inline-size}.shell-v2-chat__turn{display:flex;flex-direction:column;gap:6px;min-width:0}.shell-v2-chat__turn--person{align-items:flex-end;gap:0}.shell-v2-chat__turn--person>.shell-v2-chat__chips{max-width:100%;margin-top:6px}.shell-v2-chat__mentions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;align-self:stretch;margin-top:8px;min-width:0}.shell-v2-chat__mentions>.shell-v2-chat__card{align-self:stretch}.shell-v2-chat__mention-held{max-width:100%;margin:0;line-height:24px}.shell-v2-chat__said{box-sizing:border-box;max-width:85%;margin:0;padding:8px 13px;border:1px solid var(--primary-soft-edge);border-radius:var(--radius-14);border-bottom-right-radius:var(--radius-4);background:var(--primary-soft);white-space:pre-wrap;overflow-wrap:anywhere}@container (min-width: 720px){.shell-v2-chat__said{max-width:70%}}.shell-v2-chat__meta{position:relative;align-self:stretch;margin-top:3px;line-height:16px;text-align:right}.shell-v2-chat__quoted{box-sizing:border-box;display:flex;flex-direction:column;gap:2px;min-width:0;max-width:85%;margin:0 0 4px;padding:2px 0 2px 10px;border:0;border-left:3px solid var(--outline-variant);border-radius:0;background:transparent;color:var(--on-surface-variant);font:inherit;font-size:var(--text-sm);line-height:18px;text-align:left}@container (min-width: 720px){.shell-v2-chat__quoted{max-width:70%}}button.shell-v2-chat__quoted{cursor:pointer}button.shell-v2-chat__quoted:hover{border-left-color:var(--outline);color:var(--on-surface)}button.shell-v2-chat__quoted:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell-v2-chat__quoted-who{color:var(--outline);font-size:12px;font-variant-numeric:tabular-nums;line-height:16px}.shell-v2-chat__quoted-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.shell-v2-chat__turn--flash{border-radius:var(--radius-8);background:var(--primary-soft);box-shadow:0 0 0 6px var(--primary-soft)}.shell-v2-chat__turn--assistant{gap:0}.shell-v2-chat__turn--assistant>:not(.shell-v2-chat__who)+*{margin-top:6px}.shell-v2-chat__who{position:relative;display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:6px;line-height:20px}.shell-v2-chat__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-6);background:var(--primary);color:var(--on-primary)}.shell-v2-chat__name{color:var(--on-surface);font-size:13px;font-weight:600}.shell-v2-chat__when{border-radius:var(--radius-4);color:var(--outline);font-size:12px;font-variant-numeric:tabular-nums;line-height:16px}.shell-v2-chat__when:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.shell-v2-chat__tip{position:absolute;top:calc(100% + 4px);z-index:2;box-sizing:border-box;width:max-content;max-width:100%;padding:4px 8px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest);color:var(--on-surface);font-size:12px;font-weight:400;line-height:16px;text-align:left;white-space:normal;opacity:0;pointer-events:none}.shell-v2-chat__tip[data-open]{opacity:1}.shell-v2-chat__who .shell-v2-chat__tip{left:0}.shell-v2-chat__meta .shell-v2-chat__tip{right:0}.shell-v2-chat__day{display:flex;align-items:center;gap:10px;color:var(--outline);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.shell-v2-chat__day:before,.shell-v2-chat__day:after{content:"";flex:1;height:1px;background:var(--outline-variant)}.shell-v2-chat__actions{display:flex;align-items:center;gap:2px;min-width:0;height:28px;opacity:0;pointer-events:none}.shell-v2-chat__actions--latest,.shell-v2-chat__turn:hover .shell-v2-chat__actions,.shell-v2-chat__turn:focus-within .shell-v2-chat__actions{opacity:1;pointer-events:auto}.shell-v2-chat__actions .ui-button{flex:none;width:28px;height:28px;border-radius:var(--radius-6);color:var(--glyph)}.shell-v2-chat__actions .ui-button:hover,.shell-v2-chat__actions .ui-button[aria-pressed=true]{background:var(--container);color:var(--on-surface)}.shell-v2-chat__actions--person{display:inline-flex;gap:4px;height:16px;vertical-align:top}.shell-v2-chat__meta>.shell-v2-chat__when:not(:first-child){margin-left:6px}.shell-v2-chat__actions--person .ui-button{width:20px;height:20px}.shell-v2-chat__quote-select{position:fixed;top:0;left:0;z-index:3;background:var(--container-lowest);box-shadow:0 2px 8px var(--scrim)}.shell-v2-chat__actions-note{min-width:0;overflow:hidden;color:var(--outline);font-size:12px;line-height:16px;text-indent:6px;text-overflow:ellipsis;white-space:nowrap}.shell-v2-chat__writing{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.shell-v2-chat__status{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm)}.shell-v2-chat__failed{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--on-surface-variant)}.shell-v2-chat__card{min-width:0;overflow-x:auto}.shell-v2-chat__card--unreadable{margin:0;color:var(--on-surface-variant)}.shell-v2-chat__card-key{font-family:var(--font-data)}.shell-v2-chat__card--block,.shell-v2-chat__card--widget{container:ui-app-frame / inline-size;max-width:100%}.shell-v2-chat__card--widget .today-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"kind" "text" "action";row-gap:4px;min-height:88px;padding:10px 16px}.shell-v2-chat__card--widget .today-row__kind{grid-area:kind}.shell-v2-chat__card--widget .today-row__text{grid-area:text}.shell-v2-chat__card--widget .today-row__action{grid-area:action;justify-self:start}.shell-v2-chat__turn--answer[aria-busy=true] .shell-v2-chat__said{opacity:.7}.shell-v2-chat__card--question,.shell-v2-chat__card--comment,.shell-v2-chat__card--form,.shell-v2-chat__card--run-progress,.shell-v2-chat__card--page-change{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest)}.shell-v2-chat__card-head{margin:0;color:var(--on-surface);font-weight:600}.shell-v2-chat__card-notice{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm)}.shell-v2-chat__card-actions{display:flex;flex-wrap:wrap;gap:8px}.shell-v2-chat__card--page-change .shell-v2-chat__card-head a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.shell-v2-chat__card--page-change .shell-v2-chat__card-head a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell-v2-chat__page-change-why{margin:0;color:var(--on-surface-variant)}.shell-v2-chat__page-change-base{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm)}.shell-v2-chat__page-change-diff{min-width:0;padding:8px 12px;border-radius:var(--radius-4);background:var(--container-low);overflow-wrap:anywhere}.shell-v2-chat__page-change-diff .shell-v2-diff ins,.shell-v2-chat__page-change-diff .shell-v2-diff del{border-radius:var(--radius-4);color:inherit}.shell-v2-chat__page-change-diff .shell-v2-diff ins{background:var(--ok-bg);text-decoration:underline;text-decoration-color:var(--ok);text-underline-offset:2px}.shell-v2-chat__page-change-diff .shell-v2-diff del{background:var(--error-container);text-decoration:line-through;text-decoration-color:var(--error)}.shell-v2-chat__page-change-diff .shell-v2-diff__block--added>ins,.shell-v2-chat__page-change-diff .shell-v2-diff__block--removed>del{display:block;padding:4px 8px}.shell-v2-chat__page-change-diff .shell-v2-diff__block--added>ins .shell-v2-described__markdown>:last-child,.shell-v2-chat__page-change-diff .shell-v2-diff__block--removed>del .shell-v2-described__markdown>:last-child{margin-bottom:0}.shell-v2-chat__page-change-diff .shell-v2-diff__item--added{background:var(--ok-bg)}.shell-v2-chat__page-change-diff .shell-v2-diff__item--removed{background:var(--error-container)}.shell-v2-chat__page-change-diff .shell-v2-diff__said{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell-v2-chat__page-change-diff .shell-v2-diff__fold{display:block;width:100%;padding:6px 12px;border:1px dashed var(--outline-variant);border-radius:var(--radius-4);background:none;font-family:var(--font-body);font-size:var(--text-sm);color:var(--on-surface-variant);text-align:start;cursor:pointer}.shell-v2-chat__page-change-diff .shell-v2-diff__fold:hover{background:var(--container-low)}.shell-v2-chat__page-change-diff .shell-v2-diff__fold:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell-v2-chat__page-change-diff .shell-v2-described__markdown{font-family:inherit;font-size:inherit;line-height:inherit}.shell-v2-chat__page-change-diff :is(h1,h2,h3,h4,h5,h6){margin:0 0 4px;font-size:var(--text-md);font-weight:600;line-height:1.4}.shell-v2-chat__page-change-diff :is(p,ul,ol){margin:0 0 8px}.shell-v2-chat__page-change-diff .shell-v2-diff__block--added>ins,.shell-v2-chat__page-change-diff .shell-v2-diff__block--removed>del,.shell-v2-chat__page-change-diff .shell-v2-diff__fold{margin-bottom:8px}.shell-v2-chat__page-change-diff .shell-v2-diff>:last-child,.shell-v2-chat__page-change-diff .shell-v2-diff>:last-child :is(p,ul,ol):last-child{margin-bottom:0}.shell-v2-chat__page-change-who{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm)}.shell-v2-chat__card--page-picture{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--outline-variant);border-radius:var(--radius-6);background:var(--container-lowest)}.shell-v2-chat__picture{display:flex;flex-direction:column;gap:4px;margin:0}.shell-v2-chat__picture-image{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--radius-6)}.shell-v2-chat__picture-mark{--mb-b-p000: var(--container-lowest);--mb-b-p900: var(--on-surface);display:flex;align-items:center;gap:6px;color:var(--on-surface-variant);font-size:var(--text-sm)}.shell-v2-chat__picture-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0;color:var(--on-surface-variant);font-size:var(--text-sm)}.shell-v2-chat__picture-cost{font-variant-numeric:tabular-nums}.shell-v2-chat__picture-state{margin:0;color:var(--on-surface)}.shell-v2-chat__comment-draft{width:100%;min-height:80px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--outline);border-radius:var(--radius-6);background:var(--container-lowest);color:var(--on-surface);font:inherit;resize:vertical}.shell-v2-chat__comment-draft:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.shell-v2-chat__comment-draft[readonly]{background:var(--container-low);color:var(--on-surface-variant)}.shell-v2-chat__form-sent{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:4px 12px;margin:0;font-size:var(--text-sm)}.shell-v2-chat__form-sent>div{display:contents}.shell-v2-chat__form-sent dt{color:var(--on-surface-variant)}.shell-v2-chat__form-sent dd{margin:0;overflow-wrap:anywhere}.shell-v2-chat__run-line{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm);overflow-wrap:anywhere}.shell-v2-chat__run-open{align-self:flex-start;color:var(--primary);font-size:var(--text-sm)}.shell-v2-chat__chips,.shell-v2-chat__sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.shell-v2-chat__chips>li,.shell-v2-chat__sources>li{min-width:0;max-width:100%}.shell-v2-chat__sources-label{color:var(--on-surface-variant);font-size:var(--text-sm)}.shell-v2-chat__chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;min-height:24px;box-sizing:border-box;padding:2px 8px;border:1px solid var(--outline-variant);border-radius:var(--radius-pill);background:var(--container-low);color:var(--on-surface);font-size:var(--text-sm);text-decoration:none}a.shell-v2-chat__chip:hover{border-color:var(--outline)}.shell-v2-chat span:has(>a.shell-v2-chat__chip),.shell-v2-chat span:has(>a.shell-v2-chat__chip-page),.shell-v2-chat-page span:has(>a.shell-v2-chat__chip),.shell-v2-chat-page span:has(>a.shell-v2-chat__chip-page){display:flex;min-width:0;max-width:100%}.shell-v2-chat__chip-page{display:flex;align-items:center;min-width:0;color:inherit;text-decoration:none}.shell-v2-chat__chip-key{font-family:var(--font-data);font-weight:600;flex:none;white-space:nowrap}.shell-v2-chat__chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-v2-chat__chip-remove{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:-4px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--on-surface-variant);cursor:pointer}.shell-v2-chat__chip-remove:hover{background:var(--surface-variant)}.shell-v2-chat__composer{display:flex;flex:none;flex-direction:column;gap:6px;padding:12px 16px;border-top:1px solid var(--outline-variant)}.shell-v2-chat__compose{display:flex;align-items:flex-end;gap:8px;box-sizing:border-box;min-height:44px;padding:10px 8px 8px 12px;border:1px solid var(--outline-variant);border-radius:var(--radius-8);background:var(--container-lowest)}.shell-v2-chat__quote-chip{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-width:0;max-width:100%;padding-left:10px;border-left:3px solid var(--outline-variant);color:var(--on-surface-variant);font-size:var(--text-sm);line-height:18px}.shell-v2-chat__quote-chip-who{flex:none;color:var(--outline);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.shell-v2-chat__quote-chip-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-v2-chat__quote-chip .ui-button{flex:none}.shell-v2-chat__compose:has(>.mention-field){position:relative}.shell-v2-chat__compose>.mention-field{position:static;flex:1}.shell-v2-chat__compose>.mention-field>.mention-field__list{top:auto;bottom:calc(100% + 4px)}.shell-v2-chat__compose:has(>.slash-field),.shell-v2-chat__compose:has(>.mention-field>.slash-field){position:relative}.shell-v2-chat__compose>.slash-field,.shell-v2-chat__compose>.mention-field>.slash-field{display:grid;flex:1;min-width:0}.shell-v2-chat__compose>.slash-field>.slash-field__list,.shell-v2-chat__compose>.mention-field>.slash-field>.slash-field__list{position:absolute;right:0;bottom:calc(100% + 4px);left:0;z-index:30;width:auto}.slash-list{--slash-list-row: 36px;width:100%;max-height:none;overflow:visible}.slash-list__box{max-height:calc(8 * var(--slash-list-row));overflow-y:auto;overscroll-behavior:contain;outline:none}.slash-list__option{display:flex;align-items:baseline;gap:10px;min-height:var(--slash-list-row);box-sizing:border-box;padding:8px 8px 8px 12px;border-radius:var(--radius-6);cursor:pointer}.slash-list__option:hover,.slash-list__option--chosen{background:var(--container-low)}.slash-list__name{flex:none;min-width:11ch;color:var(--on-surface);font-family:var(--font-data);font-size:var(--text-sm);font-weight:600}.slash-list__words{display:flex;flex-direction:column;min-width:0}.slash-list__line{color:var(--on-surface);font-size:var(--text-md);overflow-wrap:anywhere}.slash-list__reason{color:var(--on-surface-variant);font-size:var(--text-sm)}.slash-list__option--disabled{cursor:default}.slash-list__option--disabled .slash-list__name,.slash-list__option--disabled .slash-list__line{color:var(--on-surface-variant)}.shell-v2-chat__slash-note{margin:0;color:var(--on-surface-variant);font-size:var(--text-sm);line-height:18px;white-space:pre-line}.shell-v2-chat__compose:focus-within{outline:2px solid var(--primary);outline-offset:-1px}.shell-v2-chat__input{flex:1;min-width:0;box-sizing:border-box;margin:0;padding:0;border:0;background:transparent;color:var(--on-surface);font:inherit;line-height:20px;outline:none;resize:none}.shell-v2-chat__input::placeholder{color:var(--outline)}.shell-v2-chat__compose .ui-button{flex:none;width:28px;height:28px;margin-block:-2px;border-color:var(--primary);border-radius:var(--radius-8);background:var(--primary);color:var(--on-primary)}.shell-v2-chat__compose .ui-button:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.shell-v2-chat__hint{margin:0;color:var(--outline);font-size:12px;line-height:16px;opacity:0}.shell-v2-chat__composer:focus-within .shell-v2-chat__hint,.shell-v2-chat__hint[data-filled]{opacity:1}.shell-v2-chat-page{display:flex;flex-direction:column;box-sizing:border-box;height:calc(100dvh - 48px);min-height:0;background:var(--container-lowest);color:var(--on-surface);font-family:var(--font-body);font-size:var(--text-md)}.shell-v2-chat-page__head{display:flex;flex:none;align-items:center;gap:8px;min-height:60px;padding:0 16px 0 20px;border-bottom:1px solid var(--outline-variant)}.shell-v2-chat-page__title{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--on-surface);font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;white-space:nowrap;text-overflow:ellipsis}.shell-v2-chat-page__columns{display:flex;flex:1;min-height:0}.shell-v2-chat-page__list{box-sizing:border-box;flex:1;min-width:0;overflow-y:auto;padding:16px}.shell-v2-chat-page__conversation{display:none;flex:1;flex-direction:column;min-width:0;min-height:0}.shell-v2-chat-page__body{flex:1;min-height:0;overflow-y:auto;padding:16px}.shell-v2-chat-page__column{box-sizing:border-box;width:100%;max-width:72ch;margin:0 auto;font-size:var(--text-md)}.shell-v2-chat-page__invite{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}.shell-v2-chat-page--open .shell-v2-chat-page__list{display:none}.shell-v2-chat-page--open .shell-v2-chat-page__conversation{display:flex}@media(min-width:1024px){.shell-v2-chat-page__all{display:none}.shell-v2-chat-page__list,.shell-v2-chat-page--open .shell-v2-chat-page__list{display:block;flex:none;width:320px;border-right:1px solid var(--outline-variant)}.shell-v2-chat-page__conversation{display:flex}}
