@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-C51Di1Mf.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CPJFfJgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA1AABAAAAAAOpgAAAzgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhwoBmA/U1RBVEgAgw4RCArTILh6C4JSAAE2AiQDhR4EIAWEQgeNDwwHGwMrsxFWOyingSKqRgsQ/KccZ2MEuxhOTauvJyHdKt09Jgp1Slowdq/CVUi6kbd5uaCTGhlZMPz037VFxqtLnDQ544cVvzpkB59R66WdGA4aKUhkhhrTSCyqCfcjrvXtGbR/qBaKBu0jKgz+i/1+5+7bL5rMEc8MlcjQtFTaCwU8FEJTKYnMzNeGRrqOjLmLiGLiG9m1kolUQiNVt2isDaKHqrW3xSx+RJO4939PqDeLl8BDhODhfjXvb1rj7l3jYdM1R9JpU3O0UIkkeCRoA+/AditNUW/4cjGXSooMlaxz6Y/4+xw6Bcql5QFl4+/Ytx3Po6ENhFZp+CpJu68FVGtqm09oHI1KaioTbHPcZhpaXtMUUOieuhlmRdr5BA3t12iM5VpglRcW7xbZWo0O5rH4oDLoIhbBFTqITQyeilhEvgO82aQk+XkQv3j/A5BzzmM/AIQbtsdxHZRHySEHhtCLoZMBHEzuty6jnzNNqZhNAeT/v6klHV2rutJKGmB3HW0ADoGaP3/0PfMt2f121mnNm940jrylalP88nhoCO/t8c5IIDYK5oHv60TOzL7QfcCCSDW9tT3pfCqmBhUNYEFLgPXNt+ZIDuYKM3G1D1loRdZrTJpw/Pb4a/92BNIAwIgERCCphgM4Oi5pAMEB/wJAIGmCDMj0XNL6dFcAXPbsn++JJP4zgJ0nFgDL8jQtMoU8aYGExYkYSv4ONqZICbzT0rnqvf7f8MH42WIAjh6fgZV1D9ACIxJnIDeLsdfsLkUdBPDXL/dBGwAaGNLZPRYBPURYIG/FVMMeUmIq5zwgt0Gi89sSgLmWoHsn4t/lz/0r/7XTbDod0j1/4V9/gjvWbJHQ3ylrWwGa/68noTwANiWtqZmXt6BgRsasrAledgnj3KziVp2aIrLi2ASBTY8mJbmT4US5DQ/GJbiV5ggZ02pbCos9NWKWtdkxY0y/WiXr2u3aMirZjXr7KmzJdGBAnbphYSMilLRCzBSCTOQujAhzblioF2uiPFsVKcBI5syQEE9WROjVo0+/IYMGTFk0Z1RKUU7UtCVpFTgFVBRkJEQEdGISUniihjKAUwBN8I9MHUHmH6gBMAUAGPsGGxw2QFNJ8i5tBURkGMy/CltGfgp4Gsb0T5Mf2X/vcyD6EMyBF8bfWi//u4n3eM++xkz6BknevzGJRC9e0lxibHlhY30EfQY1SiXO3dgTSct6bzaDI6czmnyCH0aj+AIFrFtaTDbWyvvfvAj3BsH8pYWkZ3oip8ejkQ0IM1CVqTzXZaaQ/StmcqRPuas0G6wf+KQdrzYg00j7Ur/PGTcpqGQqM2CGLnOyVJNzmRZDGbwRFOWP7T79zAiKqgQ3fPjpkQjCFXWkXzicOqC5FOt8m4hrOfXTMBW3kAO+2uJvf5Z9ykM+ZWm+TcS1nPo8TPFCDvhqS8RiiS3mxSOr56Ns8qlfupZTXx+m4hZywFddPs4ZCIsTNL7DDHh/QvPPnQSDxGo0xWIe5sdap6zAPaGic4doTv1ldRRSx+DS2G0+aScl+vgmFgP5zsNFlI/1rB2M4DcTQzk3aBkllhPT0BZblIAgNEqGVVKzaQQ9djIkyZbBDDpbthKkbYmi2Esjsjgm28wW5toVmmV5pK6Ujs3E77eoGzNDJSqXGfiXQdBLlIKz4MPKEtmmm7V7Vil94KBwPX5sFCX20BEeaclkjGgEUsh0OmE2C0DVneopGQ5sbYIYYYjFXtojjKZVMCZGAEerH7Y4TQT116sBXPp0mirIz+tAqZDPHMFK6buT1z9fpqAkWe8I69ofOqkVxhOojF9+RO0AflL40I58ZSua3lsLjZvCXMYoNSlnatOl7tPWGtuyzO22KmpxGQ1KbpFpkjc0zabTs0NkNa2QMu4f7e098tBAaZtnEmoJQuhXAeRMTmsNVvA8PieSafejfyp8bGhfxFqiOfMh4ysZj6f8sNexw46/Cr2VIYYaxo8x7U2hMDLU+9m/ucetcAVtU0AjO+k//2yk/fufJmKbqr7EoMS36HnNlKbaCYsKwPq8eLMcPVa3TY/aN+6CGHqUKtd03oZjFh1+0Ud4TjLsosLwkZ7CDau5D7RKUx22qgc8ruh4LihVD+nCiVV8VdiqtlWny8zb6unqG5jpQHceJitA2IRJxcUwHVEqZGY6I3djEA2JsEpWr/Ai/si9JVVYvrYl3qRf035NRLFCUlPcKKcnD5lumt6T1LN+qU8iZ73TDs50O8e/z+DNQ17ogG+ueORSz++M5pEjhz9fHkeH10utC8dZHGclioK+mmJnyzRde+Y5ofVLXV3O1diAB/iZZqjxkBc6YBke+Qb6YvyReezPZznu3fTTrBzFsqKadv9T7zPPyap+qV0B52psoDmvZ+rNQ17ogPfxyDutvglmF0qsGN7H/5lTgqnQL5jBc8eNxOvo19IVRb+GNKh35LXGxrRNrlbhUZ4ERVZFaYxc+5JW9KvTr77SRsNIhNoOeIX7KOKBMvkj46jGqy9r4lrRSR3JtTJxWHq9tBH65UUUOHpFKndn8F5hQth6bXLbvNZFxzjNiRM0d02GS7AcNc2upW74RZE9ZfD1IsH0jGYCNKU/jzuF9nOt5ZeWLvdDOBHZYviaeIYZsPjRgatHKGoyGq2Plq9k8RRyfaefy1dQ525OF9hDN9Cc1a0+Xzgxo50C1Hb9ue7fxTXnOogV8umcgXF6Zregy+aV2a+kzqBXeyOeO9y286cG8Ytbt6dTkrCkY3dWhI4wqaJmn09j1GGX0nJ+ZRrAm1FT3HAOV9ThL7bzngcaLxd8IAiiQbI3v5gJCM6dbzheS6jIpYHVdcEcQ/0udZx8N4h5gG4iVWiK871QHsvxt1sszxqyrKGs8kQktq2VjYyUrbUt6qW2E9FJt1bWxrcqH8qyrKyh8qIzWIH1HlpiEVMR/CiNnP75Kuo1R2JqJDoNipX0m354kNWSbTE/k0KGOzxPryDdzaHAMUTPIJGBEaz2TVmBujQ6yzfHMAIhZEN8y6tS33aZtoCycmV2lUS74Q0hQ3gd+rFO/BFHwu0hJQdWlcS7ERFSiAiHgJAAHAo8Ji1nB0IDNkbAqQ64ulywKEEQDZJp+/SWMDZI25kfIrwqqwyQY5Syn3zcJ7gDVZjSYwhr672ERw9aFu9VceM9IHQhrkiHFcGrDj0QItLbhufE7Hp0NDoMZPZxwo4kooze4v6sDm5mAHX+AuBTT7BWPPuKbbn2M+EZiCZpoysUVl9v8ZUQIBXeaF3qr1ylx090PJQgSEcSdTpqShCk95J0bA1aJeCr5MzafreBqGV9YmSdZktDb3teXcvr9IzXpXV5Pe3EBAgQwzFm4BGGJ+C9RNHihRXAMoKOJJ97/xkpV8V85Y+zXP81MgHe6HGIgPfYmqf/t19I48HxWAFAlAEQfmldswWTKAK3v3j0JN4yLmKV1xmw0prYbyeG8lmJao3PFAyDpxXfLa9E2NNysmL7WRIRFYN0T5s57e1tbyKz8l1WmD8qf1kIkkUAEukNQb7Hb09pRISohf6i8jOOuO8xA+Vcj+J87un7twBDLuiA0/jzMIHJgg2PpRwa1qZN7joOBJ2QnP8TJuvrRGDB2wk35vhERMXKiagRjeNZ80Q30QFphcB/ZdIE5E+CFZPGdZuQNJdvO2ZYr7r+8UFD5kqZT58yy0UvfVum9LsBkyKZewLFzLLRqWYmgONBZpY4a+9O0iplN2jeabpnU8vBDA9nJ2CMuKOdgbEiuL2EIOtybjXLRw3LcK/uw7dfkcOdmmVTPAgnYErOxAJMRRH9foArmElmhLk3d4LmxwcDMbM8s2KUnUHDxu68Hjo3bEWk8sJgYKR2zEorVbQjN6MLOJVAFvf+TwwA8vc4BcZ8CIIvkWRF1XTDtGzH9XwoDI5AotAYLA5PIJLIFCqNzmCy2Bwujy8QisQSqUyuUKrUGq1ObzCazBY4AolCY7A4PIFIIlOoBoZGxjQ6g8kyMTUzt7C0smZzuDy+QCgSS6QyuUKpUmu0Or2NrZ29g6OTs4urGwBCMIJiOEFStFgilckVSpVao9XpDUaT2WK12R1OlzvCvLd/g/q9EqhE3jINhE7+1v0tsomjhLX/TJ9nrhQuy5eBsg7lUZf87o+LMoYTJMWjGfZ9UPb/Nf9zA/IL8oYepthqmx6MBGwkQ4FpggFpqU2CB9Igb1hd14I08Y7Kgpnc4usjaChlpG74G8xgwQnLI0skT1WgcX3a4YU+XaGLIwQtSqgmjHeGUsnS28JmyGMIEAwJS1rb7okWFLRjEeuKgsIQLJrcn6QxyD73rV5kd9sxPcsT7wwql0jJsChtsyBsG2SNxWzMR+BOSQxF18d5CX1yG5E/JpDbcpsc6u1PJfD7InZ97/aPsh5fij8Y7O8n1WMAAAA=)format("woff2"),url(/assets/geist-mono-symbols2-400-normal-DjbiTEEA.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CZEPLOgu.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-D2cXvDHF.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-DfuvdVgn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-symbols2-500-normal-CmnCPGa0.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-vietnamese-500-normal-Dx9-epDo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-Buglb9-a.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CrWEgvU_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#fbfbfa;--paper:#fff;--paper-2:#f7f7f5;--ink:#20211f;--muted:#5c5d58;--faint:#71726d;--line:#e8e8e4;--line-strong:#dcdcd6;--indigo:#5b5bd6;--indigo-soft:#f2f1ff;--indigo-text:#4f4ec3;--on-indigo:#fff;--green:#28785d;--green-soft:#edf7f2;--amber:#9a671c;--amber-soft:#fbf4e9;--red:#9a4f52;--red-soft:#faeeee;--shadow:none}*{box-sizing:border-box}html{background:#efefec}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#efefec;margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:10px}button,input,textarea{font:inherit}button{color:inherit}svg{stroke-width:1.7px;width:16px;height:16px}.app-shell{background:var(--bg);width:min(1220px,100% - 32px);min-height:calc(100vh - 32px);box-shadow:var(--shadow);border:1px solid #20211f14;border-radius:16px;margin:16px auto;position:relative;overflow:clip}.topbar{z-index:40;background:var(--paper);align-items:center;gap:12px;min-height:62px;padding:0 22px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{letter-spacing:-.06em;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:19px;font-weight:600;display:flex}.brand span{background:var(--indigo);border-radius:50%;width:5px;height:5px}.top-separator{background:var(--line);width:1px;height:22px}.main-nav{align-items:center;gap:3px;display:flex}.main-nav button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:inline-flex}.main-nav button:hover{color:var(--ink);background:var(--paper-2)}.main-nav button.active{color:var(--indigo-text);background:var(--indigo-soft)}.main-nav button.odyseus-nav{color:var(--indigo-text);background:var(--indigo-soft);border:1px solid var(--indigo)}@supports (color:color-mix(in lab, red, red)){.main-nav button.odyseus-nav{border:1px solid color-mix(in srgb, var(--indigo) 22%, transparent)}}.main-nav button.odyseus-nav{font-weight:600}.main-nav button.odyseus-nav:hover{color:var(--indigo-text);background:var(--indigo-soft)}@supports (color:color-mix(in lab, red, red)){.main-nav button.odyseus-nav:hover{background:color-mix(in srgb, var(--indigo-soft) 82%, var(--paper))}}.main-nav button.odyseus-nav:hover{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.main-nav button.odyseus-nav:hover{border-color:color-mix(in srgb, var(--indigo) 38%, transparent)}}.main-nav button.odyseus-nav.active{color:var(--on-indigo);background:var(--indigo);border-color:var(--indigo)}.top-spacer{flex:1}.source-trigger{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.source-trigger:hover{border-color:var(--line);background:var(--paper-2)}.live-dot{background:var(--indigo);border-radius:50%;width:6px;height:6px}.avatar{width:30px;height:30px;color:var(--indigo-text);background:var(--indigo-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:10px;font-weight:600;display:grid}.avatar:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.account-menu{position:relative}.account-menu-panel{width:280px}.account-menu-who{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:4px;padding:9px 8px 11px;display:flex}.account-menu-who .avatar{cursor:default;flex:none}.account-menu-who>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.account-menu-who strong{font-size:11px}.account-menu-who small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-menu-panel>button:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.account-menu-panel>button:disabled{cursor:progress;opacity:.7}.page{width:min(1000px,100% - 64px);margin:0 auto;padding:48px 0 112px}.os-page{width:min(840px,100% - 72px)}.conversation-question{background:var(--paper);border:1px solid #5856d666;border-radius:17px 17px 5px;width:fit-content;max-width:580px;margin-left:auto;padding:14px 18px;font-size:12px;line-height:1.5}.analysis-line{color:var(--faint);align-items:center;gap:10px;margin:38px 0 22px;font-size:11px;display:flex}.analysis-line i{color:var(--line-strong);font-style:normal}.ai-symbol{width:30px;height:30px;color:var(--indigo-text);background:var(--paper);border:1px solid var(--line);border-radius:9px;place-items:center;display:grid}.answer-copy{padding-left:42px}.overline{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:600}.answer-copy h1,.page-title h1{letter-spacing:-.035em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(30px,3.4vw,38px);font-weight:400;line-height:1.08}.answer-copy>p:last-child{max-width:670px;color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.65}.recommendation-summary{color:var(--indigo-text);grid-template-columns:auto auto minmax(180px,1fr) auto auto;align-items:center;gap:10px;margin:34px 0 26px 42px;font-size:11px;display:grid}.recommendation-summary strong{font-size:15px}.recommendation-summary .level-one-counts{color:var(--faint)}.recommendation-summary .confidence{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:10px}.recommendations,.data-surface,.client-detail{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden}.section-head,.surface-head{background:var(--paper-2);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:62px;padding:12px 18px;display:flex}.section-head>div,.surface-head>div{flex-direction:column;gap:3px;display:flex}.section-head strong,.surface-head strong{font-size:10px;font-weight:600}.section-head span,.surface-head span{color:var(--faint);font-size:10px}.section-head>button,.surface-head>button{min-height:30px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:10px;display:inline-flex}.recommendation{border-bottom:1px solid var(--line);transition:background .28s,border-color .28s}.recommendation:last-child{border-bottom:0}.recommendation.expanded{background:var(--paper-2);border-bottom:10px solid var(--bg)}.recommendation-main{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:13px;width:100%;min-height:76px;padding:13px 18px;display:grid}.recommendation-main:hover,.recommendation.expanded .recommendation-main{background:var(--paper-2)}.rank{width:32px;height:32px;color:var(--indigo-text);background:var(--indigo-soft);border-radius:10px;place-items:center;font-size:10px;font-weight:600;display:grid}.recommendation-text{flex-direction:column;gap:5px;min-width:0;display:flex}.recommendation-text strong{font-size:10px}.recommendation-text>span:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recommendation-label{text-transform:uppercase;letter-spacing:.04em;width:fit-content;font-size:10px;font-weight:600}.recommendation-label.critical,.recommendation-label.warning,.recommendation-label.positive{color:var(--muted)}.recommendation-value{color:var(--muted);white-space:nowrap;font-size:10px}.row-chevron{color:var(--faint);transition:transform .2s}.recommendation.expanded .row-chevron{transform:rotate(90deg)}.evidence-reveal{opacity:0;grid-template-rows:0fr;padding:0 14px;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1),padding .38s cubic-bezier(.2,.8,.2,1),opacity .22s;display:grid}.evidence-reveal.open{opacity:1;grid-template-rows:1fr;padding:0 14px 18px}.evidence-reveal-inner{min-height:0;overflow:hidden}.evidence-panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.evidence-column,.recommendation-column{padding:24px}.recommendation-column{background:var(--paper);border-left:1px solid var(--line)}.evidence-title{color:var(--indigo-text);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.evidence-column ul{color:var(--muted);margin:16px 0 18px;padding-left:17px;font-size:11px;line-height:1.9}.source-chips{flex-wrap:wrap;gap:5px;display:flex}.source-chips span{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:10px}.recommendation-column p{color:var(--muted);margin:16px 0 24px;font-size:11px;line-height:1.65}.evidence-actions{flex-wrap:wrap;gap:7px;display:flex}.evidence-actions button{min-height:32px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.evidence-actions button.primary-action{color:#fff;background:var(--indigo);border-color:var(--indigo)}.composer,.context-composer{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-items:center;gap:11px;margin-top:28px;padding:10px 10px 10px 16px;display:flex}.composer>svg,.context-composer>span svg{color:var(--indigo-text)}.composer input,.context-composer input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.composer button,.context-composer>button{color:#fff;background:var(--indigo);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:33px;height:33px;display:grid}.page-title{align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-title>button{color:#fff;background:var(--indigo);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;min-height:34px;margin-left:auto;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.page-title-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.page-title-actions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:600;display:inline-flex}.page-title-actions .quiet-action{color:var(--muted);background:var(--paper);border:1px solid var(--line)}.page-title-actions .primary-action{color:#fff;background:var(--indigo);border:1px solid var(--indigo)}.action-count{min-width:18px;height:18px;color:var(--indigo-text);background:var(--indigo-soft);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid}.metric-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.metric{border-right:1px solid var(--line);padding:13px 14px}.metric:last-child{border-right:0}.metric>span{color:var(--faint);font-size:10px;display:block}.metric strong{letter-spacing:-.03em;margin-top:7px;font-size:23px;font-weight:600;display:block}.metric small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.metric-button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-top:0;border-bottom:0;border-left:0}.metric-button:hover{background:var(--paper-2)}.warning-text{color:var(--amber)!important}.page-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.prospect-table{margin-bottom:10px}.prospect-list-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 14px;display:flex}.prospect-list-toolbar nav{gap:4px;display:flex}.prospect-list-toolbar button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10px}.prospect-list-toolbar button.active{color:var(--indigo-text);background:var(--indigo-soft);font-weight:600}.prospect-list-toolbar label{align-items:center;margin-left:auto;display:flex;position:relative}.prospect-list-toolbar select{min-height:30px;color:var(--muted);background:var(--paper);border:1px solid var(--line);appearance:none;border-radius:8px;outline:0;padding:0 28px 0 10px;font-size:10px}.prospect-list-toolbar label svg{pointer-events:none;width:12px;position:absolute;right:8px}.prospect-empty{text-align:center;flex-direction:column;gap:5px;padding:30px 14px;display:flex}.prospect-empty strong{color:var(--ink);font-size:10px}.prospect-empty span{color:var(--faint);font-size:10px}.surface-head .quiet-label{margin-left:auto}.table-head,.table-row{align-items:center;gap:12px;display:grid}.opportunity-grid{grid-template-columns:26px minmax(170px,1.4fr) minmax(90px,.9fr) 80px 80px}.table-head{color:var(--faint);background:var(--paper-2);border-bottom:1px solid var(--line);padding:8px 14px;font-size:10px}.table-row{width:100%;min-height:55px;color:var(--muted);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;padding:8px 14px;font-size:10px}.table-row:last-child{border-bottom:0}.table-row:hover{background:var(--paper-2)}.table-row.selectable-row{cursor:pointer}.table-row.selectable-row.selected{background:var(--indigo-soft);box-shadow:inset 3px 0 0 var(--indigo)}.selection-check{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.selection-check span{background:var(--paper);border:1px solid var(--line-strong);border-radius:4px;width:14px;height:14px;position:relative}.selection-check[aria-pressed=true] span{background:var(--indigo);border-color:var(--indigo)}.selection-check[aria-pressed=true] span:after{content:"";border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:4px;height:7px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.bulk-action-bar{background:var(--paper-2);border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:54px;padding:9px 14px;display:flex}.bulk-action-bar strong{white-space:nowrap;margin-right:4px;font-size:10px}.bulk-action-bar select,.bulk-action-bar button{min-height:32px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:0 9px;font-size:10px}.bulk-action-bar select{outline:0;max-width:160px}.bulk-action-bar .queue-action{color:#fff;background:var(--indigo);border-color:var(--indigo);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.bulk-action-bar .clear-selection{place-items:center;width:32px;padding:0;display:grid}.bulk-action-bar .clear-selection svg{width:13px;height:13px}.main-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.main-cell strong{color:var(--ink);font-size:10px}.main-cell small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:10px;display:inline-flex}.status:before{display:none}.status.good{color:var(--muted);background:var(--paper-2)}.status.alert{color:var(--red);background:var(--red-soft)}.section-tabs{background:var(--paper);border:1px solid var(--line);border-radius:11px;align-items:center;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.section-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:10px}.section-tabs button.active{color:var(--indigo-text);background:var(--indigo-soft);font-weight:600}.pilot-surface{width:100%}.forecast-grid{grid-template-columns:1.15fr repeat(4,1fr)}.objective-grid{grid-template-columns:1.4fr repeat(3,1fr)}.table-row-static{min-height:56px;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 14px;font-size:10px;display:grid}.table-row-static:last-child{border-bottom:0}.table-row-static .main-value{color:var(--ink);font-weight:600}.context-composer{border-radius:16px;width:min(620px,100% - 48px);margin:0;padding:7px 7px 7px 14px;transition:width .2s,box-shadow .2s;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.context-composer:focus-within{width:min(720px,100% - 48px)}.context-composer>span{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.context-composer>i{background:var(--line);width:1px;height:21px}.prospect-page{padding-top:38px}.prospect-page-head{align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.prospect-page-head h1{letter-spacing:-.035em;margin:0;font-family:Newsreader,Georgia,serif;font-size:36px;font-weight:400;line-height:1.05}.prospect-page-head>div:first-child>span{color:var(--muted);margin-top:8px;font-size:11px;display:block}.prospect-actions{gap:8px;margin-left:auto;display:flex}.prospect-actions button{min-height:38px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:600;display:inline-flex}.prospect-actions .primary-action{color:#fff;background:var(--indigo);border-color:var(--indigo)}.prospect-facts{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid;overflow:hidden}.prospect-facts>div{border-right:1px solid var(--line);padding:15px}.prospect-facts>div:last-child{border-right:0}.prospect-facts span{color:var(--faint);align-items:center;gap:5px;font-size:10px;display:flex}.prospect-facts strong{margin-top:7px;font-size:10px;display:block}.prospect-detail-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.prospect-main-column,.prospect-side-column{flex-direction:column;gap:18px;display:flex}.brief-content{padding:22px}.brief-content h2{max-width:620px;margin:0;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:400;line-height:1.22}.brief-content>p{max-width:650px;color:var(--muted);margin:12px 0 20px;font-size:11px;line-height:1.6}.brief-points{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.brief-points>div{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:12px}.brief-points>div>span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.fact-label{color:var(--indigo-text)}.hypothesis-label,.missing-label{color:var(--muted)}.brief-points strong{font-size:10px;line-height:1.4;display:block}.brief-points small{color:var(--faint);margin-top:7px;font-size:10px;line-height:1.4;display:block}.prospect-contacts>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 30px 30px;align-items:center;gap:9px;min-height:62px;padding:10px 14px;display:grid}.prospect-contacts>div:last-child{border-bottom:0}.prospect-contacts>div>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.prospect-contacts strong{font-size:10px}.prospect-contacts small{color:var(--faint);font-size:10px}.contact-avatar{width:32px;height:32px;color:var(--indigo-text);background:var(--indigo-soft);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.contact-avatar.muted{color:var(--muted);background:var(--paper-2)}.prospect-contacts button{width:29px;height:29px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;place-items:center;display:grid}.compact-timeline{padding:4px 18px 10px}.compact-timeline>div{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.compact-timeline>div:last-child{border-bottom:0}.compact-timeline>div>span{width:29px;height:29px;color:var(--indigo-text);background:var(--indigo-soft);border-radius:8px;place-items:center;display:grid}.compact-timeline p{flex-direction:column;gap:5px;margin:0;display:flex}.compact-timeline strong{font-size:10px}.compact-timeline small{color:var(--faint);font-size:10px}.side-primary-action{color:#fff;background:var(--indigo);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-top:10px;font-size:10px;font-weight:600;display:inline-flex}.campaign-card small{color:var(--faint);font-size:10px;line-height:1.45}.campaign-progress{background:var(--line);border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.campaign-progress span{background:var(--indigo);width:50%;height:100%;display:block}.client-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.clients-list-surface{width:100%}.client-list-title{margin-bottom:18px}.client-list-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:52px;padding:9px 14px;display:flex}.client-list-toolbar .list-search{margin-left:auto}.client-filters{align-items:center;gap:5px;display:flex}.client-filters button{min-height:31px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:0 11px;font-size:10px}.client-filters button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.client-portfolio-grid{grid-template-columns:22px minmax(150px,1.2fr) minmax(170px,.95fr) minmax(64px,.42fr) minmax(150px,.95fr) minmax(92px,.6fr) 14px;align-items:center;gap:12px;display:grid}.client-table-head{min-height:37px;color:var(--faint);background:var(--paper-2);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;padding:7px 14px;font-size:9px;font-weight:600}.client-row{width:100%;min-height:67px;color:var(--muted);border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;padding:9px 14px}.client-row:last-child{border-bottom:0}.client-row:hover,.client-row.selected{background:var(--paper-2)}.client-row.selected{box-shadow:inset 3px 0 0 var(--indigo)}.client-service-coverage{gap:4px;display:flex}.client-service-coverage>span{width:25px;height:25px;color:var(--faint);background:var(--paper-2);border:1px solid var(--line);border-radius:7px;place-items:center;display:grid}.client-service-coverage>span.active{color:var(--indigo-text);background:var(--indigo-soft);border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.client-service-coverage>span.active{border-color:color-mix(in srgb, var(--indigo) 18%, transparent)}}.client-service-coverage svg{stroke-width:1.7px;width:13px;height:13px}.client-parc{flex-direction:column;gap:3px;display:flex}.client-parc strong{color:var(--ink);font-size:11px}.client-parc small{color:var(--faint);font-size:9px}.client-watch{width:fit-content;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-watch.warning{color:var(--amber);font-weight:500}.client-watch.info{color:var(--muted)}.client-watch.quiet{color:var(--faint)}.client-owner{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.row-chevron{width:13px;color:var(--faint)}.client-list-footer{color:var(--faint);background:var(--paper-2);justify-content:flex-end;padding:9px 14px;font-size:9px;display:flex}.client-empty{color:var(--faint);text-align:center;padding:32px 14px;font-size:10px}.client-detail{padding-bottom:12px}.client-detail-head{background:var(--paper-2);border-bottom:1px solid var(--line);gap:12px;padding:16px;display:flex}.client-detail-head h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:400}.client-detail-head>div>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.client-detail-head>button{width:29px;height:29px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;place-items:center;margin-left:auto;display:grid}.client-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.client-facts>div{border-right:1px solid var(--line);padding:12px}.client-facts>div:last-child{border-right:0}.client-facts span{color:var(--faint);align-items:center;gap:5px;font-size:10px;display:flex}.client-facts strong{margin-top:7px;font-size:10px;display:block}.detail-block{border-top:1px solid var(--line);margin:12px 12px 0}.detail-title{color:var(--muted);align-items:center;gap:6px;padding:10px 0 6px;font-size:10px;font-weight:600;display:flex}.detail-title span{color:var(--faint);margin-left:auto}.detail-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;font-size:10px;display:grid}.detail-row>span:first-child{flex-direction:column;gap:3px;display:flex}.detail-row small{color:var(--faint)}.email-proof{width:calc(100% - 24px);color:var(--muted);background:var(--indigo-soft);cursor:pointer;text-align:left;border:0;border-radius:999px;align-items:center;gap:9px;margin:12px 12px 0;padding:10px;display:flex}.email-proof>span{flex-direction:column;gap:3px;display:flex}.email-proof strong{color:var(--indigo-text);font-size:10px}.email-proof small{font-size:10px}.email-proof>svg:last-child{margin-left:auto}.client-page{padding-top:30px}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:24px;padding:0;font-size:10px;display:inline-flex}.back-link:hover{color:var(--ink)}.client-page-head{align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.client-page-head h1{letter-spacing:-.035em;margin:0;font-family:Newsreader,Georgia,serif;font-size:36px;font-weight:400;line-height:1.05}.client-page-head>div>span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.client-page-head>.status{margin-bottom:3px;margin-left:auto}.client-coverage-summary{align-items:center;gap:12px;margin-left:auto;padding-bottom:2px;display:flex}.client-page-head>.client-coverage-summary>span{margin-top:0}.client-coverage-summary>span:first-child{text-align:right;flex-direction:column;gap:3px;display:flex}.client-coverage-summary>.client-service-coverage{display:flex}.client-coverage-summary small{color:var(--faint);font-size:9px}.client-coverage-summary strong{color:var(--ink);font-size:10px;font-weight:600}.client-page-facts{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:19px}.client-page-facts>div{padding:13px 15px}.client-detail-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.client-primary-column,.client-secondary-column{flex-direction:column;gap:14px;display:flex}.client-section{overflow:visible}.invoice-list-row{width:100%;min-height:68px;color:var(--muted);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(210px,1fr) 90px 82px 110px;align-items:center;gap:14px;padding:12px 16px;display:grid}.invoice-list-row:last-child{border-bottom:0}.invoice-list-row:hover{background:var(--paper-2)}.invoice-file{align-items:center;gap:11px;min-width:0;display:flex}.invoice-file>svg{color:var(--indigo-text);flex:none}.invoice-file>span{flex-direction:column;gap:4px;min-width:0;display:flex}.invoice-file strong{color:var(--ink);font-size:11px}.invoice-file small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.invoice-list-row>strong{color:var(--ink);text-align:right;font-size:11px}.open-document{color:var(--indigo-text);justify-content:flex-end;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.asset-list-row{min-height:63px;color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 16px;font-size:10px;display:grid}.asset-list-row:last-child{border-bottom:0}.side-card-content{flex-direction:column;gap:7px;padding:18px;display:flex}.side-card-content>strong{font-size:11px}.side-card-content>span{color:var(--muted);font-size:10px;line-height:1.5}.prospect-task-card{border-color:var(--indigo)}@supports (color:color-mix(in lab, red, red)){.prospect-task-card{border-color:color-mix(in srgb,var(--indigo) 24%,var(--line))}}.prospect-task-card .task-date{width:fit-content;color:var(--indigo-text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.prospect-task-card .side-card-content>small{color:var(--faint);font-size:9px;line-height:1.45}.task-secondary-actions{gap:7px;margin-top:1px;display:flex}.task-secondary-actions button{min-height:29px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:0 9px;font-size:9px}.compact-timeline .task-event{background:var(--indigo-soft);border-bottom:0;border-radius:9px;margin:0 -8px;padding:13px 8px}.service-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.service-list span{color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:5px 7px;font-size:10px}.side-card .email-proof{width:100%;margin:9px 0 0}.interaction-counts{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.interaction-counts span{color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:10px}.relationship-trigger{width:100%;color:var(--muted);background:var(--indigo-soft);cursor:pointer;text-align:left;border:0;border-radius:999px;align-items:center;gap:9px;margin-top:8px;padding:10px;display:flex}.relationship-trigger>span{flex-direction:column;gap:3px;min-width:0;display:flex}.relationship-trigger strong{color:var(--indigo-text);font-size:10px}.relationship-trigger small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.relationship-trigger>svg:last-child{margin-left:auto}.rep-row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(120px,1fr) 45px;align-items:center;gap:14px;min-height:61px;padding:10px 14px;display:grid}.rep-row:last-child{border-bottom:0}.progress-track{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.progress-track span{background:var(--indigo);border-radius:inherit;height:100%;display:block}.rep-row>strong{color:var(--muted);text-align:right;font-size:10px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14191e52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14191e47;justify-content:flex-end;display:flex;position:fixed;inset:0}.relationship-drawer{background:var(--paper);border-left:1px solid var(--line);width:min(470px,100%);height:100%;animation:.32s cubic-bezier(.2,.8,.2,1) drawer-in;overflow:auto}.relationship-drawer>header{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);gap:12px;padding:24px;display:flex;position:sticky;top:0}.relationship-drawer h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:400}.relationship-drawer header span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.relationship-drawer header button{width:31px;height:31px;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;place-items:center;margin-left:auto;display:grid}.relationship-summary{background:var(--paper-2);border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;margin:18px 24px 4px;padding:13px 14px;display:flex}.relationship-summary>div{flex-direction:column;gap:3px;display:flex}.relationship-summary strong{font-size:11px}.relationship-summary span{color:var(--muted);font-size:10px}.relationship-timeline{padding:6px 24px 30px}.timeline-event{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 0;display:grid;position:relative}.timeline-event:last-child{border-bottom:0}.timeline-icon{width:32px;height:32px;color:var(--indigo-text);background:var(--indigo-soft);border-radius:9px;place-items:center;display:grid}.timeline-meta{align-items:center;gap:8px;display:flex}.timeline-meta strong{color:var(--indigo-text);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.timeline-meta span{color:var(--faint);margin-left:auto;font-size:10px}.timeline-event h3{margin:8px 0 0;font-size:11px}.timeline-event p{color:var(--muted);margin:7px 0 10px;font-size:10px;line-height:1.55}.timeline-source{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.timeline-source>span{color:var(--faint);font-size:10px}.timeline-source .match-confidence{color:var(--green);background:var(--green-soft);border-radius:999px;padding:3px 6px}.timeline-source button{color:var(--indigo-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:10px;font-weight:600;display:inline-flex}.action-drawer-content{flex-direction:column;gap:18px;padding:24px;display:flex}.call-contact{background:var(--paper-2);border:1px solid var(--line);border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.call-contact>div{flex-direction:column;gap:4px;display:flex}.call-contact strong{font-size:11px}.call-contact span{color:var(--muted);font-size:10px}.action-drawer-content section{border-bottom:1px solid var(--line);padding-bottom:18px}.action-drawer-content section>strong{font-size:11px}.action-drawer-content section ul{color:var(--muted);margin:12px 0 0;padding-left:17px;font-size:10px;line-height:1.9}.action-drawer-content section p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.6}.action-source{color:var(--faint);align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;display:flex}.action-source svg{flex:none}.drawer-primary-action{color:#fff;background:var(--indigo);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:10px;font-weight:600;display:inline-flex}.drawer-primary-action:disabled{cursor:not-allowed;opacity:.4}.call-launcher{flex-direction:column;gap:9px;display:flex;position:relative}.auto-record{width:100%;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:10px;padding:11px 12px;display:flex}.auto-record>span:last-child{flex-direction:column;gap:3px;display:flex}.auto-record strong{font-size:10px}.auto-record small{color:var(--faint);font-size:10px}.toggle{background:#c9cdd2;border-radius:999px;flex:none;width:29px;height:17px;transition:background .2s;position:relative}.toggle span{background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #14191e2e}.auto-record.active .toggle{background:var(--indigo)}.auto-record.active .toggle span{transform:translate(12px)}.split-call{grid-template-columns:1fr 42px;display:grid}.split-call .drawer-primary-action{border-radius:10px 0 0 10px}.provider-toggle{color:#fff;background:var(--indigo);cursor:pointer;border:0;border-left:1px solid #ffffff47;border-radius:0 10px 10px 0;place-items:center;display:grid}.provider-menu{z-index:3;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:4px;position:absolute;bottom:29px;left:0;right:0;overflow:hidden}.provider-menu button{width:100%;min-height:49px;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-radius:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.provider-menu button:first-child{border-radius:7px 7px 0 0}.provider-menu button:last-child{border-bottom:0;border-radius:0 0 7px 7px}.provider-menu button:hover{background:var(--paper-2)}.provider-menu button.selected{color:var(--indigo-text);background:var(--indigo-soft);box-shadow:inset 2px 0 0 var(--indigo)}.provider-menu button>span{flex-direction:column;gap:3px;display:flex}.provider-menu strong{font-size:10px}.provider-menu small,.selected-provider{color:var(--faint);font-size:10px}.provider-menu svg{color:var(--indigo-text);margin-left:auto}.selected-provider{padding-left:2px}.call-live{background:var(--paper-2);border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:13px 14px;display:flex}.call-live>div{flex-direction:column;gap:3px;display:flex}.call-live strong{font-size:11px}.call-live span{color:var(--muted);font-size:10px}.call-live .recording-badge{color:#a54141;background:#f9eaea;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:600}.call-notes{color:var(--muted);flex-direction:column;gap:8px;font-size:10px;font-weight:600;display:flex}.call-notes textarea{min-height:160px;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);resize:vertical;border-radius:10px;padding:13px;font-family:inherit;font-size:10px;font-weight:400;line-height:1.6}.back-choice,.text-action{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.capture-modes{background:var(--paper-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.capture-modes button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}.capture-modes button.active{color:var(--indigo-text);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.structure-notes{width:fit-content;color:var(--indigo-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.dictation-panel,.import-recording{background:var(--paper-2);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:22px 18px;display:flex}.dictation-panel>strong,.import-recording>strong{margin-top:13px;font-size:11px}.dictation-panel>p{max-width:270px;color:var(--muted);margin:6px 0 15px;font-size:10px;line-height:1.5}.dictation-panel>button{min-height:34px;color:var(--indigo-text);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.dictation-panel.recording>button{color:#a54141;border-color:#a5414133}.waveform{justify-content:center;align-items:center;gap:3px;height:32px;display:flex}.waveform span{background:var(--indigo);opacity:.55;border-radius:999px;width:3px}.recording .waveform span{animation:1s ease-in-out infinite alternate waveform}.recording .waveform span:nth-child(2n){animation-delay:-.45s}.recording .waveform span:nth-child(3n){animation-delay:-.7s}.import-recording{cursor:pointer}.import-recording input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.import-recording small{color:var(--faint);margin-top:5px;font-size:10px}.import-recording.ready{background:var(--indigo-soft);border-color:#5856d638}.import-icon{width:38px;height:38px;color:var(--indigo-text);background:var(--paper);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.transcript-preview{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:10px;padding:12px 13px}.transcript-preview span{color:var(--green);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.transcript-preview p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.live-transcript{width:100%;margin-top:14px}.recording-workspace{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.recording-status{background:var(--paper-2);border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:grid}.recording-dot{background:var(--red);border-radius:50%;width:8px;height:8px}.recording-workspace.paused .recording-dot{background:var(--faint)}.recording-status>div{flex-direction:column;gap:3px;display:flex}.recording-status strong{font-size:10px}.recording-status span{color:var(--faint);font-size:10px}.recording-status time{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:11px}.recording-objectives{border-bottom:1px solid var(--line);padding:13px 15px}.recording-objectives>span{color:var(--faint);font-size:10px;font-weight:600}.recording-objectives ul{flex-wrap:wrap;gap:5px 15px;margin:9px 0 0;padding:0;list-style:none;display:flex}.recording-objectives li{color:var(--muted);padding-left:11px;font-size:10px;line-height:1.4;position:relative}.recording-objectives li:before{background:var(--line-strong);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.recording-transcript{flex-direction:column;gap:8px;max-height:230px;padding:13px;display:flex;overflow-y:auto}.recording-transcript-head{align-items:center;margin-bottom:1px;display:flex}.recording-transcript-head strong{font-size:10px}.recording-transcript-head span{color:var(--green);margin-left:auto;font-size:10px}.recording-workspace.paused .recording-transcript-head span{color:var(--faint)}.recording-transcript article{background:var(--paper-2);border-radius:9px;padding:10px 11px}.recording-transcript article.current{background:var(--indigo-soft);box-shadow:inset 2px 0 0 var(--indigo)}.recording-transcript article header{align-items:center;gap:8px;display:flex}.recording-transcript article header strong{font-size:10px}.recording-transcript article header time{color:var(--faint);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:auto;font-size:9px}.recording-transcript article p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.recording-workspace>footer{background:var(--paper-2);border-top:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.recording-workspace>footer button{min-height:31px;color:var(--red);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.recording-workspace.paused>footer button{color:var(--indigo-text)}.recording-workspace>footer button svg{width:13px;height:13px}.recording-workspace>footer span{color:var(--faint);font-size:9px;line-height:1.35}.call-processing{text-align:center;flex-direction:column;flex:1;justify-content:center;min-height:520px;padding:34px 40px;display:flex;position:relative;overflow:hidden}.call-processing:before{filter:blur(18px);pointer-events:none;content:"";background:radial-gradient(#5b5bd61c 0%,#5b5bd609 48%,#0000 74%);width:380px;height:110px;animation:4.8s ease-in-out infinite processing-halo;position:absolute;top:50%;left:50%;transform:translate(-50%,-68%)}.call-processing>*{z-index:1;position:relative}.processing-copy{margin:0 auto}.processing-copy h3{max-width:360px;color:var(--ink);letter-spacing:-.025em;margin:0 auto;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:400;line-height:1.24}.processing-thought{max-width:330px;color:var(--muted);background:linear-gradient(100deg,var(--faint) 12%,var(--indigo-text) 44%,#aaa7ff 52%,var(--faint) 84%);-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;margin:15px auto 0;font-size:10px;line-height:1.55;animation:.4s ease-out both processing-thought-in,2.5s ease-in-out infinite processing-light}.processing-progress{background:var(--line);width:112px;height:1px;margin:24px auto 0;overflow:hidden}.processing-progress span{background:var(--indigo);height:100%;transition:width 1.1s cubic-bezier(.22,1,.36,1);display:block}.call-processing>small{color:var(--faint);margin-top:17px;font-size:9px}@keyframes processing-light{0%{background-position:130% 0}62%,to{background-position:-110% 0}}@keyframes processing-halo{0%,to{opacity:.45;transform:translate(-50%,-68%)scale(.96)}50%{opacity:.8;transform:translate(-50%,-68%)scale(1.04)}}@keyframes processing-thought-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.call-processing:before,.processing-thought{animation:none}.processing-progress span{transition:none}}.privacy-note{color:var(--faint);align-items:flex-start;gap:8px;display:flex}.privacy-note>span{flex-direction:column;gap:3px;font-size:10px;line-height:1.45;display:flex}.privacy-note strong{color:var(--muted);font-size:10px;font-weight:600}.detected-outcome{background:var(--paper-2);border-radius:12px;border:1px solid var(--line)!important;padding:16px!important}.outcome-heading{align-items:center;gap:8px;display:flex}.outcome-heading>span:first-child{color:var(--indigo-text);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.outcome-heading .confidence{color:var(--green);background:var(--green-soft);border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px}.detected-outcome>strong{margin-top:13px;font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:400;line-height:1.25;display:block}.detected-outcome .text-action{color:var(--indigo-text);margin-top:13px;font-weight:600}.result-evidence{border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:12px;padding-top:10px;display:flex}.result-evidence span{color:var(--faint);align-items:center;gap:4px;font-size:10px;display:inline-flex}.result-evidence span:first-child{color:var(--indigo-text);font-weight:600}.result-evidence span:last-child{color:var(--green);margin-left:auto}.outcome-options{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.outcome-options button{min-height:35px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:999px;padding:7px 9px;font-size:10px}.outcome-options button.selected{color:var(--indigo-text);background:var(--indigo-soft);border-color:#5856d659}.proposed-followup{flex-direction:column;gap:9px;margin-top:13px;display:flex}.proposed-followup span{color:var(--ink);align-items:center;gap:7px;font-size:10px;display:flex}.proposed-followup span svg{color:var(--green)}.proposed-followup .muted,.proposed-followup .muted svg{color:var(--faint)}.choice-intro{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.email-mode-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.email-mode-grid>button{min-height:160px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.email-mode-grid>button:hover{background:var(--paper-2);border-color:#5856d659}.mode-icon{width:31px;height:31px;color:var(--indigo-text);background:var(--indigo-soft);border-radius:9px;place-items:center;margin-bottom:20px;display:grid}.mode-icon.neutral{color:var(--muted);background:var(--paper-2)}.email-mode-grid strong{font-size:11px}.email-mode-grid small{color:var(--muted);margin-top:5px;font-size:10px}.email-mode-grid .mode-cost{color:var(--faint);margin-top:auto;font-size:10px}.generation-prompt{background:var(--paper-2);border-radius:11px;align-items:flex-start;gap:11px;display:flex;border:1px solid var(--line)!important;padding:14px!important}.generation-prompt .mode-icon{flex:none;margin:0}.generation-prompt strong{font-size:11px}.generation-prompt p{margin-top:5px!important}.drawer-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.drawer-actions>button:first-child{min-height:40px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:0 12px;font-size:10px}.email-fields{flex-direction:column;gap:13px;display:flex}.email-fields label,.recipient-field{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.recipient-field>span,.email-fields input,.email-fields textarea{width:100%;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:9px;padding:11px 12px;font-size:10px;font-weight:400}.email-fields textarea{resize:vertical;min-height:190px;font-family:inherit;line-height:1.6}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes waveform{0%{opacity:.45;transform:scaleY(.55)}to{opacity:.95;transform:scaleY(1.12)}}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.modal{background:var(--paper);border:1px solid var(--line);border-radius:16px;width:min(640px,100%);max-height:calc(100vh - 40px);overflow:auto}.modal>header{background:var(--paper-2);border-bottom:1px solid var(--line);gap:12px;padding:18px;display:flex}.modal>header h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:27px;font-weight:400}.modal>header span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.modal>header>button{width:31px;height:31px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;place-items:center;margin-left:auto;display:grid}.source-list{padding:8px 18px}.source-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.source-icon{width:31px;height:31px;color:var(--indigo-text);background:var(--indigo-soft);border-radius:9px;place-items:center;display:grid}.source-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.source-row strong{font-size:11px}.source-row small{color:var(--faint);font-size:10px}.connected{color:var(--green);align-items:center;gap:4px;font-size:10px;display:flex}.email-connect{width:calc(100% - 36px);color:var(--indigo-text);background:var(--indigo-soft);cursor:pointer;text-align:left;border:0;border-radius:999px;align-items:center;gap:10px;margin:6px 18px 18px;padding:11px;display:flex}.email-connect>span{flex-direction:column;gap:3px;display:flex}.email-connect strong{font-size:11px}.email-connect small{color:var(--muted);font-size:10px}.email-connect>svg:last-child{margin-left:auto}.email-modal{width:min(820px,100%)}.mail-layout{grid-template-columns:260px 1fr;min-height:350px;display:grid}.mail-list{border-right:1px solid var(--line)}.mail-list button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:4px;width:100%;padding:11px 13px;display:flex}.mail-list button.selected{background:var(--indigo-soft)}.mail-list strong{font-size:10px}.mail-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mail-list small{color:var(--faint);font-size:10px}.mail-reader{padding:22px}.mail-reader h3{margin:0 0 9px;font-size:18px;font-weight:600}.mail-reader>span{color:var(--faint);font-size:10px}.mail-reader>p:not(.overline){color:var(--muted);margin:20px 0;font-size:11px;line-height:1.6}.mail-links{flex-wrap:wrap;gap:6px;display:flex}.mail-links span{color:var(--indigo-text);background:var(--indigo-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.email-modal>footer{background:var(--paper-2);border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.email-modal>footer>span{color:var(--muted);font-size:10px;line-height:1.5}.email-modal>footer button{color:#fff;background:var(--indigo);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;min-height:32px;margin-left:auto;padding:0 10px;font-size:10px;display:inline-flex}.lead-finder{width:min(720px,100%)}.lead-search{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin:18px;padding:13px 15px;display:flex}.lead-search svg{color:var(--faint)}.lead-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.lead-results{padding:0 18px 18px}.lead-results-head{color:var(--muted);align-items:center;margin-bottom:8px;font-size:10px;display:flex}.lead-results-head span{color:var(--faint);margin-left:auto}.lead-result{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.lead-result>div{flex-direction:column;gap:4px;display:flex}.lead-result strong{font-size:11px}.lead-result span{color:var(--muted);font-size:10px}.lead-result small{color:var(--faint);font-size:10px}.lead-signal{align-items:center;gap:8px;display:flex}.lead-signal .prospect-source{width:fit-content;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:10px}.lead-result button{min-height:34px;color:var(--indigo-text);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.empty-result{color:var(--faint);text-align:center;margin:24px 0;font-size:11px}.invoice-backdrop{padding:18px}.invoice-modal{flex-direction:column;width:min(1040px,100%);height:calc(100vh - 36px);max-height:none;display:flex;overflow:hidden}.invoice-modal>header{flex:none}.invoice-modal-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.invoice-modal-actions a,.invoice-modal-actions button{min-height:32px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;text-decoration:none;display:inline-flex}.invoice-modal-actions button{width:32px;padding:0}.invoice-modal iframe{background:#eceff2;border:0;flex:auto;width:100%;min-height:0}.invoice-modal>footer{background:var(--paper-2);border-top:1px solid var(--line);flex:none;align-items:center;gap:16px;padding:11px 18px;display:flex}.invoice-modal>footer span{color:var(--faint);font-size:10px}.invoice-modal>footer a{color:var(--indigo-text);align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.toast{z-index:80;max-width:min(420px,100% - 32px);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex;position:fixed;top:80px;right:24px}.toast svg{color:var(--green)}.toast span{line-height:1.35}.toast button{color:var(--indigo-text);cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-size:10px;font-weight:600}.os-home{max-width:980px;padding-top:46px}.new-chat-home{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto 36px;display:flex}.odyseus-mark{width:38px;height:38px;color:var(--indigo-text);background:var(--indigo-soft);border-radius:12px;place-items:center;display:grid}.odyseus-mark.small{border-radius:7px;width:23px;height:23px;display:inline-grid}.odyseus-mark.small svg{width:13px;height:13px}.new-chat-home h1{letter-spacing:-.035em;max-width:650px;margin:0 0 19px;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:400}.home-composer{background:var(--paper);border:1px solid var(--line-strong);border-radius:999px;grid-template-columns:1fr 42px;gap:8px;width:100%;padding:7px;display:grid}.home-composer input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 10px;font-size:12px}.home-composer button{color:#fff;background:var(--indigo);cursor:pointer;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.prompt-suggestions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:13px;display:flex}.prompt-suggestions button{min-height:31px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:0 11px;font-size:10px}.prompt-suggestions button:hover{color:var(--indigo-text);border-color:#5856d64d}.odyseus-thread{max-width:760px;margin:-8px auto 0}.odyseus-thread>header{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:0 2px 18px;display:flex}.odyseus-thread>header>div{flex-direction:column;gap:3px;display:flex}.odyseus-thread>header strong{font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:400}.odyseus-thread>header span{color:var(--faint);font-size:10px}.odyseus-thread>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px}.conversation-stream{flex-direction:column;gap:26px;padding:26px 0 8px;display:flex}.chat-turn{width:100%;display:flex}.user-turn{justify-content:flex-end}.user-turn p{width:fit-content;max-width:76%;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:14px 14px 4px;margin:0;padding:11px 14px;font-size:11px;line-height:1.5}.assistant-turn{align-items:flex-start;gap:12px}.assistant-monogram{color:#fff;background:var(--indigo);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-family:Newsreader,Georgia,serif;font-size:14px;display:grid}.assistant-turn>div{min-width:0;padding-top:2px}.assistant-turn small{color:var(--faint);margin-bottom:8px;font-size:9px;display:block}.assistant-turn h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:400}.assistant-turn p{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.assistant-turn button{min-height:31px;color:var(--indigo-text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-top:13px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.assistant-turn button svg{width:13px}.thinking-turn p{color:var(--faint);position:relative;overflow:hidden}.thinking-turn p:after{content:"";background:linear-gradient(100deg,#0000 20%,#fffc 48%,#0000 76%);animation:2.2s ease-in-out infinite chat-shimmer;position:absolute;inset:0;transform:translate(-110%)}@keyframes chat-shimmer{to{transform:translate(110%)}}.thread-composer{background:var(--paper);border:1px solid var(--line-strong);border-radius:18px;grid-template-columns:1fr 38px;gap:8px;width:100%;margin-top:18px;padding:6px;display:grid;position:sticky;bottom:18px;box-shadow:0 10px 36px #20211f14}.thread-composer input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 10px;font-size:11px}.thread-composer button{color:#fff;background:var(--indigo);cursor:pointer;border:0;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.thread-composer button:disabled{opacity:.45;cursor:default}.agent-brief{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden}.agent-brief-head{border-bottom:1px solid var(--line);align-items:flex-end;gap:22px;padding:21px 24px;display:flex}.agent-brief-head>div{flex-direction:column;gap:4px;display:flex}.agent-brief-head h2{letter-spacing:-.025em;max-width:590px;margin:0;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:400}.agent-brief-head p{color:var(--faint);margin:0;font-size:10px}.brief-filter{background:var(--paper-2);border-radius:999px;gap:3px;margin-left:auto;padding:3px;display:flex}.brief-filter button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.brief-filter button span{color:var(--faint)}.brief-filter button.active{color:var(--ink);background:var(--paper);box-shadow:0 1px 4px #1e1e190f}.agent-impact{color:var(--faint);align-items:baseline;gap:6px;margin-left:auto;display:flex}.agent-impact strong{color:var(--ink);font-size:20px;font-weight:600}.agent-impact span{font-size:10px}.agent-brief-list{padding:0 24px}.agent-brief-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:14px 0;display:grid}.agent-brief-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-brief-row>div>span{color:var(--faint);font-size:10px;font-weight:600}.agent-brief-row strong{font-size:11px}.agent-brief-row p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.agent-brief-row>button{min-height:33px;color:var(--muted);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.agent-brief-row>button.accent-action{color:#fff;background:var(--indigo);border-color:var(--indigo)}.routine-strip{width:100%;color:var(--muted);background:var(--paper-2);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.routine-strip>span{align-items:center;gap:8px;display:flex}.routine-strip svg{width:14px;height:14px}.routine-strip strong{color:var(--ink);font-size:10px}.routine-strip small{color:var(--faint);font-size:10px}.routine-strip>span:last-child{color:var(--indigo-text);font-size:10px;font-weight:600}.routines-title{align-items:flex-end}.routines-title p{color:var(--muted);margin:7px 0 0;font-size:10px}.routine-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:0;margin-bottom:18px;padding:10px 0;display:flex}.routine-summary>span{color:var(--faint);border-right:1px solid var(--line);align-items:center;gap:5px;padding:0 16px;font-size:10px;display:inline-flex}.routine-summary>span:first-child{padding-left:0}.routine-summary>span:last-child{border-right:0;margin-left:auto;padding-right:0}.routine-summary strong{color:var(--ink);font-size:10px}.routine-summary svg{width:13px;height:13px;color:var(--green)}.agent-work-summary{color:var(--faint);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:0;margin-top:17px;padding:12px 0;font-size:10px;display:flex}.agent-work-summary strong{color:var(--ink);margin-right:auto;font-size:10px}.agent-work-summary span{border-left:1px solid var(--line);padding:0 13px}.routines-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.routine-list>button{width:100%;min-height:76px;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:7px minmax(0,1fr) 95px 16px;align-items:center;gap:11px;padding:13px 16px;display:grid}.routine-list>button:last-child{border-bottom:0}.routine-list>button:hover,.routine-list>button.active{background:var(--paper-2)}.routine-list>button.active{box-shadow:inset 3px 0 0 var(--indigo)}.routine-list>button>i{background:var(--green);border-radius:50%;width:6px;height:6px}.routine-list>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.routine-list>button>span:nth-child(3){text-align:right}.routine-list strong{font-size:10px}.routine-list small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.routine-list>button>svg{color:var(--faint)}.routine-detail{padding:20px}.routine-detail-head{border-bottom:1px solid var(--line);padding-bottom:18px}.routine-detail-head h2{margin:14px 0 7px;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:400}.routine-detail-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.routine-detail-section{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding:15px 0;display:flex}.routine-detail-section>span,.routine-last-run>span{color:var(--faint);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:600}.routine-detail-section>strong{align-items:center;gap:7px;font-size:10px;display:inline-flex}.routine-detail-section>p{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.5;display:flex}.routine-detail-section>p svg{color:var(--indigo-text);flex:none}.routine-rule-list{flex-direction:column;gap:7px;display:flex}.routine-rule-list span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.routine-rule-list svg{width:12px;height:12px;color:var(--green)}.routine-last-run{background:var(--green-soft);border-radius:10px;flex-direction:column;gap:5px;margin-top:16px;padding:13px;display:flex}.routine-last-run strong{font-size:10px}.routine-last-run small{color:var(--green);font-size:10px}.routine-actions{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.routine-actions button{min-height:33px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.routine-actions .primary-action{color:#fff;background:var(--indigo);border-color:var(--indigo)}.today-workspace{border-top:1px solid var(--line);padding-top:28px}.today-heading{align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.section-kicker{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.today-heading h2{margin:5px 0 0;font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:400}.odyseus-by{color:var(--faint);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.odyseus-by strong{color:var(--indigo-text)}.today-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;display:grid}.today-list{flex-direction:column;gap:5px;display:flex}.today-list>button{width:100%;min-height:67px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.today-list>button:hover{background:var(--paper-2)}.today-list>button.active{background:var(--paper);border-color:var(--line)}.today-list button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.today-list strong{font-size:10px}.today-list small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-dot{background:var(--faint);border-radius:50%;width:6px;height:6px}.task-dot.critical{background:#a54141}.task-dot.warning{background:#9a641e}.task-dot.positive{background:var(--green)}.task-value{color:var(--muted);white-space:nowrap;font-size:10px}.today-focus{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px}.focus-top{align-items:center;gap:10px;display:flex}.focus-top>button{color:var(--indigo-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:10px;display:inline-flex}.today-focus h3{margin:18px 0 8px;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:400}.today-focus>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.focus-proof{background:var(--paper-2);border-radius:10px;margin-top:18px;padding:15px}.focus-proof ul{color:var(--muted);margin:10px 0 13px;padding-left:17px;font-size:10px;line-height:1.7}.focus-actions{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.focus-actions button{min-height:35px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:0 11px;font-size:10px}.focus-actions .primary-action{color:#fff;background:var(--indigo);border-color:var(--indigo)}.session-title{align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.session-title h1{margin:0;font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:400}.session-title p{color:var(--muted);margin:7px 0 0;font-size:10px}.session-title>span{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:10px}.session-title>span strong{color:var(--ink)}.call-session-layout{grid-template-columns:236px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.call-queue{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.call-queue-head{min-height:48px;color:var(--muted);background:var(--paper-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 13px;display:flex}.call-queue-head strong{color:var(--ink);font-size:10px}.call-queue-head span{font-size:10px}.call-queue>button{min-height:66px;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.call-queue>button:last-child{border-bottom:0}.call-queue>button:hover{background:var(--paper-2)}.call-queue>button.active{background:var(--indigo-soft);box-shadow:inset 3px 0 0 var(--indigo)}.call-queue>button.completed{opacity:.58}.call-queue button>span:nth-child(2),.session-contact>span{flex-direction:column;gap:3px;display:flex}.call-queue strong{font-size:10px}.call-queue small,.call-queue button>span:last-child{color:var(--faint);font-size:10px}.queue-current{font-weight:600;color:var(--indigo-text)!important}.call-session-focus{background:var(--paper);border:1px solid var(--line);border-radius:16px;min-height:440px;padding:20px}.session-step{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.session-identity{align-items:center;gap:11px;margin:20px 0 16px;display:flex}.session-identity>div{flex-direction:column;gap:3px;display:flex}.session-identity h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:27px;font-weight:400}.session-identity p{color:var(--faint);margin:0;font-size:10px}.session-context{color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.55}.call-script{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:13px 0;display:flex}.call-script span{color:var(--faint);font-size:10px}.call-script strong{font-size:11px;font-weight:500;line-height:1.5}.session-contact{background:var(--paper-2);border-radius:9px;align-items:center;gap:14px;margin-top:10px;padding:11px 12px;display:flex}.session-contact strong{font-size:10px}.session-contact small{color:var(--faint);font-size:10px}.session-contact>span:last-child{color:var(--ink);margin-left:auto;font-size:10px}.session-actions{grid-template-columns:auto 1fr;gap:8px;margin-top:15px;display:grid}.session-actions button{min-height:39px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;display:inline-flex}.session-actions .primary-action{color:#fff;background:var(--indigo);border-color:var(--indigo)}.session-dial{width:100%;min-height:66px;color:var(--ink);background:var(--indigo-soft);border:1px solid var(--indigo);align-items:center;gap:14px;padding:10px 13px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.session-dial{border:1px solid color-mix(in srgb,var(--indigo) 22%,transparent)}}.session-dial{text-align:left;border-radius:11px}.session-dial>span:first-child{flex-direction:column;flex:1;gap:4px;display:flex}.session-dial strong{font-size:11px}.session-dial small{color:var(--muted);font-size:10px}.session-call-control{box-shadow:0 1px 2px var(--indigo);border-radius:9px;flex:none;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.session-call-control{box-shadow:0 1px 2px color-mix(in srgb,var(--indigo) 20%,transparent)}}.session-call-control button{min-height:35px;color:var(--on-indigo);background:var(--indigo);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.session-call-primary{gap:6px;padding:0 11px;font-size:10px;font-weight:600;border-radius:9px 0 0 9px!important}.session-call-toggle{width:34px;padding:0;border-left:1px solid var(--on-indigo)!important}@supports (color:color-mix(in lab, red, red)){.session-call-toggle{border-left:1px solid color-mix(in srgb,var(--on-indigo) 28%,transparent)!important}}.session-call-toggle{border-radius:0 9px 9px 0!important}.session-call-toggle svg{transition:transform .18s}.session-dial.open .session-call-toggle svg{transform:rotate(180deg)}.session-channel-menu{z-index:12;background:var(--paper);border:1px solid var(--line);border-radius:11px;width:300px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 35px #12121629}.session-channel-menu>button{width:100%;min-height:51px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 8px;display:grid}.session-channel-menu>button:hover,.session-channel-menu>button.selected{background:var(--indigo-soft)}.session-channel-menu>button>svg:first-child{color:var(--muted)}.session-channel-menu>button>svg:last-child{color:var(--indigo-text)}.session-channel-menu>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.session-channel-menu strong{font-size:10px}.session-channel-menu small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.session-brief{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:0;margin-top:16px;display:grid;overflow:hidden}.session-brief>div{min-height:105px;padding:14px}.session-brief>div+div{border-left:1px solid var(--line)}.session-brief span,.inline-call-state label>span{color:var(--faint);font-size:10px;font-weight:600}.session-brief p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.session-email-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:10px;display:inline-flex}.inline-call-state{background:var(--paper-2);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:15px;padding:17px;display:flex}.inline-call-live{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-call-live span{color:var(--ink);align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.inline-call-live i{background:var(--red);border-radius:50%;width:7px;height:7px}.inline-call-live strong{font-family:Geist Mono,monospace;font-size:11px}.inline-call-state>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.inline-call-state label{flex-direction:column;gap:7px;display:flex}.inline-call-state textarea{resize:vertical;min-height:96px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;outline:0;padding:11px;font-size:10px;line-height:1.5}.end-call-action{min-height:38px;color:var(--red);background:var(--paper);border:1px solid var(--red);justify-content:center;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.end-call-action{border:1px solid color-mix(in srgb,var(--red) 35%,var(--line))}}.end-call-action{cursor:pointer;border-radius:9px;font-size:10px;font-weight:600}.session-result{background:var(--paper-2);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:14px;padding:17px;display:flex}.session-result>div{flex-direction:column;gap:4px;display:flex}.session-result>div span,.session-result>div small{color:var(--faint);font-size:10px}.session-result>div strong{font-size:12px}.session-result nav{background:var(--paper);border-radius:999px;gap:3px;width:fit-content;padding:3px;display:flex}.session-result nav button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:10px}.session-result nav button.active{color:var(--ink);background:var(--paper-2);font-weight:600;box-shadow:0 1px 4px #1e1e1914}.session-result>p{color:var(--muted);background:var(--paper);border-radius:8px;margin:0;padding:10px;font-size:10px;line-height:1.45}.session-result>.primary-action{min-height:39px;color:var(--on-indigo);background:var(--indigo);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.follow-up-proposal{background:var(--paper);border:1px solid var(--line);border-radius:10px;grid-template-columns:31px minmax(0,1fr) 112px 82px;align-items:center;padding:11px;gap:10px!important;display:grid!important}.follow-up-proposal>span{width:31px;height:31px;color:var(--indigo-text);background:var(--indigo-soft);border-radius:8px;place-items:center;display:grid}.follow-up-proposal>div{flex-direction:column;gap:3px;display:flex}.follow-up-proposal>div small{color:var(--indigo-text);font-size:9px;font-weight:600}.follow-up-proposal>div strong{font-size:10px}.follow-up-proposal>div p{color:var(--faint);margin:0;font-size:9px}.follow-up-proposal label{flex-direction:column;gap:4px;display:flex}.follow-up-proposal label>span{color:var(--faint);font-size:9px}.follow-up-proposal input{min-width:0;height:31px;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);font:inherit;border-radius:7px;padding:0 7px;font-size:9px}.call-session-complete{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:16px;align-content:center;place-items:center;min-height:440px;padding:30px;display:grid}.call-session-complete>span{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.call-session-complete h2{margin:15px 0 6px;font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:400}.call-session-complete p{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.call-session-complete button{min-height:34px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:9px;margin-top:17px;padding:0 11px;font-size:10px}.client-tabs{margin:16px 0}.client-overview-grid{grid-template-columns:minmax(0,1fr) 270px;gap:12px;display:grid}.client-overview-main,.client-overview-side,.client-tab-stack{flex-direction:column;gap:12px;display:flex}.account-timeline{flex-direction:column;padding:8px 18px 12px;display:flex;position:relative}.timeline-line{background:var(--line-strong);width:1px;position:absolute;top:24px;bottom:29px;left:101px}.account-timeline>div{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:28px;min-height:56px;padding:14px 0;display:grid;position:relative}.account-timeline i{z-index:1;background:var(--paper);border:1.5px solid var(--faint);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:79px}.account-timeline .current{background:var(--paper-2);border-radius:9px;margin:0 -8px;padding-left:8px;padding-right:8px}.account-timeline .current i{border-color:var(--indigo);box-shadow:0 0 0 4px var(--indigo-soft);left:87px}.account-timeline strong{font-size:10px}.account-timeline small{color:var(--muted);font-size:10px;line-height:1.45}.account-timeline .current{order:1}.account-timeline>div:last-child{order:2}.account-timeline>div:nth-of-type(2){order:3}.account-timeline>div:first-of-type{order:4}.account-timeline>div small{font-size:0}.account-timeline>div small:before{color:var(--ink);font-size:10px;font-weight:500;display:block}.account-timeline>div small:after{color:var(--faint);margin-top:4px;font-size:10px;display:block}.account-timeline>div:first-of-type small:before{content:"Début du contrat bureautique"}.account-timeline>div:first-of-type small:after{content:"Contrat CT-001 · Signature électronique"}.account-timeline>div:nth-of-type(2) small:before{content:"Extension au second site"}.account-timeline>div:nth-of-type(2) small:after{content:"Avenant n°1 · Contrat CT-001"}.account-timeline>div.current small:before{content:"Facture échue et relevé NC-104 manquant"}.account-timeline>div.current small:after{content:"Facture F-26091 · Email de collecte"}.account-timeline>div:last-child small:before{content:"Renouvellement du contrat"}.account-timeline>div:last-child small:after{content:"Échéance à préparer · Dans 38 jours"}.growth-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.growth-grid article{padding:16px}.growth-grid article+article{border-left:1px solid var(--line)}.growth-type{color:var(--indigo-text);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.growth-grid strong{margin-top:9px;font-size:11px;display:block}.growth-grid p{min-height:42px;color:var(--muted);margin:7px 0 11px;font-size:10px;line-height:1.5}.growth-grid button{color:var(--indigo-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.client-contact-list{padding:5px 14px 10px}.client-contact-list>div{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 28px 28px;align-items:center;gap:7px;padding:8px 0;display:grid}.client-contact-list>div:last-child{border-bottom:0}.client-contact-list>div>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.client-contact-list strong{font-size:10px}.client-contact-list small{color:var(--faint);font-size:9px}.client-contact-list button{width:28px;height:28px;color:var(--muted);background:var(--paper-2);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.contract-body{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.contract-body>div:not(.service-list){flex-direction:column;gap:5px;display:flex}.contract-body span{color:var(--faint);font-size:10px}.contract-body strong{font-size:10px}.contract-body small{color:var(--muted);font-size:10px}.activity-feed{padding:4px 18px 14px}.activity-feed>div{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.activity-feed>div:last-child{border-bottom:0}.activity-feed>div>span{width:31px;height:31px;color:var(--indigo-text);background:var(--indigo-soft);border-radius:9px;place-items:center;display:grid}.activity-feed p{flex-direction:column;gap:4px;margin:0;display:flex}.activity-feed strong{font-size:10px}.activity-feed small{color:var(--faint);font-size:10px}.map-title p,.pilot-title p{color:var(--muted);margin:7px 0 0;font-size:10px}.map-filters{flex-wrap:wrap;gap:6px;margin:-6px 0 14px;display:flex}.map-filters button{min-height:31px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:0 11px;font-size:10px}.map-filters button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.commercial-map-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;display:grid}.commercial-map-shell{border:1px solid var(--line);background:#ecefed;border-radius:16px;min-width:0;min-height:470px;position:relative;overflow:hidden}.commercial-map,.commercial-map.maplibregl-map{background:#ecefed;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.commercial-map:after{content:none}.map-grid{opacity:.55;background-image:linear-gradient(#ffffffb3 1px,#0000 1px),linear-gradient(90deg,#ffffffb3 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:-20%;transform:rotate(-9deg)}.map-label{z-index:1;color:#707974;font-size:10px;position:absolute}.map-label.paris{font-size:11px;font-weight:600;top:45%;left:48%}.map-label.lille{top:18%;left:45%}.map-label.lyon{top:72%;left:61%}.map-point{z-index:2;cursor:pointer;border-radius:50%;width:15px;height:15px;padding:0;position:absolute}.map-point.client{background:var(--indigo);border:3px solid #fff;box-shadow:0 2px 6px #14191e33}.map-point.prospect{border:3px solid var(--indigo);background:#fff}.map-point span{color:var(--indigo-text);background:var(--paper);border-radius:999px;padding:3px 6px;font-size:10px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.map-point.p1{top:22%;left:48%}.map-point.p2{top:76%;left:63%}.map-point.p3{top:48%;left:53%}.map-point.p4{top:61%;left:29%}.map-point.p5{top:87%;left:72%}.map-legend{z-index:2;background:#ffffffe6;border-radius:9px;gap:12px;padding:8px 10px;font-size:10px;display:flex;position:absolute;bottom:14px;right:14px}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i{border-radius:50%;width:8px;height:8px}.map-legend i.client{background:var(--indigo)}.map-legend i.prospect{border:2px solid var(--indigo);background:#fff}.map-count{color:var(--faint);border-left:1px solid var(--line);padding-left:10px}.real-map-marker{cursor:pointer;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .15s}.real-map-marker:hover,.real-map-marker:focus-visible{filter:brightness(.94);box-shadow:0 0 0 4px #5856d624,0 2px 8px #14191e38}.real-map-marker.client{background:var(--indigo);border:3px solid #fff;box-shadow:0 2px 7px #14191e3d}.real-map-marker.prospect{border:3px solid var(--indigo);background:#fff;box-shadow:0 2px 7px #14191e29}.maplibregl-popup-content{border-radius:11px!important;padding:0!important}.maplibregl-popup-close-button{width:28px;height:28px;color:var(--faint);place-items:center;font-size:18px;display:grid}.map-popup{flex-direction:column;min-width:210px;padding:15px 17px;display:flex}.map-popup>span{color:var(--indigo-text);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.map-popup strong{margin-top:7px;padding-right:18px;font-size:11px}.map-popup p{color:var(--muted);margin:7px 0 10px;font-size:10px;line-height:1.45}.map-popup small{color:var(--faint);border-top:1px solid var(--line);padding-top:9px;font-size:10px}.map-fallback{z-index:4;background:var(--paper-2);text-align:center;place-content:center;gap:5px;padding:30px;display:grid;position:absolute;inset:0}.map-fallback strong{font-size:11px}.map-fallback span{color:var(--muted);font-size:10px}.market-panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden}.market-panel>button{width:100%;min-height:78px;color:var(--ink);border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.market-panel>button>span:first-child{flex-direction:column;gap:5px;display:flex}.market-panel strong{font-size:10px}.market-panel small{color:var(--faint);font-size:10px;line-height:1.4}.market-panel>button>span:last-child{color:var(--indigo-text);align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.market-source{color:var(--faint);background:var(--paper-2);align-items:center;gap:6px;padding:12px 16px;font-size:10px;display:flex}.data-freshness{color:var(--faint);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.period-switch{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:3px;padding:3px;display:flex}.period-switch button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10px}.period-switch button.active{color:var(--indigo-text);background:var(--indigo-soft);font-weight:600}.pilot-title{margin-bottom:22px}.pilot-title .data-freshness{align-self:flex-end}.pilot-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:15px}.pilot-metrics .metric{min-width:0;padding:15px 16px}.pilot-metrics .metric>span,.pilot-metrics .metric small{font-size:10px;line-height:1.4}.pilot-metrics .metric strong{margin-top:8px;font-size:21px;font-weight:600}.pilot-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.pilot-toolbar .section-tabs{margin-bottom:0}.pilot-activity{flex-direction:column;gap:13px;display:flex}.pilot-update-line{min-height:38px;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:0 2px;font-size:10px;display:flex}.pilot-update-line>span{color:var(--ink);margin-right:3px;font-weight:600}.pilot-update-line strong{color:var(--indigo-text);font-size:inherit}.pilot-update-line i{background:var(--line-strong);border-radius:50%;width:3px;height:3px}.pilot-analysis-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:13px;display:grid}.trajectory-panel>.surface-head>small{color:var(--faint);font-size:10px}.trajectory-chart{flex-direction:column;gap:15px;padding:22px 18px 17px;display:flex}.trajectory-row{grid-template-columns:64px 1fr 56px;align-items:center;gap:12px;display:grid}.trajectory-row>span{color:var(--muted);font-size:10px}.trajectory-row>strong{text-align:right;font-size:10px}.trajectory-row>i{background:var(--paper-2);border-radius:999px;height:7px;position:relative}.trajectory-row>i b{background:var(--indigo);border-radius:inherit;height:100%;display:block}.trajectory-row>i em{background:var(--ink);width:1px;height:15px;position:absolute;top:-4px}.trajectory-legend{color:var(--faint);justify-content:flex-end;gap:14px;padding:0 18px 17px;font-size:10px;display:flex}.trajectory-legend span{align-items:center;gap:5px;display:inline-flex}.trajectory-legend i{background:var(--indigo);border-radius:999px;width:10px;height:5px}.trajectory-legend span:last-child i{background:var(--ink);border-radius:0;width:1px;height:10px}.movement-panel{overflow:hidden}.movement-panel>button{width:100%;min-height:64px;color:var(--ink);border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:11px 16px;display:grid}.movement-panel>button:hover{background:var(--paper-2)}.movement-panel>button>span{flex-direction:column;gap:4px;display:flex}.movement-panel strong{font-size:10px}.movement-panel small{color:var(--faint);font-size:10px;line-height:1.4}.movement-panel b{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:600}.movement-panel svg{width:13px;color:var(--faint)}.pilot-overview{grid-template-columns:1fr 1fr;gap:14px;display:grid}.money-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.money-row>span{flex-direction:column;gap:4px;display:flex}.money-row strong{font-size:10px}.money-row small{color:var(--faint);font-size:10px}.billing-control{grid-template-columns:repeat(3,1fr);padding:18px;display:grid}.billing-control>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:3px 16px;display:flex}.billing-control>div:last-child{border-right:0}.billing-control strong{font-size:24px}.billing-control span{color:var(--muted);font-size:10px}.billing-control .warning strong{color:#9a641e}.billing-action{color:var(--indigo-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 18px 18px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.rep-row.simple{grid-template-columns:1fr auto}.team-pilotage{flex-direction:column;gap:14px;display:flex}.team-controls{align-items:center;gap:18px;display:flex}.team-controls>div{flex-direction:column;gap:4px;display:flex}.team-controls>div strong{font-size:11px}.team-controls>div span{color:var(--faint);font-size:10px}.team-controls nav{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:3px;margin-left:auto;padding:3px;display:flex}.team-controls nav button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:10px}.team-controls nav button.active{color:var(--indigo-text);background:var(--indigo-soft);font-weight:600}.team-kpis{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.team-kpis>div{border-right:1px solid var(--line);padding:15px 16px}.team-kpis>div:last-child{border-right:0}.team-kpis span,.team-kpis small{color:var(--faint);font-size:10px;display:block}.team-kpis strong{margin:7px 0 4px;font-size:22px;display:block}.workload-insight{background:var(--indigo-soft);border:1px solid var(--indigo);align-items:center;gap:20px;padding:17px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.workload-insight{border:1px solid color-mix(in srgb, var(--indigo) 18%, transparent)}}.workload-insight{border-radius:16px}.workload-insight>div{flex-direction:column;gap:4px;display:flex}.workload-insight span{color:var(--indigo-text);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.workload-insight strong{font-size:11px}.workload-insight p{color:var(--muted);margin:0;font-size:10px}.workload-insight button{min-height:34px;color:var(--indigo-text);background:var(--paper);cursor:pointer;white-space:nowrap;border:1px solid #5b5bd633;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.rebalance-panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr);gap:16px;padding:18px;display:grid}.rebalance-panel>div:first-child{flex-direction:column;gap:5px;display:flex}.rebalance-panel>div:first-child span{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.rebalance-panel>div:first-child strong{font-size:11px}.rebalance-panel>div:first-child small{color:var(--muted);font-size:10px;line-height:1.45}.rebalance-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.rebalance-flow>span{background:var(--paper-2);border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.rebalance-flow strong{font-size:10px}.rebalance-flow small{color:var(--faint);font-size:10px;line-height:1.4}.rebalance-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:13px;display:flex}.rebalance-actions button{min-height:33px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:0 10px;font-size:10px}.rebalance-actions .primary-action{color:#fff;background:var(--indigo);border-color:var(--indigo)}.workload-table{overflow-x:auto}.workload-head,.workload-row{grid-template-columns:minmax(150px,1.25fr) minmax(135px,1.1fr) repeat(4,70px) 80px;align-items:center;gap:12px;min-width:780px;display:grid}.workload-head{color:var(--faint);background:var(--paper-2);border-bottom:1px solid var(--line);padding:10px 14px;font-size:10px}.workload-row{border-bottom:1px solid var(--line);min-height:67px;padding:11px 14px}.workload-row:last-child{border-bottom:0}.workload-row>strong{color:var(--muted);font-size:10px;font-weight:600}.capacity-cell{grid-template-columns:1fr 34px;align-items:center;gap:7px;display:grid}.capacity-cell>i{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.capacity-cell>i b{background:var(--indigo);border-radius:inherit;height:100%;display:block}.capacity-cell>strong{color:var(--muted);text-align:right;font-size:10px}.settings-title{align-items:flex-end}.settings-title p{color:var(--muted);margin:7px 0 0;font-size:10px}.settings-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:34px;display:grid}.settings-nav{flex-direction:column;gap:3px;display:flex}.settings-nav button{width:100%;min-height:36px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 11px;font-size:10px;display:flex}.settings-nav button:hover{color:var(--ink);background:var(--paper-2)}.settings-nav button.active{color:var(--indigo-text);background:var(--indigo-soft);font-weight:600}.settings-nav button span{color:var(--faint);margin-left:auto;font-size:10px}.settings-content{min-width:0}.settings-section-title{border-bottom:1px solid var(--line);align-items:flex-end;gap:16px;min-height:54px;margin-bottom:18px;padding-bottom:17px;display:flex}.settings-section-title>div{flex-direction:column;gap:5px;display:flex}.settings-section-title h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.settings-section-title p{max-width:560px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.settings-section-title>button{min-height:34px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:10px;display:inline-flex}.settings-section-title>button.primary-action{color:#fff;background:var(--indigo);border-color:var(--indigo)}.settings-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.settings-facts>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:15px 16px;display:flex}.settings-facts>div:last-child{border-right:0}.settings-facts span,.settings-facts small{color:var(--faint);font-size:10px}.settings-facts strong{font-size:10px}.setup-checklist>button{width:100%;min-height:65px;color:var(--ink);border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.setup-checklist>button>span{flex-direction:column;gap:4px;display:flex}.setup-checklist>button>span:last-child{color:var(--muted);flex-direction:row;align-items:center;font-size:10px}.setup-checklist strong{font-size:10px}.setup-checklist small{color:var(--faint);font-size:10px}.member-head,.member-row{grid-template-columns:minmax(190px,1.2fr) minmax(100px,.7fr) 100px minmax(160px,1fr);align-items:center;gap:14px;min-width:700px;display:grid}.member-list{overflow-x:auto}.member-head{color:var(--faint);background:var(--paper-2);padding:10px 15px;font-size:10px}.member-row{min-height:64px;color:var(--muted);border-top:1px solid var(--line);padding:11px 15px;font-size:10px}.member-identity{grid-template-columns:30px 1fr;align-items:center;gap:9px;display:grid}.member-identity>b{width:30px;height:30px;color:var(--indigo-text);background:var(--indigo-soft);border-radius:9px;place-items:center;font-size:10px;display:grid}.member-identity>span{flex-direction:column;gap:3px;display:flex}.member-identity strong{color:var(--ink);font-size:10px}.member-identity small{color:var(--faint);font-size:10px}.role-label{color:var(--ink);font-weight:600}.settings-note{color:var(--faint);margin:13px 2px 0;font-size:10px;line-height:1.5}.connection-group+.connection-group{margin-top:24px}.connection-group-title{align-items:baseline;gap:9px;margin:0 2px 9px;display:flex}.connection-group-title strong{font-size:11px;font-weight:600}.connection-group-title span{color:var(--faint);font-size:10px}.connection-list{border-radius:16px}.connection-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.15fr) 80px minmax(125px,.8fr) 70px 74px;align-items:center;gap:14px;min-height:64px;padding:10px 15px;display:grid}.connection-row:last-child{border-bottom:0}.connection-name,.connection-owner{flex-direction:column;gap:3px;display:flex}.connection-name strong{letter-spacing:-.01em;font-size:11px;font-weight:600}.connection-owner strong{font-size:10px;font-weight:500}.connection-name small,.connection-owner small{color:var(--faint);font-size:10px;line-height:1.35}.connection-scope{color:var(--muted);font-size:10px}.connection-state{color:var(--muted);font-size:10px;font-weight:600}.connection-state.missing{color:var(--amber)}.connection-row>button{color:var(--indigo-text);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.connection-row>button svg{width:12px}.autonomy-levels>button{width:100%;min-height:66px;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.autonomy-levels>button:last-child{border-bottom:0}.autonomy-levels>button.selected{background:var(--indigo-soft)}.autonomy-levels>button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.autonomy-levels strong{font-size:10px}.autonomy-levels small{color:var(--faint);font-size:10px}.radio-mark{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.selected .radio-mark{border-color:var(--indigo)}.selected .radio-mark i{background:var(--indigo);border-radius:50%;width:7px;height:7px}.current-policy{color:var(--indigo-text);font-size:10px;font-weight:600}.approval-rules{margin-top:18px}.approval-rule-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 112px 66px;align-items:center;gap:12px;min-height:48px;padding:8px 12px 8px 17px;display:grid}.approval-rule-row>span:first-child{color:var(--muted);font-size:10px}.approval-rule-row>strong{font-size:10px;font-weight:500}.approval-rule-actions{justify-content:flex-end;gap:3px;display:flex}.approval-rule-actions button{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.approval-rule-actions button:hover{color:var(--ink);background:var(--paper-2)}.approval-rule-actions svg{width:13px;height:13px}.approval-rule-confirm{grid-column:2/-1;justify-content:flex-end;gap:5px;display:flex}.approval-rule-confirm button,.approval-rule-editor button{min-height:28px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:0 9px;font-size:10px}.approval-rule-confirm button.danger-action{color:var(--red);border-color:#9a4f523d}.approval-rule-editor{background:var(--paper-2);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px 16px;display:grid}.approval-rule-editor label{color:var(--faint);flex-direction:column;gap:6px;font-size:10px;display:flex}.approval-rule-editor input{width:100%;min-height:34px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:9px;outline:0;padding:0 10px;font-size:10px}.approval-rule-editor>div{gap:5px;display:flex}.approval-rule-editor button.primary-action{color:#fff;background:var(--indigo);border-color:var(--indigo)}.connection-drawer-body{flex-direction:column;flex:1;padding:0 24px 20px;display:flex}.connection-summary{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:20px 0;display:flex}.connection-summary span,.connection-drawer-body>section>span{color:var(--faint);font-size:10px;font-weight:600}.connection-summary strong{font-size:11px}.connection-summary small{color:var(--muted);font-size:10px}.connection-drawer-body>section{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:17px 0;display:flex}.permission-list p{color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:10px;display:flex}.permission-list p:last-child{margin-bottom:0}.permission-list svg{width:13px;color:var(--indigo-text)}.invite-drawer{width:min(450px,100%)}.invite-form{flex-direction:column;gap:17px;padding:22px 24px;display:flex}.invite-form label{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.invite-form input,.invite-form select{min-height:39px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:9px;outline:0;padding:0 11px;font-size:10px}.invite-role-note{background:var(--paper-2);border-radius:10px;padding:13px}.invite-role-note strong{font-size:10px}.invite-role-note p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.routine-library-controls{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:8px;margin-bottom:11px;display:grid}.routine-scope{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.routine-scope button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:10px}.routine-scope button.active{color:var(--indigo-text);background:var(--paper);font-weight:600;box-shadow:0 1px 3px #1f232714}.routine-search{background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:flex}.routine-search svg{width:14px;color:var(--faint)}.routine-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.routine-filter{background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:center;min-height:34px;display:flex;position:relative}.routine-filter select{min-width:145px;height:32px;color:var(--muted);appearance:none;background:0 0;border:0;outline:0;padding:0 32px 0 10px;font-size:10px}.routine-filter svg{pointer-events:none;width:13px;position:absolute;right:10px}.routine-list-head{min-height:37px;color:var(--faint);background:var(--paper-2);border-bottom:1px solid var(--line);grid-template-columns:34px minmax(250px,1.5fr) minmax(110px,.62fr) minmax(120px,.7fr) minmax(140px,.75fr);align-items:center;gap:0;padding:0 15px;font-size:9px;display:grid}.routine-check,.routine-list-head label{cursor:pointer;place-items:center;display:grid}.routine-check input,.routine-list-head input{opacity:0;pointer-events:none;position:absolute}.routine-check span,.routine-list-head label span{background:var(--paper);border:1px solid var(--line-strong);border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.routine-check input:checked+span,.routine-list-head input:checked+span{background:var(--indigo);border-color:var(--indigo);box-shadow:inset 0 0 0 3px var(--paper)}.routine-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:62px;padding-left:15px;display:grid}.routine-row:last-child{border-bottom:0}.routine-row:hover,.routine-row.selected{background:var(--paper-2)}.routine-row.paused{color:var(--muted);opacity:.68}.routine-open{min-height:61px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(250px,1.5fr) minmax(110px,.62fr) minmax(120px,.7fr) minmax(140px,.75fr) 16px;align-items:center;gap:0;padding:0 15px 0 0;display:grid}.routine-open>span{flex-direction:column;gap:4px;min-width:0;padding-right:14px;display:flex}.routine-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.routine-open small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.routine-open>svg{width:14px;color:var(--faint)}.routine-owner small{color:var(--muted)}.routine-bulk-bar{background:var(--paper-2);border-bottom:1px solid var(--line);align-items:center;gap:5px;min-height:43px;padding:0 10px 0 16px;display:flex}.routine-bulk-bar strong{margin-right:auto;font-size:10px}.routine-bulk-bar button{min-height:29px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:0 9px;font-size:10px}.routine-bulk-bar button.danger{color:var(--red);border-color:#9a4f5247}.routine-bulk-bar .bulk-close{border-color:#0000;place-items:center;width:29px;padding:0;display:grid}.routine-bulk-bar .bulk-close svg{width:13px}.routine-empty{color:var(--faint);flex-direction:column;align-items:center;gap:5px;padding:48px 20px;display:flex}.routine-empty strong{color:var(--ink);font-size:10px}.routine-empty span{font-size:10px}.routine-list-wide small{white-space:normal}.routine-drawer,.billing-drawer{flex-direction:column;width:min(500px,100%);display:flex}.routine-drawer-body,.billing-drawer-body{flex-direction:column;flex:1;padding:0 24px 20px;display:flex}.routine-purpose{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:20px 0;font-size:10px;line-height:1.55}.routine-drawer-body>section,.billing-drawer-body>section{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:17px 0;display:flex}.routine-drawer-body>section>span,.billing-drawer-body>section>span{color:var(--faint);font-size:10px;font-weight:600}.routine-drawer-body>section>strong{align-items:center;gap:7px;font-size:10px;display:flex}.routine-drawer-body>section>strong svg{width:14px;height:14px;color:var(--muted)}.routine-drawer .routine-rule-list p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.routine-runs{border:1px solid var(--line);border-radius:10px;overflow:hidden}.routine-runs button{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:1fr 16px;align-items:center;gap:10px;padding:12px;display:grid}.routine-runs button:last-child{border-bottom:0}.routine-runs button>span{flex-direction:column;gap:4px;display:flex}.routine-runs strong{font-size:10px}.routine-runs small{color:var(--faint);font-size:10px}.routine-run-thread{background:var(--paper-2);border-bottom:1px solid var(--line);padding:11px 12px 12px;animation:.2s reveal}.routine-run-thread p{color:var(--muted);grid-template-columns:42px 1fr;gap:8px;margin:0;padding:4px 0;font-size:10px;line-height:1.45;display:grid}.routine-run-thread p strong{color:var(--ink)}.routine-run-thread form{background:var(--paper);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 30px;gap:6px;margin-top:9px;padding:5px;display:grid}.routine-run-thread input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 7px;font-size:10px}.routine-run-thread form button{color:#fff;background:var(--indigo);border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.routine-run-thread form button svg{width:13px}.autonomy-copy{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:10px;line-height:1.55;display:flex}.autonomy-copy svg{width:15px;color:var(--indigo-text);flex:none}.routine-drawer-actions{background:var(--paper);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 24px;display:flex;position:sticky;bottom:0}.routine-drawer-actions button{white-space:nowrap;min-height:36px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:0 12px;font-size:10px}.routine-drawer-actions .primary-action{color:#fff;background:var(--indigo);border-color:var(--indigo);margin-left:auto}.routine-access-copy{color:var(--faint);font-size:10px}.routine-delete-warning{background:#fbf4f4;border:1px solid #9a4f522e;border-radius:10px;flex-direction:column;gap:5px;margin-top:16px;padding:13px;display:flex}.routine-delete-warning strong{font-size:10px}.routine-delete-warning span{color:var(--muted);font-size:10px}.routine-delete-warning button{color:var(--red);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:10px;font-weight:600}.routine-drawer-actions .routine-more{color:var(--red)}.billing-title{align-items:flex-end}.billing-title p{color:var(--muted);margin:7px 0 0;font-size:10px}.billing-kpis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.billing-kpis>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.billing-kpis>div:last-child{border-right:0}.billing-kpis strong{font-size:18px}.billing-kpis span{color:var(--faint);font-size:10px}.billing-cycle-list>button{width:100%;min-height:62px;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(190px,1.2fr) minmax(180px,1fr) 85px 110px 16px;align-items:center;gap:14px;padding:10px 16px;display:grid}.billing-cycle-list>button:last-child{border-bottom:0}.billing-cycle-list>button:hover{background:var(--paper-2)}.billing-cycle-list>button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.billing-cycle-list>button>span:nth-child(2) strong{font-size:10px}.billing-cycle-list>button>span:nth-child(2) small{color:var(--faint);font-size:10px}.payment-head,.payment-row{grid-template-columns:minmax(200px,1fr) repeat(4,110px);align-items:center;gap:12px;min-width:700px;display:grid}.payment-table{overflow-x:auto}.payment-head{color:var(--faint);background:var(--paper-2);padding:10px 16px;font-size:10px}.payment-row{width:100%;min-height:58px;color:var(--muted);border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;padding:11px 16px}.payment-row strong{color:var(--ink);font-size:10px}.payment-row span{font-size:10px}.client-billing-journey{width:100%;color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:minmax(230px,.85fr) minmax(420px,1.4fr) auto;align-items:center;gap:22px;margin-bottom:18px;padding:17px 19px;display:grid}.journey-copy{flex-direction:column;gap:5px;display:flex}.journey-copy small{color:var(--indigo-text);font-size:10px;font-weight:600}.journey-copy strong{font-size:11px}.journey-copy>span{color:var(--muted);font-size:10px;line-height:1.45}.journey-steps{align-items:stretch;min-width:420px;padding-left:8px;display:flex}.journey-steps:before{display:none}.journey-steps i{min-height:38px;color:var(--faint);background:var(--paper-2);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%,11px 50%);white-space:nowrap;flex:1;align-items:center;gap:7px;margin-left:-8px;padding:0 15px 0 19px;font-size:10px;font-style:normal;font-weight:600;display:flex;position:relative}.journey-steps i:first-child{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);border-radius:7px 0 0 7px}.journey-steps i:last-child{border-radius:0 7px 7px 0}.journey-steps b{width:19px;height:19px;color:var(--faint);background:var(--paper);border:1px solid var(--line-strong);border-radius:50%;flex:0 0 19px;place-items:center;font-size:10px;display:grid}.journey-steps .done{color:var(--ink);background:var(--paper-2)}.journey-steps .done b{color:#fff;background:var(--ink);border-color:var(--ink)}.journey-steps .current{z-index:2;color:var(--indigo-text);background:var(--indigo-soft);border-color:#5b5bd63d}.journey-steps .current b{color:#fff;background:var(--indigo);border-color:var(--indigo)}.journey-action{color:var(--indigo-text);white-space:nowrap;align-items:center;gap:5px;font-size:0;font-weight:600;display:inline-flex}.journey-action:before{content:"Examiner le rapprochement";font-size:10px}.billing-progress{align-items:stretch;padding:18px 20px 18px 28px;display:flex;overflow-x:auto}.billing-progress>span{min-width:150px;min-height:54px;color:var(--faint);background:var(--paper-2);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);flex:1;grid-template-rows:auto auto;grid-template-columns:23px minmax(0,1fr);align-content:center;gap:3px 8px;margin-left:-9px;padding:8px 20px 8px 24px;display:grid;position:relative}.billing-progress>span:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);border-radius:8px 0 0 8px}.billing-progress>span:last-child{border-radius:0 8px 8px 0}.billing-progress b{width:23px;height:23px;color:var(--faint);background:var(--paper);border:1px solid var(--line-strong);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-size:10px;display:grid}.billing-progress b svg{width:11px}.billing-progress strong{color:inherit;font-size:10px}.billing-progress small{color:var(--faint);font-size:10px}.billing-progress .done{color:var(--ink);background:var(--paper-2)}.billing-progress .done b{color:#fff;background:var(--ink);border-color:var(--ink)}.billing-progress .current{z-index:2;color:var(--indigo-text);background:var(--indigo-soft);border-color:#5b5bd63d}.billing-progress .current b{color:#fff;background:var(--indigo);border-color:var(--indigo)}.billing-review-action{width:calc(100% - 36px);color:var(--indigo-text);background:var(--indigo-soft);border:1px solid var(--indigo);align-items:center;gap:15px;margin:0 18px 18px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.billing-review-action{border:1px solid color-mix(in srgb, var(--indigo) 18%, transparent)}}.billing-review-action{cursor:pointer;border-radius:10px;font-size:10px;font-weight:600}.billing-review-action>span{color:var(--ink);text-align:left;flex-direction:column;flex:1;gap:4px;display:flex}.billing-review-action small{color:var(--muted);font-weight:400}.billing-review-action svg{width:14px}.usage-head,.usage-row{grid-template-columns:minmax(190px,1fr) repeat(3,100px);align-items:center;gap:12px;display:grid}.usage-head{color:var(--faint);background:var(--paper-2);padding:9px 16px;font-size:10px}.usage-row{border-top:1px solid var(--line);min-height:48px;padding:10px 16px}.usage-row strong,.usage-row span{font-size:10px}.invoice-list-row.payment-aware{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(80px,.45fr)) 100px 16px}.payment-aware>span:not(.invoice-file):not(.status){flex-direction:column;gap:3px;display:flex}.payment-aware>span small{color:var(--faint);font-size:10px}.payment-aware>span strong{font-size:10px}.billing-total{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:22px 0;display:flex}.billing-total span{color:var(--faint);font-size:10px;font-weight:600}.billing-total strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.billing-total small{color:var(--muted);font-size:10px}.billing-breakdown div{color:var(--muted);justify-content:space-between;gap:20px;font-size:10px;display:flex}.billing-breakdown .attention-line{color:#9a641e}.billing-breakdown .total-line{color:var(--ink);border-top:1px solid var(--line);padding-top:9px}.billing-breakdown .total-line strong{font-size:11px}.evidence-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.evidence-list button{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:17px 1fr 15px;align-items:center;gap:9px;padding:11px;display:grid}.evidence-list button:last-child{border-bottom:0}.evidence-list svg{width:14px;color:var(--muted)}.evidence-list span{flex-direction:column;gap:3px;display:flex}.evidence-list strong{font-size:10px}.evidence-list small{color:var(--faint);font-size:10px}.agent-audit{border-left:1px solid var(--line-strong);flex-direction:column;gap:0;display:flex}.agent-audit p{color:var(--muted);grid-template-columns:42px 1fr;gap:8px;margin:0;padding:6px 0 6px 12px;font-size:10px;line-height:1.45;display:grid}.agent-audit strong{color:var(--ink)}.home-answer{background:var(--paper);border:1px solid var(--line);text-align:left;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:100%;margin-top:18px;padding:18px 20px;display:grid}.home-answer>div{flex-direction:column;gap:5px;display:flex}.home-answer span{color:var(--faint);font-size:10px;font-weight:600}.home-answer h2{letter-spacing:-.015em;margin:0;font-family:inherit;font-size:15px;font-weight:600}.home-answer p{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.home-answer>button{min-height:34px;color:var(--indigo-text);background:var(--indigo-soft);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.agent-brief-row.completed>div>span{color:var(--muted)}.agent-brief-row.completed>button{color:var(--muted);border-color:#0000}.routine-list-wide>button.paused{color:var(--muted);opacity:.66}.routine-runs>button.latest-run{background:var(--indigo-soft)}.workload-insight.resolved{background:var(--paper-2);border-color:var(--line)}.workload-insight.resolved span{color:var(--muted)}.usage-head.formula,.usage-row.formula{grid-template-columns:minmax(150px,1fr) minmax(125px,.8fr) 80px minmax(170px,1fr)}.evidence-detail,.connection-warning,.call-objectives{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:12px 13px}.evidence-detail strong,.connection-warning strong,.call-objectives strong{font-size:10px}.evidence-detail p,.connection-warning p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.evidence-detail button{color:var(--indigo-text);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:10px}.call-objectives{flex-direction:column;gap:4px;display:flex}.call-objectives span{color:var(--faint);font-size:10px}.routine-drawer-actions .danger-action{color:var(--red);border-color:#9a4f5240}.list-search{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;min-height:32px;margin-left:auto;padding:0 9px;display:flex}.list-search svg{color:var(--faint)}.list-search input{background:0 0;border:0;outline:0;width:120px;padding:0;font-size:10px}@media (width<=900px){.client-portfolio-grid{grid-template-columns:22px minmax(145px,1.15fr) minmax(160px,.9fr) 58px minmax(130px,.85fr) 14px}.client-owner,.client-table-head>span:nth-child(6){display:none}.client-list-toolbar{flex-direction:column;align-items:stretch}.client-list-toolbar .list-search{width:100%;margin-left:0}.client-filters{padding-bottom:2px;overflow-x:auto}.client-filters button{white-space:nowrap}.app-shell{width:min(100% - 20px,760px);min-height:calc(100vh - 20px);margin:10px auto}.source-trigger-long{display:none}.analysis-line{flex-wrap:wrap;row-gap:8px}.recommendation-summary{grid-template-columns:auto auto minmax(0,1fr) auto}.recommendation-summary .level-one-counts{grid-column:2/4}.recommendation-summary .confidence{grid-area:1/4}.page-grid,.client-layout,.client-detail-grid,.prospect-detail-grid{grid-template-columns:1fr}.prospect-side-column,.client-secondary-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-detail{max-width:none}.today-layout,.client-overview-grid,.commercial-map-layout,.pilot-overview,.pilot-analysis-grid,.routines-layout{grid-template-columns:1fr}.call-session-layout{grid-template-columns:220px minmax(0,1fr)}.team-kpis{grid-template-columns:repeat(2,1fr)}.team-kpis>div:nth-child(2){border-right:0}.team-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.client-billing-journey{grid-template-columns:1fr}.journey-action{justify-self:end}.pilot-metrics{grid-template-columns:repeat(2,1fr)}.pilot-metrics>:nth-child(2){border-right:0}.pilot-metrics>:nth-child(-n+2){border-bottom:1px solid var(--line)}.settings-layout{grid-template-columns:150px minmax(0,1fr);gap:22px}.connection-row{grid-template-columns:minmax(150px,1fr) minmax(110px,.8fr) 70px 65px}.connection-scope{display:none}}@media (width<=640px){.app-shell{border:0;border-radius:0;width:100%;min-height:100vh;margin:0}.topbar{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px 14px}.top-separator{display:none}.main-nav{scrollbar-width:none;order:3;width:100%;display:flex;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav.more-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.main-nav.more-left{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 44px),#0000)}.main-nav.more-left.more-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#0000,#000 44px calc(100% - 44px),#0000)}.main-nav button{flex:none;justify-content:center;padding:0 10px;font-size:11px}.main-nav button svg{display:none}.page,.os-page{width:calc(100% - 28px);padding:30px 0 92px}.conversation-question{max-width:90%}.analysis-line{gap:7px;margin:30px 0 20px}.answer-copy{padding-left:0}.answer-copy h1,.page-title h1,.new-chat-home h1{font-size:28px}.agent-brief-head{flex-direction:column;align-items:flex-start}.brief-filter{width:100%;margin-left:0;overflow-x:auto}.brief-filter button{white-space:nowrap;flex:1}.agent-impact{margin-left:0}.agent-brief-row{grid-template-columns:1fr}.agent-brief-row>button{grid-column:1;width:fit-content}.home-answer{grid-template-columns:1fr}.home-answer>button{width:fit-content}.routine-strip{flex-direction:column;align-items:flex-start}.routine-strip>span:first-child{flex-wrap:wrap;align-items:flex-start}.routine-strip small{flex-basis:100%}.routine-summary{flex-direction:column;align-items:flex-start;gap:8px}.routine-summary>span,.routine-summary>span:first-child,.routine-summary>span:last-child{border:0;margin-left:0;padding:0}.routine-library-controls{grid-template-columns:1fr}.routine-scope{width:100%}.routine-scope button{flex:1}.routine-filter select{width:100%}.routine-list-head{grid-template-columns:30px minmax(0,1fr) 105px}.routine-list-head>span:nth-of-type(2),.routine-list-head>span:nth-of-type(4){display:none}.routine-row{grid-template-columns:30px minmax(0,1fr);padding-left:12px}.routine-open{grid-template-columns:minmax(0,1fr) 105px 14px}.routine-open .routine-owner,.routine-open>span:nth-of-type(4){display:none}.routine-bulk-bar{flex-wrap:wrap;align-items:flex-start;padding:9px 10px}.routine-bulk-bar strong{flex-basis:100%;width:100%}.agent-work-summary{flex-direction:column;align-items:flex-start;gap:7px}.agent-work-summary strong{margin-right:0}.agent-work-summary span{border:0;padding:0}.routine-list>button{grid-template-columns:7px minmax(0,1fr) 16px}.routine-list>button>span:nth-child(3){display:none}.routine-list-wide>button{grid-template-columns:minmax(0,1fr) 110px 16px}.routine-list-wide>button>span:nth-child(2){display:flex}.routine-list-wide>button>span:nth-child(3){display:none}.billing-kpis{grid-template-columns:repeat(2,1fr)}.billing-kpis>div:nth-child(2){border-right:0}.billing-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.billing-cycle-list>button{grid-template-columns:minmax(135px,1fr) 90px 16px}.billing-cycle-list>button>span:nth-child(2),.billing-cycle-list>button>strong{display:none}.billing-progress{padding-left:22px;padding-right:14px}.billing-progress>span{flex:0 0 145px}.usage-head,.usage-row{grid-template-columns:minmax(140px,1fr) repeat(3,70px);min-width:410px}.usage-preview{overflow-x:auto}.invoice-list-row.payment-aware{grid-template-columns:minmax(160px,1fr) 95px 16px}.payment-aware>span:nth-child(2),.payment-aware>span:nth-child(3),.payment-aware>span:nth-child(4){display:none!important}.routine-drawer-actions{flex-wrap:wrap}.routine-drawer-actions .primary-action{margin-left:0}.today-heading{align-items:flex-start}.odyseus-by{display:none}.today-layout,.call-session-layout,.commercial-map-layout,.client-overview-grid,.pilot-overview,.pilot-analysis-grid,.routines-layout{grid-template-columns:1fr}.today-list{order:2}.session-title{flex-direction:column;align-items:flex-start}.session-title>span{margin-left:0}.call-queue{flex-direction:row;display:flex;overflow-x:auto}.call-queue-head{display:none}.call-queue>button{border-right:1px solid var(--line);border-bottom:0;min-width:190px}.session-brief{grid-template-columns:1fr}.session-brief>div+div{border-top:1px solid var(--line);border-left:0}.session-result nav{width:100%;overflow-x:auto}.session-result nav button{white-space:nowrap;flex:1}.follow-up-proposal{grid-template-columns:31px minmax(0,1fr)}.follow-up-proposal label{grid-column:span 1}.growth-grid{grid-template-columns:1fr}.growth-grid article+article{border-top:1px solid var(--line);border-left:0}.account-timeline{padding-left:14px;padding-right:14px}.timeline-line{left:88px}.account-timeline>div{grid-template-columns:62px minmax(0,1fr);gap:24px}.account-timeline i{left:70px}.account-timeline .current i{left:78px}.journey-steps{min-width:0;padding-bottom:3px;overflow-x:auto}.journey-steps i{min-width:112px}.contract-body{grid-template-columns:1fr}.contract-body>svg{display:none}.commercial-map-shell{min-height:340px}.recommendation-summary{grid-template-columns:auto auto minmax(0,1fr);align-items:start;margin:30px 0 24px}.recommendation-summary .level-one-counts{grid-column:2/4}.recommendation-summary .confidence{grid-area:auto/2/auto/4;width:fit-content}.section-head>button{font-size:0}.section-head>button svg{margin:0}.recommendation-main{grid-template-columns:32px minmax(0,1fr) 18px;padding:15px 16px}.recommendation-value{display:none}.evidence-panel{grid-template-columns:1fr}.recommendation-column{border-top:1px solid var(--line);border-left:0}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:12px 8px}.metric strong{font-size:18px}.page-title>button{justify-content:center;width:36px;padding:0;font-size:0}.prospect-title{flex-direction:column;align-items:flex-start}.page-title-actions{width:100%;margin-left:0}.page-title-actions button{flex:1}.opportunity-grid{grid-template-columns:26px minmax(120px,1fr) 65px 65px}.prospect-list-toolbar{flex-direction:column;align-items:stretch}.prospect-list-toolbar nav{overflow-x:auto}.prospect-list-toolbar label{margin-left:0}.prospect-list-toolbar select{width:100%}.opportunity-grid>span:nth-child(3){display:none}.bulk-action-bar{flex-wrap:wrap;align-items:stretch}.bulk-action-bar strong{width:100%}.bulk-action-bar select{flex:1;max-width:none}.bulk-action-bar .queue-action{margin-left:0}.team-controls{flex-direction:column;align-items:flex-start}.team-controls nav{width:100%;margin-left:0}.team-controls nav button{flex:1}.pilot-title{flex-direction:column;align-items:flex-start}.pilot-title .data-freshness{align-self:flex-start;margin-left:0}.pilot-toolbar{flex-direction:column;align-items:stretch}.pilot-toolbar .section-tabs{width:100%}.pilot-toolbar .section-tabs button{flex:1}.period-switch{width:100%}.period-switch button{flex:1}.pilot-metrics{grid-template-columns:repeat(2,1fr)}.pilot-update-line{flex-direction:column;align-items:flex-start;gap:5px;padding:9px 2px}.pilot-update-line i{display:none}.settings-title{flex-direction:column;align-items:flex-start}.settings-title .page-title-actions{margin-left:0}.settings-title .page-title-actions button{width:auto}.settings-layout{grid-template-columns:1fr;gap:20px}.settings-nav{grid-template-columns:repeat(5,max-content);padding-bottom:3px;display:grid;overflow-x:auto}.settings-nav button{white-space:nowrap;width:auto}.settings-nav button span{margin-left:6px}.settings-section-title{flex-direction:column;align-items:flex-start}.settings-section-title>button{margin-left:0}.settings-facts{grid-template-columns:1fr}.settings-facts>div{border-right:0;border-bottom:1px solid var(--line)}.settings-facts>div:last-child{border-bottom:0}.connection-row{grid-template-columns:minmax(145px,1fr) 74px 64px}.connection-owner,.current-policy{display:none}.workload-insight{flex-direction:column;align-items:flex-start}.workload-insight button{margin-left:0}.rebalance-panel{grid-template-columns:1fr}.rebalance-actions{grid-column:1}.client-portfolio-grid{grid-template-columns:22px minmax(120px,1fr) 48px minmax(100px,.85fr) 14px;gap:8px}.client-service-coverage,.client-table-head>span:nth-child(3){display:none}.client-page-head{flex-direction:column;align-items:flex-start}.client-coverage-summary{margin-left:0}.client-coverage-summary>span:first-child{text-align:left}.prospect-page-head{flex-direction:column;align-items:flex-start}.prospect-actions{width:100%;margin-left:0}.prospect-actions button{flex:1}.prospect-facts{grid-template-columns:repeat(2,1fr)}.prospect-facts>div:nth-child(2){border-right:0}.prospect-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.brief-points,.prospect-side-column{grid-template-columns:1fr}.client-page-head>.status{margin-left:0}.client-page-facts{grid-template-columns:repeat(2,1fr)}.invoice-list-row{grid-template-columns:minmax(0,1fr) auto 18px}.invoice-list-row>strong,.invoice-list-row>.status{display:none}.open-document{font-size:0}.client-secondary-column,.client-facts{grid-template-columns:1fr}.client-facts>div{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.client-facts>div:last-child{border-bottom:0}.client-facts strong{margin-top:0}.context-composer{width:calc(100% - 28px);bottom:14px}.context-composer>span{font-size:0}.context-composer>i{display:none}.mail-layout{grid-template-columns:1fr}.mail-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);max-height:210px;display:grid;overflow:auto}.mail-reader{padding:16px}.email-modal>footer{flex-direction:column;align-items:flex-start}.email-modal>footer button{margin-left:0}.invoice-modal-actions a{font-size:0}.invoice-modal>footer span{display:none}}@media (prefers-color-scheme:dark){:root{--bg:#0e1114;--paper:#15191d;--paper-2:#1a1f23;--ink:#f0f3f5;--muted:#a0aab2;--faint:#7e8992;--line:#30383e;--line-strong:#424c54;--indigo:#aaa7ff;--indigo-soft:#2a2850;--indigo-text:#c3c0ff;--on-indigo:#17152e;--green:#75caaa;--green-soft:#18372d;--amber:#e8b76b;--amber-soft:#3d2d1a;--red:#ef9292;--red-soft:#402324;--shadow:0 20px 70px #00000047}html,body{background:#090c0f}.app-shell{border-color:#252c31}.topbar{background:#15191df0}.source-trigger:hover{background:var(--paper-2)}input,select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.map-legend{color:#20211f}}:is(.brief-filter,.section-tabs,.period-switch,.prospect-list-toolbar nav,.client-filters,.map-filters,.routine-scope){background:var(--paper-2);border:0;border-radius:999px;align-items:center;gap:3px;width:fit-content;padding:3px;display:flex}:is(.brief-filter,.section-tabs,.period-switch,.prospect-list-toolbar nav,.client-filters,.map-filters,.routine-scope) button{min-height:29px;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:10px}:is(.brief-filter,.section-tabs,.period-switch,.prospect-list-toolbar nav,.client-filters,.map-filters,.routine-scope) button:hover{color:var(--ink)}:is(.brief-filter,.section-tabs,.period-switch,.prospect-list-toolbar nav,.client-filters,.map-filters,.routine-scope) button.active{color:var(--ink);background:var(--paper);font-weight:600;box-shadow:0 1px 4px #1e1e1914}.section-tabs{margin-bottom:16px}.map-filters{margin:-6px 0 14px}:where(.main-nav button.odyseus-nav.active,.evidence-actions button.primary-action,.composer button,.context-composer>button,.page-title>button,.page-title-actions .primary-action,.bulk-action-bar .queue-action,.prospect-actions .primary-action,.side-primary-action,.drawer-primary-action,.provider-toggle,.email-modal>footer button,.home-composer button,.assistant-monogram,.thread-composer button,.agent-brief-row>button.accent-action,.routine-actions .primary-action,.focus-actions .primary-action,.session-actions .primary-action,.rebalance-actions .primary-action,.settings-section-title>button.primary-action,.approval-rule-editor button.primary-action,.routine-run-thread form button,.routine-drawer-actions .primary-action,.journey-steps .current b,.billing-progress .current b){color:var(--on-indigo)}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.status.good{color:var(--faint);background:0 0;padding-left:0;padding-right:0}.status.alert{color:var(--amber);background:0 0;padding-left:0;padding-right:0;font-weight:500}.connection-mark{width:34px;height:34px;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;display:grid}.connection-mark svg{stroke-width:1.7px;width:15px;height:15px}.connection-mark.branded{background:#fff}.connection-mark.branded img{object-fit:contain;width:19px;height:19px;display:block}.connection-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;display:grid!important}.connection-name>.connection-mark{place-items:center;gap:0;min-width:34px;display:grid}.connection-name>span:not(.connection-mark){flex-direction:column;gap:3px;min-width:0;display:flex}.connection-owner small,.source-row small{font-variant-numeric:tabular-nums;font-family:Instrument Sans,system-ui,sans-serif;font-size:10px}.connection-row>button{border-radius:999px;min-height:30px;color:var(--muted)!important;border:1px solid var(--line)!important;justify-content:center!important;padding:0 12px!important}.connection-row>button:hover{background:var(--paper-2);color:var(--ink)!important}.relationship-drawer{animation:.18s cubic-bezier(.2,.8,.2,1) drawer-in}@media (prefers-reduced-motion:reduce){.relationship-drawer,.thinking-turn p:after{animation:none}}small{font-size:max(10px,.92em)}.metric>span,.metric small,.team-kpis span,.team-kpis small,.connection-owner small,.source-row small,.trajectory-legend,.surface-head span,.section-head span,.main-cell small,.client-meta small,.prospect-facts span,.client-facts span{color:var(--muted)}.routine-drawer-actions .primary-action{flex:none}.autonomy-options,.policy-options{overflow:visible}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root{--fs-body:12px;--fs-secondary:11px;--fs-meta:10px;--fs-section:15px}strong,b{font-weight:600}.topbar .main-nav button{font-size:var(--fs-body)}.topbar .avatar{font-size:var(--fs-secondary)}.account-menu .account-menu-who strong{font-size:var(--fs-body)}.account-menu .account-menu-who small{font-size:var(--fs-secondary)}.account-menu .account-menu-panel>button strong{font-size:var(--fs-body)}.account-menu .account-menu-panel>button small{font-size:var(--fs-secondary)}.ods-type{font-size:var(--fs-body)}.ods-type .page-title p{font-size:var(--fs-body);line-height:1.5}.ods-type .back-link{font-size:var(--fs-secondary)}.ods-type .surface-head strong{font-size:var(--fs-section);font-weight:600}.ods-type .surface-head span,.ods-type .surface-head .quiet-label,.ods-type .surface-head>button{font-size:var(--fs-secondary)}.ods-type .status{font-size:var(--fs-meta)}.ods-type .client-filters button{font-size:var(--fs-secondary)}.ods-type .client-filters button span{font-size:var(--fs-meta)}.ods-type .client-filter-offer select,.ods-type .client-owner-filter,.ods-type .list-search input{font-size:var(--fs-secondary)}.ods-type .list-search input{width:190px}@media (width<=900px){.ods-type .list-search input{width:100%}}.ods-type .client-section-note,.ods-type .client-empty,.ods-type .client-empty button,.ods-type .client-link-button,.ods-type .client-primary{font-size:var(--fs-secondary)}.ods-type .client-table-head{font-size:var(--fs-meta)}.ods-type .main-cell strong{font-size:var(--fs-body)}.ods-type .main-cell small{font-size:var(--fs-secondary)}.ods-type .client-amount,.ods-type .client-owner,.ods-type .client-watch{font-size:var(--fs-body)}.ods-type .client-watch-late small{font-size:var(--fs-secondary)}.ods-type .client-page-head>div>span{font-size:var(--fs-body);line-height:1.5}.ods-type .client-coverage-summary small{font-size:var(--fs-meta)}.ods-type .client-coverage-summary strong{font-size:var(--fs-secondary)}.ods-type .client-alert-copy strong{font-size:var(--fs-body)}.ods-type .client-alert-copy>span,.ods-type .client-alert-action,.ods-type .client-facts span,.ods-type .client-page-facts>div>small{font-size:var(--fs-secondary)}.ods-type .client-page-facts>div>strong{font-size:var(--fs-section)}.ods-type .client-cell strong,.ods-type .invoice-file strong{font-size:var(--fs-body)}.ods-type .client-cell small,.ods-type .invoice-file small{font-size:var(--fs-secondary)}.ods-type .invoice-list-row>span>small{font-size:var(--fs-meta)}.ods-type .invoice-list-row>span>strong{font-size:var(--fs-body)}.ods-type .client-contract-notes,.ods-type .client-deal-next{font-size:var(--fs-secondary)}.ods-type .client-side-link strong,.ods-type .client-contact-list strong{font-size:var(--fs-body)}.ods-type .client-side-link small,.ods-type .client-contact-list small{font-size:var(--fs-secondary)}.ods-type .contact-avatar{font-size:var(--fs-meta)}.ods-type .client-provenance,.ods-type .client-readings,.ods-type .client-readings-row{font-size:var(--fs-secondary)}.ods-type .client-readings-row.head{font-size:var(--fs-meta)}.ods-type .client-readings-row{grid-template-columns:136px minmax(110px,1fr) 80px 80px 70px minmax(150px,1fr)}.ods-type .client-reading-reason{font-size:var(--fs-meta)}.ods-type .client-activity-row strong{font-size:var(--fs-body)}.ods-type .client-activity-row small{font-size:var(--fs-secondary)}.ods-type .client-not-found p{font-size:var(--fs-body)}.ods-type .list-search:focus-within,.home-composer:focus-within,.ods-type .client-owner-filter:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.ods-type .list-search input:focus-visible,.home-composer input:focus-visible{outline:0}.ods-type .client-equipment-file>svg{color:var(--faint)}.client-skeleton-row{border-bottom:1px solid var(--line);min-height:64px;padding:12px 14px}.client-skeleton-row>span{flex-direction:column;gap:7px;display:flex}.client-skeleton-row b,.client-skeleton-row i{background:var(--paper-2);border-radius:4px;height:10px;display:block}.client-skeleton-row b{width:70%;height:12px}.client-skeleton-row i{width:50%}@media (width<=700px){.ods-type .invoice-file small,.ods-type .client-activity-row strong,.ods-type .client-cell strong,.ods-type .main-cell small,.ods-type .client-side-link strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.topbar .brand,.topbar .main-nav button{min-height:44px}.topbar .avatar,.ods-type .client-contact-list a,.ods-type .list-search-clear{position:relative}.topbar .avatar:after,.ods-type .client-contact-list a:after,.ods-type .list-search-clear:after{content:"";position:absolute;inset:-8px}.ods-type .back-link{min-height:44px;margin-bottom:12px}.ods-type .client-filters button,.ods-type .client-owner-filter{min-height:44px}.ods-type .client-filter-offer select{max-width:24px;min-height:44px}.ods-type .clients-list-surface .client-filters{border-radius:16px}.ods-type .client-list-tools{flex-wrap:wrap}.ods-type .client-list-tools .list-search,.ods-type .client-owner-filter{flex:100%}.ods-type .list-search{min-height:44px}.ods-type .client-readings-row{grid-template-columns:104px minmax(0,1fr) 58px minmax(76px,1fr);gap:8px;padding:9px 12px}.ods-type .client-readings-row .status{white-space:normal;text-align:left}.ods-type .client-provenance summary{align-items:center;min-height:44px;display:flex}}.ods-ref,.ods-data{font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.ods-ref.col{font-family:Geist Mono,ui-monospace,monospace;font-size:inherit;letter-spacing:-.01em}.ods-type .client-amount{font-family:inherit;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.client-horizons-label{color:var(--muted);font-size:var(--fs-meta);white-space:nowrap;margin:0 4px 0 9px}.ods-type .client-row .main-cell .client-row-via{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.ods-type .client-row .main-cell .client-row-via svg{width:12px;height:12px;color:var(--faint)}.ods-type .clients-list-surface{overflow:visible}.ods-type .clients-list-surface>:first-child{border-top-left-radius:15px;border-top-right-radius:15px}.ods-type .client-owner-menu .pill-menu-trigger{border-radius:8px;min-height:34px}@media (width<=700px){.ods-type .client-horizons{border-radius:16px;flex-wrap:wrap}.ods-type .client-horizons .client-horizons-label{flex-basis:100%;margin:6px 9px 0}.ods-type .client-horizons button{padding:0 8px}.ods-type .client-owner-menu,.ods-type .client-owner-menu .pill-menu-trigger{justify-content:space-between;width:100%}}.ods-type .client-filters .pill-menu-trigger>span{font-size:inherit}.ods-type .client-filters .pill-menu-trigger b{font-size:var(--fs-meta)}.ods-type .invoice-list-row .ods-data,.ods-type .client-cell .ods-data{font-size:var(--fs-secondary);font-weight:500}@media (width<=700px){.ods-type .clients-list-surface .client-filters>button,.ods-type .clients-list-surface .client-filters>.pill-menu{flex:auto;justify-content:center}.ods-type .clients-list-surface .client-filters>.pill-menu .pill-menu-trigger{justify-content:center;width:100%}}.clients-api-grid{grid-template-columns:minmax(170px,1.2fr) 176px minmax(96px,.55fr) minmax(200px,1.25fr) minmax(104px,.62fr) 14px;align-items:center;gap:12px;display:grid}a.client-row{color:var(--muted);text-decoration:none}a.client-row:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.client-watch.late{color:var(--muted)}.client-watch-late{white-space:normal;flex-direction:column;gap:2px;display:flex}.client-watch-late small{color:inherit;opacity:.85;font-size:10px;font-weight:400}.client-amount{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.client-offers-hidden{color:var(--faint)}.client-filters button span{opacity:.7;font-variant-numeric:tabular-nums;margin-left:3px}.client-filter-offer{border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.client-filters .client-filter-offer button{border:0;border-radius:999px 0 0 999px}.client-filter-offer select{max-width:22px;color:var(--muted);border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;outline:0;padding:0 6px;font-size:10px}.client-filter-offer.active{background:var(--paper);box-shadow:0 1px 4px #1e1e1914}.client-filters .client-filter-offer.active button,.client-filter-offer.active select{color:var(--ink);background:0 0;font-weight:600}.client-filter-offer select:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.client-filter-offer select option{color:var(--ink);background:var(--paper)}.client-list-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.client-list-tools .list-search{margin-left:0}.client-owner-filter{min-height:32px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:8px;outline:0;padding:0 10px;font-size:10px}.list-search-clear{width:18px;height:18px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.list-search-clear svg{width:12px;height:12px}.client-empty p{margin:0 0 10px}.client-empty button,.client-link-button,.client-primary{min-height:30px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:0 12px;font-size:10px}.client-link-button{min-height:24px;margin-left:6px}.client-error p{color:var(--red)}.client-alert{width:100%;color:var(--ink);background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 26%, var(--line));cursor:pointer;text-align:left;font:inherit;align-items:center;gap:18px;margin-bottom:14px;padding:15px 18px;display:flex}.client-alert:hover{background:color-mix(in srgb, var(--amber-soft) 70%, var(--paper-2))}.client-alert.calm{background:var(--paper);border-color:var(--line-strong)}.client-alert.calm:hover{background:var(--paper-2)}.client-alert-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.client-alert-copy strong{color:var(--ink);font-size:12px;font-weight:600}.client-alert-copy>span{color:var(--muted);font-size:11px;line-height:1.45}.client-alert-action{color:var(--indigo-text);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.client-alert-action svg{width:14px;height:14px}.client-page-facts>div>small{color:var(--faint);margin-top:5px;font-size:11px;line-height:1.4;display:block}.client-page-facts>div>strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.client-page-facts svg{width:13px;height:13px}.client-amount-alert{color:var(--amber)!important}.client-section-note{color:var(--muted);margin:0;padding:16px 18px;font-size:11px;line-height:1.5}.client-not-found{text-align:left;padding:34px 30px}.client-not-found h1{letter-spacing:-.03em;margin:0 0 10px;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:400}.client-not-found p{max-width:520px;color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.55}.client-primary{color:var(--on-indigo);background:var(--indigo);border-color:var(--indigo);font-weight:600}.status.info{color:var(--muted);background:0 0;padding-left:0;padding-right:0}.status.warn{color:var(--amber);background:0 0;padding-left:0;padding-right:0;font-weight:500}.status.muted{color:var(--faint);background:0 0;padding-left:0;padding-right:0}.client-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.client-cell small{color:var(--faint);font-size:11px}.client-cell strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.client-contract-row,.client-deal-row,.client-equipment-row,.client-task-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:grid}.client-contract-row:last-child,.client-deal-row:last-child,.client-equipment-row:last-child,.client-task-row:last-child{border-bottom:0}.client-contract-row{grid-template-columns:minmax(0,1.4fr) minmax(130px,.8fr) minmax(90px,.5fr) 130px}.client-contract-row>.status,.client-equipment-row>.status,.client-deal-row>.status{justify-self:end}.client-row-button{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:0 0}.client-row-button:last-child{border-bottom:0}.client-row-button:hover{background:var(--paper-2)}.client-side-link+.client-side-link{border-top:1px solid var(--line)}.client-side-more{padding-top:10px;padding-bottom:10px}.client-contract-notes{color:var(--muted);flex-direction:column;grid-column:1/-1;gap:4px;padding-left:27px;font-size:11px;line-height:1.45;display:flex}.client-deal-next{color:var(--muted);grid-column:1/-1;margin:-4px 0 0;font-size:10px}.client-equipment-row{grid-template-columns:minmax(0,1.2fr) minmax(150px,1fr) 150px}.client-task-origin{color:var(--muted);font-size:var(--fs-meta);white-space:nowrap}.client-contact-list a{width:28px;height:28px;color:var(--muted);background:var(--paper-2);border-radius:999px;place-items:center;display:grid}.client-contact-list a:hover{color:var(--indigo-text);background:var(--indigo-soft)}.client-contact-list a svg{width:13px;height:13px}.client-side-link{width:100%;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.client-side-link:hover{background:var(--paper-2)}.client-side-link>span:first-child{flex-direction:column;gap:4px;min-width:0;margin-right:auto;display:flex}.client-side-link strong{font-size:10px;font-weight:600}.client-side-link small{color:var(--faint);font-size:10px}.client-side-link>svg{width:14px;color:var(--faint);flex:none}.client-provenance{color:var(--muted);background:var(--paper);border-bottom:1px solid var(--line);margin:0;padding:10px 16px;font-size:11px;line-height:1.5}.client-provenance summary{width:fit-content;color:var(--faint);cursor:pointer}.client-provenance p{margin:6px 0 0}.client-inline-filters{margin-left:auto}.client-inline-filters button{min-height:28px}.client-readings{font-size:10px}.client-readings-row{color:var(--muted);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:90px minmax(90px,1fr) 80px 80px 80px minmax(130px,1fr);align-items:center;gap:10px;padding:9px 16px;display:grid}.client-readings-row:last-child{border-bottom:0}.client-readings-row.head{color:var(--muted);background:var(--paper-2);font-size:11px;font-weight:600}.client-readings-row.focused{background:var(--amber-soft);box-shadow:inset 3px 0 0 var(--amber);scroll-margin:120px}.client-readings-row>span:last-child{flex-direction:column;gap:3px;display:flex}.client-reading-reason{color:var(--muted);font-size:11px}.client-activity{padding:2px 0}.client-activity-row{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;background:0 0;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:12px 16px;display:grid}.client-activity-row:last-child{border-bottom:0}.client-activity-row:hover{background:var(--paper-2)}.client-activity-row>span:first-child{width:31px;height:31px;color:var(--indigo-text);background:var(--indigo-soft);border-radius:9px;place-items:center;display:grid}.client-activity-row>span:first-child svg{width:14px;height:14px}.client-activity-row p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.client-activity-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.client-activity-row small{color:var(--faint);font-size:10px}.client-activity-row>svg{width:14px;color:var(--faint)}.client-plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.client-excerpt{color:var(--muted);background:var(--paper-2);border-left:2px solid var(--line-strong);border-radius:6px;margin:8px 0 12px;padding:10px 12px;font-size:10px;line-height:1.55}.client-quiet-note{color:var(--faint)!important}.client-interaction-who{color:var(--faint)!important;margin-top:4px!important}.client-sheet-head-status{display:block}@media (width<=900px){.clients-api-grid{grid-template-columns:minmax(150px,1.2fr) minmax(160px,.9fr) 80px minmax(130px,.85fr) 14px}.clients-api-grid>:nth-child(5){display:none}.client-list-tools{width:100%;margin-left:0}.client-list-tools .list-search{flex:1}.client-contract-row{grid-template-columns:minmax(0,1fr) auto}.client-equipment-row{grid-template-columns:minmax(0,1fr) minmax(140px,.8fr) auto}.client-contract-row>.client-cell{display:none}}@media (width<=640px){.clients-api-grid{grid-template-columns:minmax(0,1fr) auto 14px;gap:8px}.clients-api-grid>:nth-child(2),.clients-api-grid>:nth-child(3),.clients-api-grid>:nth-child(5){display:none}.client-table-head.clients-api-grid>:nth-child(4){text-align:right}.client-row.clients-api-grid .client-watch{text-align:right;white-space:normal;max-width:150px}.client-alert{flex-direction:column;align-items:flex-start;gap:10px}.client-alert-action{margin-left:0}.client-equipment-row,.client-deal-row,.client-task-row{grid-template-columns:minmax(0,1fr) auto}.client-equipment-row>.client-cell{grid-area:2/1/auto/-1}.client-deal-row>.client-cell:nth-child(2){display:none}.client-readings-row{grid-template-columns:70px minmax(0,1fr) 64px minmax(90px,1fr)}.client-readings-row>:nth-child(4),.client-readings-row>:nth-child(5){display:none}.client-inline-filters{width:100%;margin-left:0;overflow-x:auto}.clients-list-surface .client-filters{flex-wrap:wrap;overflow:visible}.invoice-list-row.payment-aware{grid-template-columns:minmax(0,1fr) auto 16px;row-gap:8px}.invoice-list-row.payment-aware>.invoice-file{grid-column:1/-1}.payment-aware>span:nth-child(2),.payment-aware>span:nth-child(3){display:none!important}.payment-aware>span:nth-child(4){flex-direction:row;align-items:baseline;gap:6px;display:flex!important}.invoice-list-row.payment-aware>.status{justify-self:end;display:inline-flex!important}.client-page-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.client-page-facts>div{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.client-page-facts>div:nth-child(2n){border-right:0}.client-page-facts>div:nth-last-child(-n+2){border-bottom:0}.client-page-facts>div>strong{font-variant-numeric:tabular-nums;margin-top:7px}.client-section>.surface-head:has(.client-inline-filters){flex-wrap:wrap}}.client-row .main-cell .client-row-via{color:var(--indigo-text)}.client-deal-row{grid-template-columns:minmax(0,1fr) minmax(90px,.35fr) 130px 16px}.client-deal-link{cursor:pointer}.client-deal-link:hover{background:var(--paper-2)}.client-deal-link a{color:inherit;text-decoration:none}.client-deal-link a:hover strong{text-underline-offset:2px;text-decoration:underline}.client-deal-link .row-chevron{width:14px;height:14px;color:var(--faint)}.client-task-row{grid-template-columns:minmax(0,1fr) auto auto auto}.client-task-row a{color:inherit;text-decoration:none}.client-task-row a:hover{text-underline-offset:2px;text-decoration:underline}.client-task-done{min-height:30px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;font-size:var(--fs-secondary,12px);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.client-task-done:hover{color:var(--ink);border-color:var(--line-strong)}.client-task-done svg{width:13px;height:13px}.client-fact-link{cursor:pointer}.client-fact-link:hover{background:var(--paper-2)}.client-fact-link:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.client-head-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.client-head-action{min-height:34px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);font-size:var(--fs-secondary,12px);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.client-head-action:hover{border-color:var(--ink)}.client-head-action.primary{color:var(--on-indigo);background:var(--indigo);border-color:var(--indigo)}.client-head-action.primary:hover{background:color-mix(in srgb, var(--indigo) 88%, var(--ink))}.client-head-action svg{width:14px;height:14px}@media (width<=700px){.client-deal-row{grid-template-columns:minmax(0,1fr) auto 16px}.client-task-row{grid-template-columns:minmax(0,1fr) auto}.client-task-row>:nth-child(2):empty{display:none}.client-task-done,.client-head-action{min-height:44px}}.client-filter-chip{align-items:center;gap:5px;display:inline-flex}.client-filter-chip svg{width:12px;height:12px}.relationship-drawer h2{font-family:inherit;font-size:var(--fs-section);letter-spacing:0;font-weight:600}.relationship-drawer header span{font-size:var(--fs-secondary)}.invoice-list-row.payment-aware.invoice-list-head{min-height:0;color:var(--faint);background:var(--paper-2);cursor:default;font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;padding:8px 16px;font-weight:600}.invoice-list-row.invoice-list-head:hover{background:var(--paper-2)}.invoice-list-row.payment-aware>span:not(.invoice-file):not(.status){text-align:right;align-items:flex-end}.invoice-list-row.payment-aware>.status{justify-self:end}@media (width>=701px){.invoice-list-row.payment-aware:not(.invoice-list-head)>span:not(.invoice-file):not(.status)>small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.invoice-list-row.payment-aware{min-height:60px;padding-top:10px;padding-bottom:10px}}@media (width<=700px){.invoice-list-row.invoice-list-head{display:none}}.surface-head .segmented{box-shadow:inset 0 0 0 1px var(--line)}.clients-api-grid>:nth-child(3){text-align:right;justify-self:end}.clients-api-grid>:nth-child(4){padding-left:16px}@media (width<=640px){.clients-api-grid>:nth-child(4){padding-left:0}}.ods-type .client-list-toolbar{flex-wrap:nowrap}.ods-type .client-ending-menu .pill-menu-trigger{border-radius:8px;min-height:34px}.ods-type .client-ending-menu .pill-menu-trigger b{color:var(--muted);margin-left:3px;font-weight:400}@media (width<=900px){.ods-type .client-list-toolbar{flex-wrap:wrap}}@media (width<=700px){.ods-type .client-ending-menu,.ods-type .client-ending-menu .pill-menu-trigger{flex:100%;justify-content:space-between;width:100%;min-height:44px}}.client-tabs{scroll-margin-top:12px}.invoice-list-row .invoice-file>svg,.client-contract-row .invoice-file>svg{color:var(--faint)}.invoice-list-row:hover .invoice-file>svg,.client-contract-row:hover .invoice-file>svg{color:var(--indigo-text)}.pr-page{font-size:var(--fs-body)}.pr-sr{position:absolute;left:-9999px}.pr-num{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.pr-num.big{font-size:var(--fs-body);font-weight:600}.pr-page svg{flex:none}.pr-page-title,.pr-session-title,.pr-deal-head{align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.pr-page-title h1,.pr-deal-head h1,.pr-session-title h1{letter-spacing:-.035em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(30px,3.4vw,38px);font-weight:400;line-height:1.08}.pr-session-title h1{letter-spacing:-.03em;font-size:34px}.pr-page-title p,.pr-session-title p{color:var(--muted);font-size:var(--fs-body);margin:7px 0 0}.pr-page-title p b{color:var(--ink);font-weight:600}.pr-deal-head{gap:18px;margin-bottom:20px}.pr-deal-head>div:first-child>span{color:var(--muted);font-size:var(--fs-body);margin-top:7px;display:block}.pr-title-actions{align-items:center;gap:8px;margin-left:auto;padding-bottom:2px;display:flex}.pr-session-title .pr-title-actions>span{color:var(--muted);font-size:var(--fs-secondary)}.pr-session-title .pr-title-actions b{color:var(--ink)}.pr-btn{min-height:36px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;font-size:var(--fs-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.pr-btn:hover{color:var(--ink);border-color:var(--line-strong)}.pr-btn svg{width:14px;height:14px}.pr-btn.primary{color:var(--on-indigo);background:var(--indigo);border-color:var(--indigo)}.pr-btn.primary:hover{color:var(--on-indigo);background:color-mix(in srgb, var(--indigo) 88%, var(--ink))}.pr-btn:disabled{cursor:not-allowed;opacity:.45}.pr-btn.small{min-height:30px;font-size:var(--fs-secondary);padding:0 11px}.pr-link{color:var(--indigo-text);cursor:pointer;font-size:var(--fs-secondary);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.pr-link svg{width:12px;height:12px}.pr-link:disabled{opacity:.45;cursor:not-allowed}.pr-icon-btn{width:32px;height:32px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.pr-icon-btn svg{width:13px;height:13px}.pr-list-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;padding:9px 14px;display:flex}.pr-list-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.pr-list-tools .list-search{margin-left:0}.pr-select{min-height:32px;color:var(--muted);background:var(--paper);border:1px solid var(--line);font-size:var(--fs-secondary);border-radius:8px;outline:0;padding:0 10px}.pr-search input{width:190px;font-size:var(--fs-secondary)}.pr-page .back-link,.pr-page .surface-head span{font-size:var(--fs-secondary)}.pr-page .surface-head strong{font-size:var(--fs-section);font-weight:600}.pr-deal-grid{grid-template-columns:22px minmax(190px,1.35fr) minmax(88px,.55fr) minmax(82px,.5fr) minmax(190px,1.15fr) minmax(100px,.6fr) 14px;align-items:center;gap:12px;display:grid}.pr-table-head{min-height:37px;color:var(--faint);background:var(--paper-2);border-bottom:1px solid var(--line);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.04em;padding:7px 14px;font-weight:600}.pr-deal-row{min-height:60px;color:var(--muted);border-bottom:1px solid var(--line);cursor:pointer;font-size:var(--fs-body);padding:8px 14px}.pr-deal-row:hover{background:var(--paper-2)}.pr-deal-row.selected{background:var(--indigo-soft);box-shadow:inset 3px 0 0 var(--indigo)}.pr-deal-row:focus-within{outline:2px solid var(--indigo);outline-offset:-2px}.pr-row-link{color:var(--ink);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;outline:0;font-weight:600;text-decoration:none;overflow:hidden}.pr-row-link:hover{text-underline-offset:2px;text-decoration:underline}.pr-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.pr-cell strong{color:var(--ink);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pr-cell strong.pr-next{font-weight:500}.pr-deal-row .pr-cell strong.pr-next{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.pr-name-line{align-items:center;gap:6px;min-width:0;display:flex}.pr-client-tag{color:var(--muted);font-size:var(--fs-meta);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;flex:none;font-weight:600}.pr-client-tag:hover{color:var(--indigo-text);text-decoration-color:currentColor}.pr-cell small{color:var(--muted);font-size:var(--fs-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-page .late{color:var(--amber);font-weight:500}.pr-amount{color:var(--ink);font-size:var(--fs-body);font-variant-numeric:tabular-nums;white-space:nowrap}.pr-amount.none{color:var(--faint)}.pr-owner{color:var(--ink);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-row-chevron{width:13px;color:var(--faint)}.pr-mobile-meta{display:none}.pr-check{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.pr-check:disabled{cursor:default;opacity:.5}.pr-check span{background:var(--paper);border:1px solid var(--line-strong);border-radius:4px;width:14px;height:14px;position:relative}.pr-check[aria-pressed=true] span,.pr-check[aria-pressed=mixed] span{background:var(--indigo);border-color:var(--indigo)}.pr-check[aria-pressed=true] span:after{content:"";border-right:1.5px solid var(--on-indigo);border-bottom:1.5px solid var(--on-indigo);width:4px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.pr-check[aria-pressed=mixed] span:after{content:"";background:var(--on-indigo);width:6px;height:1.5px;position:absolute;top:6px;left:3px}.pr-list-bar{position:relative}.pr-bulk-bar{background:var(--indigo-soft);border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:52px;padding:9px 14px;display:flex}.pr-list-bar .pr-bulk-bar{z-index:2;position:absolute;inset:0}.pr-bulk-bar strong{font-size:var(--fs-body);white-space:nowrap}.pr-bulk-bar .pr-btn.primary{margin-left:auto}.pr-empty{color:var(--muted);text-align:center;font-size:var(--fs-secondary);flex-direction:column;align-items:center;gap:10px;padding:40px 18px;display:flex}.pr-empty strong{color:var(--ink);font-size:var(--fs-body)}.pr-empty.error strong{color:var(--red)}.pr-sk{background:var(--paper-2);border-radius:4px;height:9px;animation:1.2s ease-in-out infinite alternate pr-sk;display:block}@keyframes pr-sk{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.pr-sk{animation:none}}.pr-sk-row{border-bottom:1px solid var(--line);grid-template-columns:22px 1.4fr .6fr .5fr 1.2fr;align-items:center;gap:12px;min-height:64px;padding:9px 14px;display:grid}.pr-sk-row>div,.pr-sk-stack{flex-direction:column;gap:7px;display:flex}.pr-sk-stack{gap:12px;width:50%}.pr-facts{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.pr-facts>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:13px 15px;display:flex}.pr-facts>div:last-child{border-right:0}.pr-facts>div>span{color:var(--muted);font-size:var(--fs-meta)}.pr-facts>div>strong{font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:600}.pr-facts>div>strong.pr-next{font-size:var(--fs-body)}.pr-facts>div>strong.quiet{color:var(--faint);font-weight:500}.pr-facts>div>small{color:var(--muted);font-size:var(--fs-secondary)}.pr-fact-select{width:fit-content;max-width:100%;min-height:28px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font-size:var(--fs-secondary);border-radius:8px;margin-left:-2px;padding:0 6px;font-weight:600}.pr-deal-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.pr-col{flex-direction:column;gap:14px;min-width:0;display:flex}.pr-brief{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pr-brief>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.pr-brief>div:last-child{border-right:0}.pr-brief>div>span{color:var(--muted);font-size:var(--fs-meta)}.pr-brief p{color:var(--ink);font-size:var(--fs-body);margin:0;line-height:1.45}.pr-brief p.quiet{color:var(--muted)}.pr-timeline{padding:2px 16px}.pr-tl{border-bottom:1px solid var(--line);grid-template-columns:29px minmax(0,1fr);gap:11px;padding:13px 0;display:grid}.pr-tl:last-child{border-bottom:0}.pr-tl-icon{width:29px;height:29px;color:var(--indigo-text);background:var(--indigo-soft);border-radius:8px;place-items:center;display:grid}.pr-tl-icon svg{width:14px;height:14px}.pr-tl p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.pr-tl strong{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600}.pr-tl small{color:var(--muted);font-size:var(--fs-secondary)}.pr-tl em{color:var(--muted);font-size:var(--fs-secondary);overflow-wrap:anywhere;font-style:normal;line-height:1.5}.pr-tl.fresh{background:var(--indigo-soft);border-bottom-color:#0000;border-radius:9px;margin:0 -8px;padding:13px 8px}.pr-monogram{width:29px;height:29px;color:var(--on-indigo);background:var(--indigo);border-radius:8px;place-items:center;font-family:Newsreader,Georgia,serif;font-size:15px;display:grid}.pr-who-odyseus{color:var(--indigo-text);font-weight:600}.pr-outcome-tag{width:fit-content;color:var(--muted);font-size:var(--fs-meta);font-weight:600;display:inline-flex}.pr-contacts{padding:4px 14px 8px}.pr-contact{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.pr-contact:last-child{border-bottom:0}.pr-initials{width:30px;height:30px;color:var(--indigo-text);background:var(--indigo-soft);font-size:var(--fs-meta);border-radius:50%;place-items:center;font-weight:600;display:grid}.pr-initials.muted{color:var(--muted);background:var(--paper-2)}.pr-contact>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.pr-contact strong{font-size:var(--fs-body)}.pr-contact small{color:var(--muted);font-size:var(--fs-secondary)}.pr-contact .pr-num{font-size:var(--fs-secondary)}.pr-tel{width:32px;height:32px;color:var(--indigo-text);background:var(--indigo-soft);border-radius:999px;place-items:center;display:grid}.pr-tel svg{width:14px;height:14px}.pr-tel:hover{background:color-mix(in srgb, var(--indigo-soft) 70%, var(--indigo) 30%)}.pr-task-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.pr-task-row:last-child{border-bottom:0}.pr-task-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.pr-task-row strong{font-size:var(--fs-body);font-weight:600}.pr-task-row small{color:var(--muted);font-size:var(--fs-secondary)}.pr-side-empty{color:var(--muted);font-size:var(--fs-secondary);margin:0;padding:14px 16px;line-height:1.5}.pr-inline-edit{grid-template-columns:minmax(0,1fr) 140px auto auto;align-items:center;gap:6px;margin-top:4px;display:grid}.pr-input{min-height:32px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font-size:var(--fs-secondary);border-radius:8px;outline:0;padding:0 9px}.pr-input:focus{border-color:var(--indigo)}.pr-input.mono{font-family:Geist Mono,ui-monospace,monospace}.pr-session-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pr-queue{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pr-queue-head{background:var(--paper-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;display:flex}.pr-queue-head strong{font-size:var(--fs-body)}.pr-queue-head span{color:var(--muted);font-size:var(--fs-secondary)}.pr-queue>button{min-height:62px;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.pr-queue>button:last-child{border-bottom:0}.pr-queue>button:hover:not(:disabled){background:var(--paper-2)}.pr-queue>button:disabled{cursor:default}.pr-queue>button.active{background:var(--indigo-soft);box-shadow:inset 3px 0 0 var(--indigo)}.pr-queue>button>i{width:26px;height:26px;color:var(--muted);background:var(--paper-2);font-size:var(--fs-meta);border-radius:50%;place-items:center;font-style:normal;font-weight:600;display:grid}.pr-queue>button.active>i{color:var(--on-indigo);background:var(--indigo)}.pr-queue>button.done>i{color:var(--muted);background:var(--paper-2)}.pr-queue>button.done>i svg{width:13px;height:13px}.pr-queue>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.pr-queue strong{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pr-queue small{color:var(--muted);font-size:var(--fs-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-queue>button.done strong{color:var(--muted)}.pr-focus{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.pr-focus.recap{gap:14px}.pr-focus-top{color:var(--muted);font-size:var(--fs-secondary);align-items:center;gap:10px;display:flex}.pr-focus-top svg{width:15px;height:15px}.pr-focus-top .pr-link{margin-left:auto}.pr-focus h2{letter-spacing:0;margin:0;font-size:16px;font-weight:600}.pr-focus-sub{color:var(--muted);font-size:var(--fs-secondary);margin:5px 0 0}.pr-dial{background:var(--indigo-soft);border:1px solid color-mix(in srgb, var(--indigo) 22%, transparent);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.pr-dial>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pr-dial strong{font-size:var(--fs-body)}.pr-dial small{color:var(--muted);font-size:var(--fs-secondary)}.pr-contact-pick{width:fit-content;max-width:100%;min-height:26px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font-size:var(--fs-secondary);border-radius:7px;padding:0 6px}.pr-dial .pr-btn{min-height:40px;font-size:var(--fs-body);padding:0 18px}.pr-dialed{color:var(--indigo-text);font-size:var(--fs-secondary);align-items:center;gap:7px;margin:-8px 0 0 2px;font-weight:600;display:flex}.pr-dialed svg{width:13px;height:13px}.pr-dial.no-number{background:var(--paper-2);border-color:var(--line)}.pr-brief-box{border:1px solid var(--line);border-radius:12px;overflow:hidden}.pr-result{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.pr-result-label{color:var(--ink);font-size:var(--fs-body);font-weight:600}.pr-pills{flex-wrap:wrap;gap:6px;display:flex}.pr-pill{min-height:36px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;font-size:var(--fs-secondary);border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 8px;font-weight:600;display:inline-flex}.pr-pill:hover{border-color:var(--line-strong)}.pr-pill:focus-visible{outline:1.5px dashed var(--line-strong);outline-offset:2px}.pr-pill kbd{width:18px;height:18px;color:var(--muted);background:var(--paper-2);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-meta);border-radius:5px;place-items:center;font-weight:500;display:grid}.pr-pill[aria-pressed=true]{color:var(--indigo-text);background:var(--indigo-soft);border-color:var(--indigo)}.pr-pill[aria-pressed=true] kbd{color:var(--on-indigo);background:var(--indigo)}.pr-pill.small{min-height:30px;font-size:var(--fs-secondary);padding:0 11px}.pr-follow{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.pr-follow>strong{font-size:var(--fs-body);font-weight:600}.pr-follow-other{flex-wrap:wrap;gap:6px;display:flex}.pr-follow-other input{min-height:30px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font-size:var(--fs-secondary);border-radius:8px;padding:0 8px}.pr-follow-effect{color:var(--muted);font-size:var(--fs-secondary);align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.pr-follow-effect svg{width:14px;height:14px;color:var(--indigo-text);margin-top:1px}.pr-follow-effect b{color:var(--ink);font-weight:600}.pr-tick{color:var(--ink);font-size:var(--fs-secondary);cursor:pointer;align-items:center;gap:8px;display:flex}.pr-tick input{width:14px;height:14px;accent-color:var(--indigo);margin:0}.pr-note{flex-direction:column;gap:6px;display:flex}.pr-note span{color:var(--muted);font-size:var(--fs-secondary)}.pr-note textarea{resize:vertical;min-height:64px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;font-size:var(--fs-secondary);border-radius:9px;outline:0;padding:9px 11px;line-height:1.5}.pr-note textarea:focus{border-color:var(--indigo)}.pr-save-alert{background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 22%, transparent);border-radius:11px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.pr-save-alert svg{width:15px;height:15px;color:var(--red)}.pr-save-alert p{color:var(--muted);font-size:var(--fs-secondary);flex-direction:column;gap:3px;margin:0;display:flex}.pr-save-alert strong{color:var(--red);font-size:var(--fs-secondary)}.pr-focus-foot{z-index:5;background:color-mix(in srgb, var(--paper) 94%, transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 0 16px 16px;align-items:center;gap:10px;margin:0 -20px -20px;padding:12px 20px;display:flex;position:sticky;bottom:0}.pr-focus-foot .pr-btn.primary{margin-left:auto}.pr-focus.recap h2{font-size:16px}.pr-focus.recap>p{color:var(--muted);font-size:var(--fs-body);margin:0}.pr-focus.recap>p b{color:var(--ink)}.pr-recap-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.pr-recap-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pr-recap-row:last-child{border-bottom:0}.pr-recap-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.pr-recap-row strong{font-size:var(--fs-body)}.pr-recap-row small{color:var(--muted);font-size:var(--fs-secondary)}.pr-recap-row .pr-link{font-size:var(--fs-secondary)}.pr-recap-actions{flex-wrap:wrap;gap:8px;display:flex}.pr-backdrop{z-index:95}.pr-drawer{width:min(470px,100%);height:100%;font-size:var(--fs-body);background:var(--paper);border-left:1px solid var(--line);flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) pr-drawer-in;display:flex}@keyframes pr-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pr-drawer{animation:none}}.pr-drawer>header{border-bottom:1px solid var(--line);gap:12px;padding:22px 24px;display:flex}.pr-drawer h2{font-size:var(--fs-section);margin:0;font-weight:600}.pr-drawer header span{color:var(--muted);font-size:var(--fs-secondary);margin-top:6px;display:block}.pr-drawer header span .pr-num{margin:0;display:inline}.pr-close{width:31px;height:31px;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.pr-close svg{width:14px;height:14px}.pr-drawer-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow:auto}.pr-drawer>footer{border-top:1px solid var(--line);gap:8px;padding:14px 24px;display:flex}.pr-drawer>footer .pr-btn.primary{margin-left:auto}.pr-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pr-form-grid .full{grid-column:1/-1}.pr-fld{flex-direction:column;gap:6px;display:flex}.pr-fld>span{color:var(--muted);font-size:var(--fs-meta)}.pr-fld>span b{color:var(--ink);font-weight:600}.pr-fld .pr-input,.pr-fld .pr-select{width:100%}.pr-fld .pr-select{min-height:32px;color:var(--ink);font-size:var(--fs-secondary)}.pr-hint{color:var(--muted);font-size:var(--fs-secondary)}.pr-fld.invalid .pr-input{border-color:var(--red)}.pr-err{color:var(--red);font-size:var(--fs-secondary);margin:0}.pr-form-section{color:var(--ink);font-size:var(--fs-body);margin:4px 0 -4px;font-weight:600}.pr-dup{color:var(--muted);background:var(--paper-2);border:1px solid var(--line);font-size:var(--fs-secondary);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pr-dup b{color:var(--ink)}.pr-dup>span{flex:1;min-width:0;line-height:1.45}.pr-dup .pr-link{font-size:var(--fs-secondary);flex:none}@media (width<=900px){.pr-deal-row.pr-deal-grid,.pr-deal-grid.pr-table-head{grid-template-columns:22px minmax(170px,1.3fr) minmax(80px,.5fr) minmax(170px,1.1fr) 14px}.pr-deal-row.pr-deal-grid>:nth-child(3),.pr-deal-row.pr-deal-grid>:nth-child(6),.pr-deal-grid.pr-table-head>:nth-child(3),.pr-deal-grid.pr-table-head>:nth-child(6){display:none}.pr-deal-layout{grid-template-columns:1fr}.pr-session-layout{grid-template-columns:200px minmax(0,1fr)}.pr-list-tools{width:100%;margin-left:0}.pr-list-tools .list-search{flex:1}.pr-search input{width:100%}}@media (width<=640px){.pr-page-title,.pr-deal-head,.pr-session-title{flex-direction:column;align-items:stretch;gap:14px}.pr-page-title h1,.pr-deal-head h1{font-size:28px}.pr-title-actions{flex-wrap:wrap;margin-left:0}.pr-title-actions .pr-btn{flex:1}.pr-page-title .pr-title-actions .pr-btn.primary{flex-basis:100%;order:-1}.pr-list-toolbar{padding:10px 12px}.pr-list-tools{flex-wrap:wrap}.pr-list-tools .pr-select{flex:1}.pr-list-tools .list-search{flex-basis:100%}.pr-table-head{display:none!important}.pr-deal-row.pr-deal-grid{grid-template-columns:22px minmax(0,1fr) 14px;gap:10px}.pr-deal-row.pr-deal-grid>:nth-child(3),.pr-deal-row.pr-deal-grid>:nth-child(4),.pr-deal-row.pr-deal-grid>:nth-child(5),.pr-deal-row.pr-deal-grid>:nth-child(6){display:none}.pr-deal-row{padding:12px}.pr-cell strong,.pr-cell small,.pr-row-link{white-space:normal}.pr-mobile-meta{flex-direction:column;gap:3px;display:flex}.pr-bulk-bar,.pr-list-bar .pr-bulk-bar{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #14141214}.pr-bulk-bar strong{flex-basis:100%}.pr-bulk-bar .pr-btn.primary{flex:1;margin-left:0}.pr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-facts>div:nth-child(2n){border-right:0}.pr-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.pr-brief{grid-template-columns:1fr}.pr-brief>div{border-right:0;border-bottom:1px solid var(--line)}.pr-brief>div:last-child{border-bottom:0}.pr-col.side{order:-1}.pr-inline-edit{grid-template-columns:1fr 1fr}.pr-inline-edit .pr-input:first-child{grid-column:1/-1}.pr-session-layout{grid-template-columns:1fr}.pr-queue{scrollbar-width:none;flex-direction:row;overflow-x:auto}.pr-queue::-webkit-scrollbar{display:none}.pr-queue-head{display:none}.pr-queue>button{border-right:1px solid var(--line);border-bottom:0;min-width:170px}.pr-focus{padding:16px}.pr-focus>.pr-brief-box{order:1}.pr-focus>.pr-result{order:2}.pr-focus>.pr-focus-foot{order:3}.pr-session-title .pr-title-actions{justify-content:space-between}.pr-session-title .pr-title-actions .pr-btn{flex:none}.pr-dial{flex-direction:column;align-items:stretch}.pr-dial .pr-btn{width:100%;min-height:46px;font-size:var(--fs-body)}.pr-pills.results{grid-template-columns:1fr 1fr;display:grid}.pr-pills.results .pr-pill{justify-content:flex-start;padding-left:13px}.pr-pill kbd{display:none}.pr-focus-foot{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #14141214}.pr-focus-foot .pr-btn.primary{flex:1}.pr-form-grid{grid-template-columns:1fr}.pr-drawer>header,.pr-drawer-body,.pr-drawer>footer{padding-left:18px;padding-right:18px}.pr-recap-row{grid-template-columns:1fr}.pr-check{position:relative}.pr-check:before{content:"";position:absolute;inset:-11px}.pr-btn,.pr-btn.small,.pr-seg button,.pr-pill,.pr-pill.small,.pr-select,.pr-input,.pr-page .list-search,.pr-contact-pick,.pr-fact-select,.pr-follow-other input{min-height:44px}.pr-page .back-link{min-height:44px;margin-bottom:12px}.pr-tel,.pr-close,.pr-icon-btn{width:44px;height:44px}.pr-link,.pr-tick{min-height:44px}.pr-contact{grid-template-columns:30px minmax(0,1fr) auto}:is(body:has(.pr-focus-foot) .toast-stack,body:has(.pr-bulk-bar) .toast-stack){bottom:86px}}.pr-page .doc-ref,.pr-ref{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit}.pr-page .doc-quote-row .status{font-size:var(--fs-meta)}.pr-amount,.pr-facts .pr-fact-link{font-variant-numeric:tabular-nums}.pr-deal-grid>.pr-amount,.pr-deal-grid.pr-table-head>:nth-child(4){text-align:right;justify-self:end}.pr-fact-link{width:fit-content;max-width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line-strong);cursor:pointer;font:inherit;font-size:var(--fs-body);text-align:left;background:0 0;padding:0;font-weight:500}.pr-fact-link:hover{color:var(--indigo-text);border-bottom-color:currentColor}.pr-fact-link.inline{font-family:inherit;font-size:var(--fs-secondary);font-weight:400;line-height:1.45}.pr-fact-link:focus-visible,.pr-title-link:focus-visible,.pr-company-link:focus-visible,.pr-client-tag:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:3px}.pr-title-link,.pr-company-link{color:inherit;text-decoration:none}.pr-title-link:hover,.pr-company-link:hover{color:var(--indigo-text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.pr-history-surface:focus{outline:none}.pr-task-row.fresh{background:var(--indigo-soft);box-shadow:inset 3px 0 0 var(--indigo)}.pr-contact-pills{margin:2px 0 1px}.pr-bulk-bar.confirm svg{width:15px;height:15px;color:var(--indigo-text)}.pr-bulk-hint{color:var(--muted);font-size:var(--fs-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-bulk-bar.confirm .pr-btn:not(.primary){margin-left:auto}.pr-bulk-bar.confirm .pr-btn.primary{margin-left:0}.pr-list-surface .list-pager.top{border-bottom:1px solid var(--line)}@media (width<=640px){.pr-bulk-hint{white-space:normal;flex-basis:100%}.pr-bulk-bar.confirm .pr-btn{flex:1;margin-left:0}.pr-client-tag{position:relative}.pr-client-tag:before{content:"";position:absolute;inset:-13px -4px}.pr-page .doc-ref{position:relative}.pr-page .doc-ref:before{content:"";position:absolute;inset:-13px -4px}.pr-fact-link,.pr-title-link{align-items:center;min-height:44px;display:inline-flex}}.pr-drawer:focus{outline:none}.pr-contact-actions{gap:6px;display:inline-flex}.pr-cell .pr-row-via{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.pr-cell .pr-row-via svg{width:12px;height:12px;color:var(--faint)}.pr-list-tools .pr-pill-menu .pill-menu-trigger{border-radius:8px;min-height:32px}@media (width>=901px){.pr-no-owner .pr-deal-grid{grid-template-columns:22px minmax(190px,1.35fr) minmax(88px,.55fr) minmax(82px,.5fr) minmax(190px,1.75fr) 14px}.pr-no-owner .pr-deal-grid>:nth-child(6){display:none}}.pr-fact-link.inline{color:var(--indigo-text);border-bottom-color:color-mix(in srgb, var(--indigo) 35%, transparent)}@media (width<=640px){.pr-list-tools .pr-pill-menu{flex:100%}.pr-list-tools .pr-pill-menu .pill-menu-trigger{justify-content:space-between;width:100%;min-height:44px}}.pr-facts .pr-fact-pill .pill-menu-trigger{min-height:30px;color:var(--ink);font-size:var(--fs-secondary);border-radius:10px;margin-left:-2px;padding:0 9px 0 11px;font-weight:600}@media (width<=640px){.pr-facts .pr-fact-pill .pill-menu-trigger{min-height:44px}}@media (width>=641px){.pr-deal-grid>:nth-child(5){padding-left:16px}}.pr-page .surface-head>.pr-link{min-height:0;color:var(--indigo-text);font-size:var(--fs-secondary);background:0 0;border:0;border-radius:0;flex:none;margin-left:auto;padding:0;font-weight:600}@media (width<=640px){.pr-page .surface-head>.pr-link{min-height:44px}}.pr-task-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px;gap:8px;padding:12px 16px;display:grid}.pr-task-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.pr-task-form{grid-template-columns:1fr}}.pr-proba{width:fit-content;color:var(--indigo-text);border:0;border-bottom:1px solid color-mix(in srgb, var(--indigo) 35%, transparent);cursor:pointer;font:inherit;font-size:var(--fs-secondary);font-variant-numeric:tabular-nums;background:0 0;padding:0;font-weight:600}.pr-proba:hover{color:var(--ink);border-bottom-color:currentColor}.pr-proba:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:3px}@media (width<=640px){.pr-proba{position:relative}.pr-proba:before{content:"";position:absolute;inset:-13px -6px}}.pr-proba .pr-proba-adjusted{color:var(--muted);font-size:var(--fs-meta);font-weight:400}@media (width<=640px){.pr-list-toolbar>.segmented{scrollbar-width:none;border-radius:999px;flex-wrap:nowrap;overflow-x:auto}.pr-list-toolbar>.segmented::-webkit-scrollbar{display:none}.pr-list-toolbar>.segmented>button{flex:none}}.pr-history-tools{padding:12px 16px 0}.pr-tl-open{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.pr-tl-open svg{width:13px;height:13px;color:var(--indigo-text)}.pr-tl-open:hover{color:var(--indigo-text)}.pr-tl-open:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:3px}.pr-history-more{margin:10px 0 14px}.fi-fact-open{font-family:inherit;font-weight:600}.fi-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fi-push{margin-left:auto}.fi-quiet{color:var(--muted);font-size:var(--fs-secondary);margin:0;line-height:1.5}.fi-meta{color:var(--faint);font-size:var(--fs-meta);line-height:1.5;display:block}.fi-empty{color:var(--muted);font-size:var(--fs-secondary);margin:0;padding:14px 18px;line-height:1.5}.fi-reserved{align-items:center;gap:8px;display:flex}.fi-reserved svg{flex:none;width:13px;height:13px}.fi-panel{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.fi-head{align-items:flex-end}.fi-meta-line{color:var(--muted);font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.fi-dot{background:var(--line-strong);border-radius:50%;width:3px;height:3px}.fi-amount{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);font-size:var(--fs-body)}.fi-amount.quiet{color:var(--faint)}.fi-owner-static,.fi-status-static{color:var(--ink);font-size:var(--fs-body)}.pr-deal-head .fi-desc{color:var(--muted);font-size:var(--fs-secondary);margin-top:9px;display:block}.fi-status .pill-menu-trigger,.fi-owner .pill-menu-trigger,.fi-select .pill-menu-trigger{min-height:30px;color:var(--ink);font-size:var(--fs-secondary);border-radius:8px;font-weight:600}.fi-owner .pill-menu-trigger{font-weight:500}.fi-select{display:flex}.fi-select .pill-menu-trigger{justify-content:space-between;width:100%;min-height:32px;font-weight:400}.fi-select .pill-menu-list{width:100%}.pr-facts.fi-facts>.fi-fact-button{min-width:0;color:var(--ink);border:0;border-right:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:16px 0 0 16px;flex-direction:column;gap:6px;padding:13px 15px;display:flex}.fi-fact-button:hover{background:var(--paper-2)}.fi-fact-button:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.fi-fact-button>span{color:var(--muted);font-size:var(--fs-meta)}.fi-fact-button>strong{color:var(--ink);font-size:var(--fs-section);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.fi-fact-button>strong svg{width:14px;height:14px;color:var(--indigo-text)}.fi-fact-button>small{color:var(--indigo-text);font-size:var(--fs-secondary)}.pr-facts .fi-fleet{font-weight:500}.fi-contacts .surface-head>.fi-head-action svg,.fi-dossier .surface-head>.fi-head-action svg{width:13px;height:13px}.fi-contact{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;padding:10px 18px;display:grid}.fi-contacts>.fi-contact:last-of-type{border-bottom:0}.fi-contacts.side .fi-contact{padding:10px 14px}.fi-avatar{width:32px;height:32px;color:var(--indigo-text);background:var(--indigo-soft);font-size:var(--fs-meta);border-radius:50%;place-items:center;font-weight:600;display:grid}.fi-avatar.muted{color:var(--muted);background:var(--paper-2)}.fi-contact-id{flex-direction:column;gap:3px;min-width:0;display:flex}.fi-contact-id strong{font-size:var(--fs-body);font-weight:600}.fi-contact-id small{color:var(--muted);font-size:var(--fs-secondary);text-overflow:ellipsis;overflow:hidden}.fi-contact-id>strong,.fi-contact-id>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fi-contact-id>strong{display:block}.fi-contact-id>strong .fi-primary{margin-left:7px}.fi-contacts.side .fi-contact{grid-template-columns:32px minmax(0,1fr) auto;gap:9px}.fi-contacts.side .fi-contact-actions{gap:4px}.fi-contact-id .fi-primary{color:var(--indigo-text);font-size:var(--fs-meta);font-weight:600}.fi-contact-actions{align-items:center;gap:6px;display:inline-flex}.fi-icon{width:30px;height:30px;color:var(--indigo-text);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.fi-icon:hover{background:var(--indigo-soft);border-color:#0000}.fi-icon.quiet{color:var(--muted)}.fi-icon svg{width:14px;height:14px}.fi-icon:focus-visible,.fi-complete:focus-visible,.fi-archived-toggle:focus-visible,.fi-doc-row:focus-visible,.fi-more:focus-visible,.fi-source:focus-visible,.fi-campaign-card:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.fi-complete{min-height:30px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;font-size:var(--fs-secondary);border-radius:10px;align-items:center;gap:5px;padding:0 11px;font-weight:600;display:inline-flex}.fi-complete:hover{border-color:var(--line-strong)}.fi-complete svg{width:13px;height:13px}.fi-archived{border-top:1px solid var(--line)}.fi-archived-toggle{width:100%;min-height:44px;color:var(--muted);cursor:pointer;font-size:var(--fs-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0 18px;display:flex}.fi-archived-toggle:hover{color:var(--ink)}.fi-archived-toggle svg{width:13px;height:13px}.fi-archived-toggle svg:last-child{margin-left:auto;transition:transform .15s}.fi-archived-toggle svg.open{transform:rotate(180deg)}.fi-contact.archived{border-top:1px solid var(--line);border-bottom:0}.fi-contact.archived strong{color:var(--muted)}.fi-doc-row{width:100%;min-height:58px;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:16px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:10px 18px;display:grid}.fi-doc-row:hover{background:var(--paper-2)}.fi-doc-row>svg{width:15px;height:15px;color:var(--indigo-text)}.fi-doc-row>svg:last-child{width:13px;color:var(--faint)}.fi-doc-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.fi-doc-row strong{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fi-doc-row small{color:var(--muted);font-size:var(--fs-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fi-doc-row>em{color:var(--indigo-text);font-size:var(--fs-meta);white-space:nowrap;font-style:normal;font-weight:600}.fi-doc-row.secondary{background:var(--paper-2);min-height:48px;padding-left:46px}.fi-doc-row.secondary strong{color:var(--muted);font-weight:500}.fi-doc-row.secondary>em{color:var(--muted);font-weight:400}.fi-doc-row.secondary>svg:first-child{visibility:hidden}.fi-more{min-height:44px;color:var(--indigo-text);cursor:pointer;font-size:var(--fs-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:0 18px;font-weight:600;display:inline-flex}.fi-more svg{width:13px;height:13px}.fi-more:hover{color:var(--ink)}.fi-group{flex-direction:column;gap:8px;display:flex}.fi-group>h3{color:var(--muted);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.fi-group-rows{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.fi-group-rows .fi-doc-row{padding-left:14px;padding-right:14px}.fi-group-rows .fi-doc-row.secondary{padding-left:42px}.fi-group-rows>:last-child .fi-doc-row:last-child,.fi-group-rows>.fi-doc-row:last-child{border-bottom:0}.fi-tabs{width:100%}.fi-tabs>button{flex:1}.fi-add{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.fi-add>strong{font-size:var(--fs-body);font-weight:600}.fi-textarea{resize:vertical;min-height:72px;padding:8px 9px;font-family:inherit;line-height:1.5}.fi-add-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.pr-drawer>footer .fi-add-modes .pr-btn{border-radius:10px}.fi-record{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fi-record .pr-btn{border-radius:10px}.fi-file-pick{min-height:34px;color:var(--indigo-text);background:var(--paper);border:1px dashed var(--line-strong);cursor:pointer;font-size:var(--fs-secondary);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.fi-file-pick.drop{justify-content:center;width:100%;min-height:64px}.fi-file-pick svg{width:14px;height:14px}.fi-file-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.fi-file-pick:focus-within{outline:2px solid var(--indigo);outline-offset:2px}.fi-check{color:var(--ink);font-size:var(--fs-secondary);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fi-check input{width:15px;height:15px;accent-color:var(--indigo)}.fi-check small{color:var(--faint);font-size:var(--fs-meta);flex-basis:100%;margin-left:23px}.pr-drawer header .pr-drawer-context{color:var(--indigo-text);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-weight:600;display:block}.pr-drawer>footer{flex-wrap:wrap}.fi-form{flex-direction:column;gap:14px;display:flex}.fi-choices{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.fi-choices legend{color:var(--muted);font-size:var(--fs-meta);margin-bottom:6px;padding:0}.fi-choices legend b{color:var(--ink)}.fi-choices label{min-height:36px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;font-size:var(--fs-body);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.fi-choices label:hover{border-color:var(--line-strong)}.fi-choices label.active{background:var(--indigo-soft);border-color:color-mix(in srgb, var(--indigo) 45%, transparent);font-weight:600}.fi-choices input{accent-color:var(--indigo)}.fi-choices label:focus-within{outline:2px solid var(--indigo);outline-offset:1px}.fi-kept{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none}.fi-kept li{border-bottom:1px solid var(--line);font-size:var(--fs-body);align-items:baseline;gap:8px;padding:10px 14px;display:flex}.fi-kept li:last-child{border-bottom:0}.fi-kept small{color:var(--muted);font-size:var(--fs-secondary)}.fi-proba-total{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.fi-proba-total>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fi-proba-total small{color:var(--muted);font-size:var(--fs-secondary)}.fi-proba-total strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.fi-proba-total p{color:var(--ink);font-size:var(--fs-secondary);font-variant-numeric:tabular-nums;margin:0;line-height:1.55}.fi-factors{border:1px solid var(--line);border-radius:12px;overflow:hidden}.fi-factor{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 14px;display:grid}.fi-factor:last-child{border-bottom:0}.fi-factor>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.fi-factor strong{font-size:var(--fs-body);font-weight:600}.fi-factor small{color:var(--muted);font-size:var(--fs-secondary);line-height:1.45}.fi-factor>b{min-width:3ch;font-size:var(--fs-body);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.fi-factor>b.base{color:var(--ink)}.fi-factor>b.positive{color:var(--indigo-text)}.fi-factor>b.negative{color:var(--amber)}.fi-factor-empty{padding:11px 14px}.fi-source{color:var(--indigo-text);cursor:pointer;font-size:var(--fs-meta);text-align:left;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:600;display:inline-flex}.fi-source svg{width:11px;height:11px}.fi-source:hover{color:var(--ink)}.fi-factor .fi-source-text{color:var(--faint);font-size:var(--fs-meta)}.fi-history{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none}.fi-history li{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 14px;display:flex}.fi-history li:last-child{border-bottom:0}.fi-history strong{font-size:var(--fs-body);font-weight:600}.fi-history small{color:var(--muted);font-size:var(--fs-secondary)}.fi-campaign-card{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;padding:0;display:block}.fi-campaign-card:hover{border-color:var(--line-strong)}.fi-campaign-card .surface-head>svg{width:14px;height:14px;color:var(--faint);margin-left:auto}.fi-campaign-body{flex-direction:column;gap:7px;padding:14px 18px 16px;display:flex}.fi-campaign-body>strong{font-size:var(--fs-body);font-weight:600}.fi-campaign-body>span{color:var(--muted);font-size:var(--fs-secondary);line-height:1.45}.fi-campaign-body>small{color:var(--muted);font-size:var(--fs-secondary)}.fi-campaign-body>small.fi-paused{color:var(--amber);font-weight:500}.fi-progress{background:var(--paper-2);border-radius:4px;height:4px;display:block;overflow:hidden}.fi-progress b{background:var(--indigo);border-radius:4px;height:100%;display:block}.fi-objective{flex-direction:column;gap:4px;display:flex}.fi-objective small{color:var(--muted);font-size:var(--fs-meta)}.fi-objective strong{font-size:var(--fs-body);font-weight:600;line-height:1.45}.fi-state{border:1px solid var(--line);border-radius:12px;gap:10px;padding:11px 13px;display:flex}.fi-state>svg{width:15px;height:15px;color:var(--indigo-text);flex:none;margin-top:1px}.fi-state.paused{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 30%, transparent)}.fi-state.paused>svg{color:var(--amber)}.fi-state>span{flex-direction:column;gap:3px;display:flex}.fi-state strong{font-size:var(--fs-body);font-weight:600}.fi-state small{color:var(--muted);font-size:var(--fs-secondary);line-height:1.45}.fi-steps{margin:0;padding:0;list-style:none;position:relative}.fi-steps li{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:0 0 16px;display:grid;position:relative}.fi-steps li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:26px;bottom:2px;left:12px}.fi-steps li>i{width:26px;height:26px;color:var(--muted);background:var(--paper);border:1px solid var(--line);font-size:var(--fs-meta);border-radius:50%;place-items:center;font-style:normal;font-weight:600;display:grid}.fi-steps li>i svg{width:12px;height:12px}.fi-steps li.done>i{color:var(--indigo-text);background:var(--indigo-soft);border-color:#0000}.fi-steps li.current>i{color:var(--on-indigo);background:var(--indigo);border-color:var(--indigo)}.fi-steps li>span{flex-direction:column;gap:3px;padding-top:4px;display:flex}.fi-steps strong{font-size:var(--fs-body);align-items:baseline;gap:8px;font-weight:600;display:flex}.fi-steps strong em{color:var(--indigo-text);font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;font-style:normal;font-weight:600}.fi-steps li.upcoming strong{color:var(--muted);font-weight:500}.fi-steps small{color:var(--muted);font-size:var(--fs-secondary);line-height:1.45}.fi-step-done{align-self:flex-start}.modal.doc-sheet.fi-reader{flex-direction:column;width:min(720px,100%);display:flex}.modal.doc-sheet.fi-reader-voice,.modal.doc-sheet.fi-reader-note{width:min(620px,100%)}.modal.doc-sheet.fi-reader-pdf,.modal.doc-sheet.fi-reader-text,.modal.doc-sheet.fi-reader-image{width:min(860px,100%)}.doc-sheet>header .doc-context{color:var(--indigo-text);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-weight:600;display:block}.fi-reader .doc-body{flex-direction:column;gap:16px;padding:18px 20px 20px;display:flex}.doc-foot{background:var(--paper);border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;bottom:0}.doc-foot>small{color:var(--faint);font-size:var(--fs-meta);text-align:right;margin-left:auto}.doc-foot .pr-btn{border-radius:10px}.fi-block{flex-direction:column;gap:8px;display:flex}.fi-block>header{align-items:center;gap:10px;display:flex}.fi-block>header h3{color:var(--muted);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.fi-block>header .pr-link{margin-left:auto}.fi-summary{color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:12px;margin:0;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.5}.fi-report{flex-direction:column;gap:18px;display:flex}.fi-report-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fi-list{border:1px solid var(--line);border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fi-list li{border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--fs-body);padding:9px 12px;line-height:1.5}.fi-list li:last-child{border-bottom:0}.fi-points li{flex-direction:column;gap:3px;display:flex}.fi-points li small{color:var(--amber);font-size:var(--fs-meta);font-weight:600}.fi-points li.resolved span{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.fi-points li.resolved small{color:var(--muted);font-weight:400}.fi-sources li{color:var(--muted);font-size:var(--fs-secondary)}.fi-player{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.fi-play{width:40px;height:40px;color:var(--on-indigo);background:var(--indigo);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.fi-play svg{width:16px;height:16px}.fi-play:disabled{opacity:.45;cursor:not-allowed}.fi-play:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.fi-player-track{flex-direction:column;gap:6px;min-width:0;display:flex}.fi-player-track small{color:var(--muted);font-size:var(--fs-secondary);font-variant-numeric:tabular-nums}.fi-player input[type=range]{background:linear-gradient(to right, var(--indigo) var(--fi-progress,0%), var(--line) var(--fi-progress,0%));appearance:none;cursor:pointer;border-radius:4px;outline:0;width:100%;height:4px;margin:0}.fi-player input[type=range]::-webkit-slider-thumb{background:var(--indigo);border:2px solid var(--paper);appearance:none;border-radius:50%;width:12px;height:12px}.fi-player input[type=range]::-moz-range-thumb{background:var(--indigo);border:2px solid var(--paper);border-radius:50%;width:12px;height:12px}.fi-player input[type=range]:focus-visible{outline:2px solid var(--indigo);outline-offset:4px}.fi-voice{flex-direction:column;gap:14px;display:flex}.fi-insight{color:var(--ink);background:var(--paper-2);border:1px solid var(--line);font-size:var(--fs-body);border-radius:10px;margin:0;padding:11px 13px;font-weight:600;line-height:1.5}.fi-transcript{color:var(--ink);font-size:var(--fs-body);white-space:pre-wrap;margin:0;line-height:1.65}.fi-original summary{color:var(--indigo-text);cursor:pointer;font-size:var(--fs-secondary);font-weight:600}.fi-original p{color:var(--muted);font-size:var(--fs-secondary);white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.fi-edit{flex-direction:column;gap:12px;display:flex}.fi-edit-actions{justify-content:flex-end;gap:8px;display:flex}.fi-image{border:1px solid var(--line);border-radius:10px;max-width:100%;margin:0 auto;display:block}.fi-open-file{place-items:center;min-height:140px;display:grid}.pr-tl-journal .pr-tl-icon{color:var(--muted);background:var(--paper-2)}.pr-tl:focus{outline:none}@media (width<=900px){.fi-report-cols{grid-template-columns:1fr}}@media (width<=640px){.fi-meta-line{gap:6px 8px}.fi-status .pill-menu-trigger,.fi-owner .pill-menu-trigger,.fi-select .pill-menu-trigger{min-height:44px}.pr-facts.fi-facts>.fi-fact-button{border-bottom:1px solid var(--line);border-radius:16px 0 0}.fi-contact{padding:10px 14px}.fi-contact-id>small{white-space:normal}.fi-icon{width:44px;height:44px}.fi-complete,.fi-archived-toggle,.fi-choices label,.fi-file-pick{min-height:44px}.fi-contact-actions{gap:4px}.fi-doc-row{grid-template-columns:16px minmax(0,1fr) 14px;padding:10px 14px}.fi-doc-row>em{grid-area:2/2;justify-self:start}.fi-doc-row>i{display:none}.fi-doc-row>svg:last-child{grid-area:1/3/span 2}.fi-add-modes{grid-template-columns:1fr}.fi-source{min-height:32px}.doc-foot>small{display:none}.fi-player{grid-template-columns:44px minmax(0,1fr) auto}.fi-play{width:44px;height:44px}.doc-foot:not(:has(button)){display:none}}.fi-report-head{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.fi-report-head .fi-summary{align-self:stretch}.fi-points-edit{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.fi-points-edit legend{color:var(--muted);font-size:var(--fs-meta);margin-bottom:6px;padding:0}.fi-point-row{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;display:grid}.fi-point-row .fi-check small{color:var(--muted);flex-basis:auto;margin-left:4px}.fi-points-edit>.pr-link{align-self:flex-start}.fi-edits{flex-direction:column;gap:4px;display:flex}.fi-edits ul{color:var(--muted);font-size:var(--fs-secondary);margin:6px 0 0;padding-left:16px;line-height:1.6}@media (width<=640px){.fi-point-row{grid-template-columns:1fr}}.fi-group+.fi-group{margin-top:24px}.fi-contact.fresh{background:var(--indigo-soft)}.fi-contact:focus{outline:none}.pr-btn.fi-danger-text{color:var(--red)}.pr-btn.fi-danger-text:hover{border-color:color-mix(in srgb, var(--red) 45%, transparent)}.pr-btn.fi-danger{color:var(--paper);background:var(--red);border-color:var(--red)}.pr-btn.fi-danger:hover{color:var(--paper);background:color-mix(in srgb, var(--red) 88%, var(--ink))}.fi-confirm-text{color:var(--ink);font-size:var(--fs-secondary)}.doc-foot{flex-wrap:wrap}.modal.doc-sheet.fi-reader-quote{width:min(980px,100%)}.fi-quote-reader{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.fi-quote-reader:has(>.fi-quote-file:only-child){grid-template-columns:1fr}.fi-versions{flex-direction:column;gap:6px;display:flex}.fi-versions>strong{color:var(--muted);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.fi-versions>button{color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.fi-versions>button>span{flex-direction:column;gap:2px;display:flex}.fi-versions>button b{font-size:var(--fs-body);font-weight:600}.fi-versions>button small{color:var(--muted);font-size:var(--fs-secondary);font-variant-numeric:tabular-nums}.fi-versions>button .fi-version-change{color:var(--muted);font-size:var(--fs-meta);line-height:1.4}.fi-versions>button.active{background:var(--indigo-soft);border-color:color-mix(in srgb, var(--indigo) 45%, transparent)}.fi-versions>button:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.fi-quote-file{min-width:0}.fi-quote-file .doc-file-frame iframe{min-height:60vh}.fi-campaign-kpis{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));display:grid;overflow:hidden}.fi-campaign-kpis>div{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:11px 13px;display:flex}.fi-campaign-kpis>div:last-child{border-right:0}.fi-campaign-kpis strong{font-size:var(--fs-section);font-variant-numeric:tabular-nums;font-weight:600}.fi-campaign-kpis small{color:var(--muted);font-size:var(--fs-secondary)}a.fi-doc-row{text-decoration:none}.fi-campaign-lead.current{background:var(--paper-2);cursor:default}.fi-record-ready,.fi-record .fi-check{flex-basis:100%}.fi-consent{padding-left:22px}@media (width<=640px){.fi-quote-reader,.fi-point-row{grid-template-columns:1fr}}.pr-deal-head>div:first-child>span.object-type,.client-page-head>div>span.object-type{color:var(--indigo-text);font-size:var(--fs-meta);margin:0 0 8px;line-height:1}.pr-drawer-body>.view-tabs,.pr-drawer-body>*{flex-shrink:0}.fi-brief-quote{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fi-brief-who{color:var(--muted);font-size:var(--fs-secondary);margin-top:4px;display:block}.pr-facts .fi-fact-open{width:auto;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;border-bottom:0;text-decoration-thickness:1px;display:inline}.pr-facts .fi-fact-open:hover{text-decoration-color:currentColor}@media (width<=640px){.pr-facts .fi-fact-open{min-height:0;display:inline;position:relative}.pr-facts .fi-fact-open:before{content:"";position:absolute;inset:-12px -4px}}.auth-shell{--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans:"Instrument Sans", system-ui, sans-serif;--serif:"Newsreader", Georgia, serif;color:var(--ink);font-family:var(--sans);font-size:12px;line-height:normal}.auth-shell.app-shell{flex-direction:column;display:flex}.auth-shell .topbar{flex-wrap:nowrap;align-items:center}.auth-shell .brand{color:var(--ink);cursor:pointer;text-decoration:none}.auth-shell span.brand{cursor:default}.auth-shell button,.auth-shell input{font:inherit;color:inherit}.auth-shell .auth-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;display:block}.auth-shell :focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.auth-shell .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-shell .auth-page{flex:1;justify-content:center;padding:clamp(48px,11vh,104px) 24px 48px;display:flex}.auth-shell .auth-col{width:100%;max-width:384px}.auth-shell .eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:600}.auth-shell h1{font-family:var(--serif);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:34px;font-weight:400;line-height:1.1}.auth-shell h1:focus{outline:none}.auth-shell .lede{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.auth-shell .lede strong{color:var(--ink);font-weight:600}.auth-shell .lede strong.data{font-weight:500}.auth-shell .data{font-family:var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.95em}.auth-shell .auth-body{margin-top:28px}.auth-shell .notice{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:16px minmax(0,1fr);gap:10px;margin:0 0 20px;padding:13px 14px;display:grid}.auth-shell .notice>.auth-icon{color:var(--muted);margin-top:1px}.auth-shell .notice strong{font-size:12px;font-weight:600;display:block}.auth-shell .notice p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.auth-shell .notice p strong.time{color:inherit;font-size:inherit;font-variant-numeric:tabular-nums;font-weight:600;display:inline}.auth-shell .notice .notice-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.auth-shell .notice.error{background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 22%, transparent)}.auth-shell .notice.error>.auth-icon,.auth-shell .notice.error strong{color:var(--red)}.auth-shell .notice.block{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 24%, transparent)}.auth-shell .notice.block>.auth-icon,.auth-shell .notice.block strong{color:var(--amber)}.auth-shell .notice.ok{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 22%, transparent)}.auth-shell .notice.ok>.auth-icon,.auth-shell .notice.ok strong{color:var(--green)}.auth-shell .notice.error p,.auth-shell .notice.block p,.auth-shell .notice.ok p{color:var(--ink);opacity:.82}.auth-shell .field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.auth-shell .field-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.auth-shell .field.field-with-link{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;display:grid}.auth-shell .field-with-link>label{grid-area:1/1;align-self:baseline}.auth-shell .field-with-link>.field-link{grid-area:1/2;place-self:baseline end}.auth-shell .field-with-link>:not(label):not(.field-link){grid-column:1/-1}.auth-shell .field label{font-size:11px;font-weight:600}.auth-shell .field .hint{color:var(--muted);margin:-2px 0 0;font-size:11px;line-height:1.5}.auth-shell .input-wrap{align-items:center;display:flex;position:relative}.auth-shell .input{width:100%;height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:12px;outline:0;padding:0 14px;font-size:13px;transition:border-color .15s,box-shadow .15s}.auth-shell .input::placeholder{color:var(--faint)}.auth-shell .input:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line-strong))}.auth-shell .input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px color-mix(in srgb, var(--indigo) 18%, transparent)}.auth-shell .input[aria-invalid=true]{border-color:var(--red)}.auth-shell .input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 16%, transparent)}.auth-shell .input:disabled,.auth-shell .input[readonly]{color:var(--muted);background:var(--paper-2);border-color:var(--line)}.auth-shell .input.has-toggle{padding-right:48px}.auth-shell .reveal{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;right:5px}.auth-shell .reveal:hover{color:var(--ink);background:var(--paper-2)}.auth-shell .field-error{color:var(--red);align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.45;display:flex}.auth-shell .field-error .auth-icon{width:13px;height:13px;margin-top:1px}.auth-shell .code-input{height:56px;font-family:var(--mono);letter-spacing:.42em;font-variant-numeric:tabular-nums;padding:0 16px;font-size:24px}.auth-shell .policy{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:2px 0 0;padding:12px 14px;list-style:none}.auth-shell .policy li{color:var(--muted);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 0;font-size:11px;line-height:1.4;display:grid}.auth-shell .policy li .mark{place-items:center;width:16px;height:16px;display:grid}.auth-shell .policy li .mark .auth-icon{width:14px;height:14px}.auth-shell .policy li .dot{border:1.5px solid var(--line-strong);border-radius:50%;width:7px;height:7px}.auth-shell .policy li.ok{color:var(--ink)}.auth-shell .policy li.ok .mark{color:var(--green)}.auth-shell .policy li.ko,.auth-shell .policy li.ko .mark{color:var(--red)}.auth-shell .policy li .count{color:var(--muted);font-family:var(--mono);font-size:10.5px}.auth-shell .policy li.policy-note-li{padding:0;display:block}.auth-shell .policy .policy-note{border-top:1px solid var(--line);color:var(--muted);margin-top:6px;padding-top:8px;font-size:11px;display:block}.auth-shell .match{color:var(--green);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.auth-shell .match .auth-icon{width:13px;height:13px}.auth-shell .btn{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:600;transition:background .15s,transform .1s,opacity .15s;display:inline-flex}.auth-shell .btn:active:not(:disabled){transform:scale(.98)}.auth-shell .btn-primary{color:var(--on-indigo);background:var(--indigo);border:1px solid var(--indigo)}.auth-shell .btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--indigo) 88%, var(--ink))}.auth-shell .btn-quiet{color:var(--ink);background:var(--paper);border:1px solid var(--line-strong)}.auth-shell .btn-quiet:hover:not(:disabled){background:var(--paper-2)}.auth-shell .btn-small{min-height:34px;padding:0 13px;font-size:11px}.auth-shell .btn-block{width:100%;margin-top:6px}.auth-shell .btn:disabled{cursor:not-allowed;opacity:1;color:var(--muted);background:var(--paper-2);border-color:var(--line)}.auth-shell .btn[aria-busy=true]{cursor:progress;color:var(--on-indigo);background:color-mix(in srgb, var(--indigo) 78%, var(--paper));border-color:#0000}.auth-shell .spinner{border:2px solid color-mix(in srgb, var(--on-indigo) 35%, transparent);border-top-color:var(--on-indigo);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite auth-spin}.auth-shell .spinner.spinner-muted{border-color:var(--line-strong);border-top-color:var(--muted);width:18px;height:18px}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-shell .link{color:var(--indigo-text);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--indigo-text) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--indigo-text) 30%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.auth-shell .link:hover{text-decoration-color:currentColor}.auth-shell .link:disabled{color:var(--muted);cursor:default;font-weight:500;text-decoration:none}.auth-shell .back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:26px;padding:0;font-size:11px;display:inline-flex}.auth-shell .back:hover{color:var(--ink)}.auth-shell .back .auth-icon{width:14px;height:14px}.auth-shell .alt-ways{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}.auth-shell .alt-ways p{color:var(--muted);margin:0;font-size:11px}.auth-shell .meta-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:-4px 0 18px;font-size:11px;display:flex}.auth-shell .small-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:11px;line-height:1.5}.auth-shell .auth-foot{color:var(--muted);text-align:center;padding:18px 24px 22px;font-size:11px}.auth-shell .auth-waiting{justify-content:center;padding-top:72px;display:flex}.auth-shell .auth-waiting .spinner{opacity:0;animation:.8s linear infinite auth-spin,.2s .4s forwards auth-appear}@keyframes auth-appear{to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-shell .spinner{border-top-color:color-mix(in srgb, var(--on-indigo) 35%, transparent);animation:none}.auth-shell .auth-waiting .spinner{opacity:1;border-top-color:var(--muted);animation:none}.auth-shell .btn,.auth-shell .input{transition:none}}@media (width<=900px){.auth-shell.app-shell{width:min(1220px,100% - 32px);min-height:calc(100vh - 32px);margin:16px auto}}@media (width<=640px){.auth-shell.app-shell{border:0;border-radius:0;width:100%;min-height:100vh;margin:0}.auth-shell .topbar{gap:12px;min-height:56px;padding:0 18px}.auth-shell .auth-page{padding:40px 20px 32px}.auth-shell h1{font-size:30px}.auth-shell .input{height:48px;font-size:16px}.auth-shell .code-input{font-size:24px}.auth-shell .btn{min-height:48px}}:root{--eq-0:#344b8d;--eq-1:#287752;--eq-2:#5c7425;--eq-3:#604096;--eq-4:#246c7b;--eq-5:#35742f;--eq-fond:22%;--eq-bord:55%;--eq-texte:#fff;--conflit:var(--red)}@media (prefers-color-scheme:dark){:root{--eq-0:#8599d6;--eq-1:#85d6b0;--eq-2:#bed685;--eq-3:#a385d6;--eq-4:#85c9d6;--eq-5:#8bd685;--eq-fond:26%;--eq-bord:60%;--eq-texte:#0e1114;--conflit:#ff7a7a}}.crs-fermer{width:36px;height:36px;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.crs-fermer:hover{color:var(--ink);border-color:var(--line-strong)}.crs-fermer svg{width:16px;height:16px}@media (width<=899px){.crs-fermer{width:44px;height:44px}}.jour-nav{align-items:center;gap:4px;display:inline-flex}.jour-nav .quiet-action{min-height:32px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;font-size:var(--fs-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.jour-nav .quiet-action:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.jour-nav .quiet-action:disabled{color:var(--faint);cursor:default;opacity:.7}.jour-nav .jour-fleche{width:32px;padding:0}.jour-nav svg{width:14px;height:14px}@media (width<=899px){.jour-nav .quiet-action{min-height:44px}.jour-nav .jour-fleche{width:44px}}.crs-pastille{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.crs-pastille.ambulance{background:var(--type-ambulance)}.crs-pastille.vsl{background:var(--type-vsl)}.crs-barre{flex-wrap:wrap}.crs-dates{align-items:center;gap:6px;display:inline-flex}.crs-dates .pr-input{min-height:32px}.crs-ligne{min-height:64px;font:inherit;position:relative}.crs-trajet{gap:2px}.crs-fleche{color:var(--faint)}.crs-trajet small{margin-top:2px}.crs-type{color:var(--ink);font-size:var(--fs-secondary);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.crs-equipage{min-width:0;color:var(--ink);font-size:var(--fs-secondary);flex-direction:column;gap:3px;display:flex}.crs-equipage small{color:var(--muted);font-size:var(--fs-meta);letter-spacing:.03em}.crs-vide{color:var(--faint);font-size:var(--fs-secondary)}.crs-etat{min-width:0;display:flex}.crs-badge{max-width:100%;color:var(--muted);font-size:var(--fs-secondary);white-space:nowrap;flex-direction:column;gap:2px;display:inline-flex}.crs-badge small{color:inherit;font-size:var(--fs-meta);text-overflow:ellipsis;opacity:.9;font-weight:400;overflow:hidden}.crs-badge.a-envoyer{color:var(--faint)}.crs-badge.a-completer{color:var(--amber);background:var(--amber-soft);border-radius:8px;padding:4px 9px;font-weight:600}.crs-badge.a-completer>span{align-items:center;gap:6px;display:inline-flex}.crs-badge.a-completer>span>i{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.crs-badge.a-saisir{color:var(--amber);background:var(--amber-soft);font-size:var(--fs-meta);border-radius:999px;flex-direction:row;padding:3px 8px;font-weight:600}.crs-badge.confiee{color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:4px 8px}.crs-badge.annulee{color:var(--faint)}.status.crs-envoye{color:var(--green);background:var(--green-soft);gap:4px;padding:4px 8px;font-weight:500}.status.crs-envoye svg{width:11px;height:11px}.crs-envois-liste{flex-wrap:wrap;gap:4px;display:flex}.crs-nouvelle{animation:2.6s cubic-bezier(.2,.8,.2,1) crs-arrivee}@keyframes crs-arrivee{0%{opacity:0;background:var(--indigo-soft)}15%{opacity:1;background:var(--indigo-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.crs-nouvelle{animation:none}}.crs-jour{color:var(--muted);background:var(--paper-2);border-bottom:1px solid var(--line);font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;padding:10px 14px 6px;font-weight:600}.crs-nonlus{margin-top:16px}.crs-msg{cursor:default;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid}.crs-msg:hover{background:0 0}.crs-ico{width:31px;height:31px;color:var(--muted);background:var(--paper-2);border-radius:9px;place-items:center;display:grid}.crs-ico svg{width:14px;height:14px}.crs-msg-actions{align-items:center;gap:6px;display:flex}.crs-msg-actions audio{height:30px}.crs-tiroir{width:min(540px,100%)}.crs-tiroir>header h2,.crs-form>header h2{font-family:var(--police);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.15}.crs-tete{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex!important}.crs-tete .status{margin:0}.crs-alerte{cursor:default;margin-bottom:0}.crs-alerte:hover{background:var(--amber-soft)}.crs-groupe{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-shrink:0;overflow:hidden}.crs-groupe>summary{cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:0 14px;list-style:none;display:flex}.crs-groupe>summary::-webkit-details-marker{display:none}.crs-groupe>summary:after{content:"";border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);width:7px;height:7px;margin-left:4px;transition:transform .2s;transform:rotate(-45deg)}.crs-groupe[open]>summary:after{transform:rotate(45deg)}.crs-groupe>summary:hover{background:var(--paper-2)}.crs-groupe-t{color:var(--ink);font-size:var(--fs-body);font-weight:600}.crs-groupe-r{color:var(--faint);font-size:var(--fs-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.crs-groupe-r .warning-text{font-weight:600}.crs-champs{border-top:1px solid var(--line);padding:2px 14px 6px}.crs-champ{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:3px 0;transition:background .4s;display:grid}.crs-champ:last-child{border-bottom:0}.crs-lib{color:var(--muted);font-size:var(--fs-secondary)}.crs-lib small{color:var(--faint);font-size:var(--fs-meta);margin-top:2px;font-weight:400;display:block}.crs-champ.inc .crs-lib small{color:var(--amber)}.crs-champ.inc .crs-lib{color:var(--amber);font-weight:600}.crs-champ.inc{background:var(--amber-soft);border-left:3px solid var(--amber);margin:0 -14px;padding-left:11px;padding-right:14px}.crs-champ.surligne{background:var(--indigo-soft);border-left:3px solid var(--indigo);margin:0 -14px;padding-left:11px;padding-right:14px}.crs-val{width:100%;min-width:0;min-height:34px;color:var(--ink);cursor:pointer;text-align:left;font:inherit;font-size:var(--fs-body);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:flex}.crs-val>span{flex-direction:column;gap:2px;min-width:0;display:flex}.crs-val>span small{color:var(--faint);font-size:var(--fs-meta)}.crs-val:hover{background:var(--paper-2)}.crs-val>svg{width:12px;height:12px;color:var(--faint);opacity:0;flex:none;margin-left:auto;transition:opacity .15s}.crs-val:hover>svg,.crs-val:focus-visible>svg{opacity:1}.crs-val>small{color:var(--faint);font-size:var(--fs-secondary)}.crs-val.fixe{cursor:default;padding-left:0}.crs-val.fixe:hover{background:0 0}.crs-val.fixe .segmented{flex-wrap:wrap}.crs-duree{white-space:nowrap}.crs-confrere{flex-wrap:wrap;gap:8px}.crs-edit{align-items:center;gap:6px;width:100%;display:flex}.crs-edit>.pr-input{flex:1;min-width:0}.crs-edit .pr-btn.small{width:30px;padding:0}.crs-pile{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.crs-zone{resize:vertical;width:100%;min-height:56px;padding:7px 9px}.crs-replie{background:0 0;border-bottom:0;flex-shrink:0;padding:10px 2px}.crs-citation{white-space:pre-wrap;margin:8px 0 0}.crs-citation .fi-meta,.crs-histo{margin-top:8px}.crs-histo li{flex-direction:column;gap:2px;display:flex}.crs-histo-h{color:var(--faint);font-variant-numeric:tabular-nums;margin-right:8px}.crs-histo s{color:var(--faint)}.crs-pied{background:var(--paper);border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 24px 16px;display:flex}.crs-envois{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crs-envoi{flex-direction:column;gap:6px;min-width:0;display:flex}.crs-envoi .pr-btn{width:100%}.crs-envoi.fait{background:var(--green-soft);border-radius:10px;justify-content:center;min-height:36px;padding:6px 10px}.crs-envoi.fait small{color:var(--green);font-size:var(--fs-meta)}.crs-manque{color:var(--amber);cursor:pointer;font:inherit;font-size:var(--fs-meta);text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;line-height:1.4;display:flex}.crs-manque svg{flex:none;width:11px;height:11px}.crs-pied-bas{display:flex}.crs-annuler{color:var(--muted);font-weight:400}.crs-annuler:hover{color:var(--red)}.crs-form{flex-direction:column;height:100%;display:flex}.crs-modale-fond{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14191e52;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.crs-modale{flex-direction:column;width:min(520px,100%);max-height:calc(100vh - 32px);display:flex;box-shadow:0 24px 60px #14191e38}.crs-modale .surface-head>button{flex:none;justify-content:center;width:31px;padding:0}.crs-apercu{flex:1;margin:0;padding:6px 18px;overflow:auto}.crs-apercu>div{border-bottom:1px solid var(--line);font-size:var(--fs-body);grid-template-columns:170px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.crs-apercu>div:last-child{border-bottom:0}.crs-apercu dt{color:var(--muted);font-size:var(--fs-secondary)}.crs-apercu dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.crs-modale-pied{background:var(--paper-2);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.agd-page{width:calc(100% - 64px)}.agd-outils{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.agd-entete .agd-titre{min-width:0}.agd-entete h1{letter-spacing:-.03em;margin:6px 0 0;font-size:32px;font-weight:600;line-height:1}.agd-entete .agd-titre p{color:var(--ink-2);margin:8px 0 0}.agd-conflits{background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 24%, var(--line));cursor:default;align-items:flex-start}.agd-conflits:hover{background:var(--red-soft)}.agd-conflits .client-alert-copy strong{color:var(--red)}.agd-conflits.calm .client-alert-copy strong{color:var(--ink)}.agd-cf{cursor:default;padding:0;display:block;overflow:visible}.client-alert.calm.agd-cf:hover{background:var(--paper)}.agd-cf-tete{width:100%;min-height:48px;color:var(--ink);border-radius:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px 18px;display:flex}.agd-cf-tete:hover{background:var(--paper-2)}.agd-cf-tete:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.agd-cf-tete .client-alert-copy{flex-flow:wrap;align-items:baseline;gap:2px 6px}.agd-cf-tete .client-alert-copy>span:before{content:"·";color:var(--faint);margin-right:6px}.agd-point{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px}.agd-point.calme{background:var(--line-strong)}.agd-cf-tete .client-alert-action svg{transition:transform .15s}.agd-cf.ouvert .agd-cf-tete .client-alert-action svg{transform:rotate(180deg)}.agd-cf-liste{margin:0;padding:0 18px 6px 35px;list-style:none}.agd-cf-ligne{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:46px;padding:6px 0;display:flex}.agd-cf-voir{min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:4px 0;display:grid}.agd-cf-voir:hover .agd-cf-phrase,.agd-cf-voir[aria-pressed=true] .agd-cf-phrase{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.agd-cf-voir:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:4px}.agd-cf-heure{font-size:var(--fs-secondary);font-variant-numeric:tabular-nums;font-weight:600}.agd-cf-phrase{color:var(--muted);font-size:var(--fs-secondary);line-height:1.4}.agd-cf-ligne>.rs-bouton{flex:none}@media (width<=899px){.agd-cf-tete{padding:12px 14px}.agd-cf-tete .client-alert-copy>span.agd-cf-jours{display:none}.agd-cf-tete .client-alert-action{margin-left:auto}.agd-cf-liste{padding:0 14px 6px}.agd-cf-voir{grid-template-columns:minmax(0,1fr);gap:2px}.agd-cf-ligne>.rs-bouton{min-height:36px}}.agd-phrases{flex-wrap:wrap;gap:6px;display:flex}.agd-phrases button{color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb, var(--red) 22%, var(--line));cursor:pointer;font:inherit;font-size:var(--fs-secondary);text-align:left;border-radius:999px;padding:4px 9px}.agd-phrases button:hover,.agd-phrases button[aria-pressed=true]{border-color:var(--red)}.agd-surface{overflow:visible}.agd-grille{--heures:56px}.agd-tete{z-index:3;grid-template-columns:var(--heures) repeat(var(--jours), minmax(0,1fr));background:var(--paper-2);border-bottom:1px solid var(--line);display:grid;position:sticky;top:0}.agd-jour-tete{min-width:0;color:var(--ink);border:0;border-left:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;background:0 0;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.agd-jour-tete:hover{background:var(--paper)}.agd-jour-tete strong{font-size:var(--fs-body);text-transform:capitalize;font-weight:600}.agd-jour-tete small{color:var(--faint);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agd-jour-tete small b{color:var(--red);font-weight:600}.agd-jour-l1{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.agd-jour-compte{color:var(--red);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.agd-jour-compte:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px}.agd-jour-tete.agd-auj strong{color:var(--indigo-text)}.agd-corps{grid-template-columns:var(--heures) repeat(var(--jours), minmax(0,1fr));display:grid;position:relative}.agd-heures{position:relative}.agd-heures span{color:var(--faint);font-family:var(--police-mono);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;right:8px;transform:translateY(-50%)}.agd-heures span:first-child{transform:none;top:3px!important}.agd-colonne{border-left:1px solid var(--line);background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line-2) 1px, transparent 1px);background-size:100% 66px,100% 33px;position:relative}.agd-maintenant{z-index:3;background:var(--accent);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.agd-heures .agd-maintenant-etiq{z-index:3;color:var(--on-accent);background:var(--accent);border-radius:5px;padding:1px 4px;line-height:1.35;right:3px}.agd-evt{--ton:var(--faint);z-index:1;min-width:0;color:var(--ink);background:color-mix(in srgb, var(--ton) var(--eq-fond), var(--paper));border:1px solid color-mix(in srgb, var(--ton) var(--eq-bord), var(--paper));border-left:3px solid var(--ton);cursor:pointer;text-align:left;font:inherit;font-size:var(--fs-meta);border-radius:6px;flex-direction:column;gap:1px;padding:3px 6px 3px 7px;line-height:1.3;transition:opacity .25s,box-shadow .2s;display:flex;position:absolute;overflow:hidden}.agd-evt:hover{z-index:4;box-shadow:0 4px 14px #14191e24}.agd-evt.t0{--ton:var(--eq-0)}.agd-evt.t1{--ton:var(--eq-1)}.agd-evt.t2{--ton:var(--eq-2)}.agd-evt.t3{--ton:var(--eq-3)}.agd-evt.t4{--ton:var(--eq-4)}.agd-evt.t5{--ton:var(--eq-5)}.agd-evt.conflit.gris,.agd-evt.gris{background:var(--paper-2);border:1px dashed var(--line-strong);border-left:3px solid var(--line-strong)}.agd-evt.conflit{box-shadow:0 0 0 2px var(--conflit)}.agd-evt.sous{background:var(--paper);border-style:dashed}.agd-evt.eteint{opacity:.3}.agd-evt.allume{z-index:4;box-shadow:0 0 0 2px var(--indigo)}.agd-evt.conflit.allume{box-shadow:0 0 0 3px var(--conflit)}.agd-l1,.agd-l2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agd-l1 strong{font-weight:600}.agd-l2{color:var(--muted)}.agd-evt.court{flex-direction:row;align-items:center;padding-top:1px;padding-bottom:1px}.agd-legende{color:var(--muted);background:var(--paper);border-bottom:1px solid var(--line);font-size:var(--fs-secondary);border-radius:16px 16px 0 0;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;display:flex}.agd-legende>span{align-items:center;gap:6px;display:inline-flex}.agd-legende-eq{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:2px 6px 2px 2px;display:inline-flex}.agd-legende-eq:hover{color:var(--ink);background:var(--paper-2)}.agd-code{--ton:var(--faint);min-width:26px;height:20px;color:var(--eq-texte);background:var(--ton);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-meta);letter-spacing:.02em;border-radius:6px;flex:none;place-items:center;padding:0 5px;font-style:normal;font-weight:600;display:inline-grid}.agd-code.t0{--ton:var(--eq-0)}.agd-code.t1{--ton:var(--eq-1)}.agd-code.t2{--ton:var(--eq-2)}.agd-code.t3{--ton:var(--eq-3)}.agd-code.t4{--ton:var(--eq-4)}.agd-code.t5{--ton:var(--eq-5)}.agd-code-evt{color:var(--eq-texte);background:var(--ton);vertical-align:1px;border-radius:4px;margin-right:4px;padding:0 4px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-style:normal;font-weight:600;line-height:15px;display:inline-block}.agd-ton{background:color-mix(in srgb, var(--ton) var(--eq-fond), var(--paper));border:1px solid color-mix(in srgb, var(--ton) var(--eq-bord), var(--paper));border-left:3px solid var(--ton);border-radius:3px;width:14px;height:10px;display:inline-block}.agd-ton.t0{--ton:var(--eq-0)}.agd-ton.t1{--ton:var(--eq-1)}.agd-ton.t2{--ton:var(--eq-2)}.agd-ton.t3{--ton:var(--eq-3)}.agd-ton.t4{--ton:var(--eq-4)}.agd-ton.t5{--ton:var(--eq-5)}.agd-ton.gris{background:var(--paper-2);border:1px dashed var(--line-strong);border-left:3px solid var(--line-strong)}.agd-ton.rouge{background:var(--paper);border:2px solid var(--conflit)}.eqp-tiroir{width:min(600px,100%)}.eqp-nav{display:flex}.eqp-liste{flex-direction:column;gap:8px;display:flex}.eqp-ligne{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:62px auto minmax(110px,1fr) auto 31px;align-items:end;gap:8px;padding:10px 12px;display:grid}.eqp-ligne.invalid{border-color:color-mix(in srgb, var(--amber) 45%, var(--line));background:var(--amber-soft)}.eqp-ligne .pr-fld>span:first-child{color:var(--faint);font-size:var(--fs-meta);margin-bottom:4px;display:block}.eqp-ligne .pr-input{width:100%}.eqp-ligne .eqp-heures{align-items:center;gap:4px;margin:0;display:flex}.eqp-heures select{padding-right:4px;width:auto!important}.eqp-suppr{margin:0 0 1px}.eqp-ajout{gap:8px;display:flex}.eqp-etat{align-self:center;margin-right:auto}.wa-ligne{cursor:default;flex-flow:wrap;align-items:flex-start;gap:10px 14px}.wa-ligne>.client-alert-copy{flex:200px}.wa-ligne:hover{background:var(--paper)}.wa-point{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.wa-point.ok{background:var(--green)}.wa-ligne>.wa-point{align-self:flex-start;margin-top:7px}.wa-point.attention{background:var(--amber)}.wa-alerte{min-height:30px;color:var(--amber);background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 26%, var(--line));cursor:pointer;font:inherit;font-size:var(--fs-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:500;display:inline-flex}.wa-alerte:hover{border-color:var(--amber)}.wa-bouton{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.wa-surface{flex-shrink:0}.wa-qr{grid-template-columns:200px minmax(0,1fr);gap:18px;padding:16px 18px;display:grid}.wa-code{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:200px;height:200px;display:grid}.wa-etapes{flex-direction:column;gap:10px;display:flex}.wa-lien{color:var(--indigo-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wa-lien:disabled{color:var(--muted);cursor:default;text-decoration:none}.wa-code-num{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.wa-code-num strong{letter-spacing:.12em;font-size:26px}.wa-code-num .wa-lien{align-self:flex-start;font-size:13px}.wa-reglage{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;margin-top:8px;padding:0;display:flex}.wa-reglage .toggle{margin-top:2px}.wa-reglage.active .toggle{background:var(--indigo)}.wa-reglage.active .toggle span{transform:translate(12px)}.wa-reglage:disabled{cursor:progress;opacity:.7}.wa-reglage:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:6px}.wa-reglage-texte{flex-direction:column;gap:2px;display:flex}.wa-reglage-texte strong{font-size:var(--fs-secondary);font-weight:600}.wa-reglage-texte small{color:var(--muted);font-size:var(--fs-meta)}.appel{z-index:55;border-radius:var(--r-carte);width:min(380px,100vw - 32px);max-height:min(560px,100vh - 40px);box-shadow:var(--ombre-carte);flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px}.appel-h{background:var(--paper-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.appel-h .t{flex-direction:column;gap:2px;min-width:0;display:flex}.appel-h .t b{color:var(--ink);font-size:var(--fs-body)}.appel-h .sub{color:var(--muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.appel .mono{font-family:var(--police-mono)}.pulse{background:var(--green);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.pulse:after{content:"";border:2px solid var(--green);opacity:.5;border-radius:50%;animation:1.4s ease-out infinite appel-pulse;position:absolute;inset:-4px}.appel.sonne .pulse{background:var(--indigo)}.appel.sonne .pulse:after{border-color:var(--indigo)}.pulse.fini{background:var(--faint)}.pulse.fini:after{display:none}.appel.echoue .pulse{background:var(--red)}@keyframes appel-pulse{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.pulse:after{animation:none}}.transcription{flex-direction:column;flex:1;gap:8px;min-height:90px;padding:12px 14px;display:flex;overflow:auto}.appel-attente{color:var(--muted);font-size:var(--fs-secondary);align-items:center;gap:8px;margin:0;display:flex}.seg-t{background:var(--paper-2);border-radius:12px 12px 12px 4px;flex-direction:column;gap:2px;max-width:86%;padding:7px 10px;display:flex}.seg-t.regulation{background:var(--indigo-soft);border-radius:12px 12px 4px;align-self:flex-end}.seg-t .qui{color:var(--faint);font-size:var(--fs-meta);font-weight:600}.seg-t p{color:var(--ink);font-size:var(--fs-body);margin:0;line-height:1.45;transition:color .3s}.seg-t.partiel p{color:var(--faint)}.appel-f{border-top:1px solid var(--line);padding:11px 14px 13px}.appel-f .sub{color:var(--faint);font-size:var(--fs-meta);margin:0}.appel-f .att{color:var(--muted);font-size:var(--fs-secondary);align-items:center;gap:8px;margin:0;display:flex}.appel-f .att.echec{color:var(--ink)}.appel-f .att.echec:before{content:"";background:var(--red);border-radius:50%;flex:none;width:7px;height:7px}.course-creee{flex-direction:column;gap:6px;display:flex}.course-creee b{color:var(--ink);font-size:var(--fs-body)}.course-creee>span{color:var(--muted);font-size:var(--fs-secondary)}.course-creee .pr-btn svg{width:12px;height:12px}.spin{border:1.5px solid var(--line-strong);border-top-color:var(--indigo);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite appel-tour}@keyframes appel-tour{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (width<=900px){.agd-page{width:calc(100% - 40px)}}@media (width<=700px){.crs-dates{width:100%}.crs-dates .pr-input{flex:1;min-width:0}.client-list-tools{flex-wrap:wrap;width:100%;margin-left:0}.client-list-tools .list-search{flex:100%}.crs-msg{grid-template-columns:31px minmax(0,1fr)}.crs-msg-actions{flex-wrap:wrap;grid-column:1/-1}.crs-tiroir,.eqp-tiroir{border-left:0;width:100%}.crs-champ{grid-template-columns:1fr;gap:2px;padding:6px 0}.crs-envois{grid-template-columns:1fr}.crs-pied{padding:12px 18px 14px}.crs-apercu>div{grid-template-columns:1fr;gap:2px}.crs-modale-pied{flex-direction:column-reverse}.crs-modale-pied .pr-btn{width:100%}.eqp-ligne{grid-template-columns:62px minmax(0,1fr) auto}.eqp-ligne .eqp-type{grid-area:1/2}.eqp-ligne .eqp-suppr{grid-area:1/3}.eqp-ligne .eqp-membres,.eqp-ligne .eqp-hor{grid-column:1/-1}.wa-qr{grid-template-columns:1fr;justify-items:center}.appel{width:auto;max-height:70vh;bottom:12px;left:12px;right:12px}}@media (width<=899px){body:has(.cq-onglets) .appel{bottom:calc(var(--h-onglets) + env(safe-area-inset-bottom) + 12px);max-height:calc(100vh - var(--h-onglets) - 96px)}body:has(.cq-fiche .fb-barre-bas) .appel{bottom:calc(var(--h-barre-fiche) + env(safe-area-inset-bottom) + 12px)}}.pr-drawer header .crs-tete .status,.pr-drawer header .crs-tete .status span{margin-top:0;display:inline-flex}.crs-envoi.fait{color:var(--green);font-size:var(--fs-secondary);flex-direction:row;align-items:center;gap:6px;font-weight:500}.crs-envoi.fait svg{width:13px;height:13px}.crs-modale .surface-head strong{font-size:var(--fs-section)}.crs-modale .surface-head span{font-size:var(--fs-secondary)}.pr-drawer header .crs-tete .crs-badge{margin-top:0;display:inline-flex}.eqp-ligne.t0{border-left:3px solid var(--eq-0)}.eqp-ligne.t1{border-left:3px solid var(--eq-1)}.eqp-ligne.t2{border-left:3px solid var(--eq-2)}.eqp-ligne.t3{border-left:3px solid var(--eq-3)}.eqp-ligne.t4{border-left:3px solid var(--eq-4)}.eqp-ligne.t5{border-left:3px solid var(--eq-5)}@media (width<=640px){.business-page>.page-title{flex-direction:column;align-items:stretch;gap:14px}.business-page>.page-title .page-title-actions{flex-wrap:wrap;margin-left:0}.business-page>.page-title .page-title-actions>button{flex:auto}.business-page>.page-title .page-title-actions>.primary-action{flex-basis:100%;order:-1}}.agd-evt.etroit{padding:2px 3px 2px 4px}.agd-evt.etroit .agd-l1 strong,.agd-evt.etroit .agd-l2{display:none}.pr-drawer .surface-head strong{font-size:var(--fs-section)}.pr-drawer .surface-head span{font-size:var(--fs-secondary)}.page-title-actions .primary-action{color:var(--on-indigo)}.crs-form{min-height:0}.crs-form>header{border-bottom:1px solid var(--line);gap:12px;padding:22px 24px;display:flex}.crs-form>footer{border-top:1px solid var(--line);gap:8px;padding:14px 24px;display:flex}.crs-form>footer .pr-btn.primary{margin-left:auto}@media (width<=700px){.crs-form>header,.crs-form>footer{padding-left:18px;padding-right:18px}.crs-form .pr-form-grid{grid-template-columns:1fr}}body:has(.crs-tiroir) .appel{z-index:60;right:calc(min(540px,100%) + 20px)}body:has(.crs-tiroir) .toast-stack{right:564px}body:has(.eqp-tiroir) .toast-stack{right:624px}@media (width<=700px){body:has(.crs-tiroir) .appel{display:none}body:has(.pr-drawer) .toast-stack{top:14px;bottom:auto;right:14px}}.status.crs-prete{color:var(--muted);background:var(--paper-2);border:1px solid var(--line);gap:4px;padding:4px 8px;font-weight:500}.status.crs-prete svg{width:11px;height:11px;color:var(--green)}.pr-drawer header .crs-tete .crs-badge.a-completer{white-space:normal;flex-direction:row}.pr-drawer header .crs-tete .crs-badge.a-completer>span{color:var(--amber);margin-top:0;display:inline-flex}.crs-source{border-left:3px solid var(--line-strong);flex-direction:column;gap:6px;margin:0 0 4px;display:flex}.crs-source-t{color:var(--faint);font-size:var(--fs-meta);letter-spacing:.02em;font-weight:600}.crs-source-texte{color:var(--ink);font-size:var(--fs-body);white-space:pre-wrap;line-height:1.5}.crs-source audio{height:30px}.crs-calcule{color:var(--faint);font-size:var(--fs-meta);margin-left:6px;font-weight:400;display:inline}.crs-val>span>.crs-calcule{display:inline}.crs-edit{flex-wrap:wrap}.crs-refus{font-size:var(--fs-meta);flex-basis:100%;margin:2px 0 0}.agd-conflit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.agd-phrases .agd-confier{color:var(--indigo-text);border-color:color-mix(in srgb, var(--indigo) 30%, var(--line));font-weight:600}.agd-phrases .agd-confier:hover{border-color:var(--indigo)}.eqp-lecture{flex-shrink:0}.eqp-lu{width:100%;min-height:54px;font:inherit;grid-template-columns:auto minmax(0,1fr) auto 14px;align-items:center;gap:12px;display:grid}.eqp-lu-h{color:var(--ink);font-size:var(--fs-body)}.eqp-lu-crayon{width:13px;height:13px;color:var(--faint);opacity:0;transition:opacity .15s}.eqp-lu:hover .eqp-lu-crayon,.eqp-lu:focus-visible .eqp-lu-crayon{opacity:1}.course-creee>.crs-badge{align-self:flex-start}.crs-replie>summary{color:var(--muted);font-size:var(--fs-secondary);align-items:center;gap:8px;list-style:none;display:inline-flex}.crs-replie>summary::-webkit-details-marker{display:none}.crs-replie>summary:after{content:"";border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);width:6px;height:6px;transition:transform .2s;transform:rotate(-45deg)}.crs-replie[open]>summary:after{transform:rotate(45deg)}.appel-f:empty{display:none}.agd-a-confier{cursor:default;align-items:center}.agd-a-confier:hover{background:var(--paper)}.agd-a-confier .client-alert-action{background:var(--paper);border:1px solid color-mix(in srgb, var(--indigo) 30%, var(--line));cursor:pointer;font:inherit;font-size:var(--fs-secondary);color:var(--indigo-text);border-radius:999px;padding:6px 12px;font-weight:600}.agd-a-confier .client-alert-action:hover{border-color:var(--indigo)}.agd-voir{color:var(--ink);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;background:0 0;border:0;padding:0}.chx{display:inline-flex;position:relative}.chx-bouton{min-height:32px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--fs-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.chx-bouton:hover{color:var(--ink);border-color:var(--line-strong)}.chx-bouton:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.chx-bouton svg{width:14px;height:14px;color:var(--faint)}.chx.actif .chx-bouton{color:var(--ink);border-color:color-mix(in srgb, var(--indigo) 40%, var(--line));font-weight:600;box-shadow:0 1px 4px #1e1e1914}.chx.actif .chx-bouton svg{color:var(--indigo-text)}.chx-vide{color:var(--muted)}.chx-fond{display:none}.chx-pop{z-index:40;background:var(--paper);border:1px solid var(--line);border-radius:14px;width:292px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #1e1e1929}.chx-tete{align-items:center;gap:4px;margin-bottom:4px;display:flex}.chx-tete strong{color:var(--ink);font-size:var(--fs-body);text-align:center;flex:1;font-weight:600}.chx-nav{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;display:grid}.chx-nav:hover{color:var(--ink);border-color:var(--line)}.chx-nav svg{width:15px;height:15px}.chx-fermer{display:none}.chx-consigne{color:var(--muted);font-size:var(--fs-meta);text-align:center;margin:0 0 8px}.chx-jours,.chx-grille{grid-template-columns:repeat(7,1fr);display:grid}.chx-jours span{color:var(--faint);font-size:var(--fs-meta);text-align:center;padding:4px 0;font-weight:600}.chx-j{height:36px;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-secondary);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.chx-j:hover{background:var(--paper-2);border-radius:8px}.chx-j:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px;border-radius:8px}.chx-j.auj{color:var(--indigo-text);font-weight:600}.chx-j.dans{background:var(--indigo-soft);border-radius:0}.chx-j.bord{color:var(--paper);background:var(--indigo);font-weight:600}.chx-j.debut{border-radius:8px 0 0 8px}.chx-j.fin{border-radius:0 8px 8px 0}.chx-j.debut.fin{border-radius:8px}.client-list-toolbar .chx{margin-left:8px}@media (width<=899px){.chx-bouton{min-height:44px}.chx-nav{width:44px;height:44px}.chx-j{height:44px;font-size:var(--fs-body)}}@media (width<=700px){.client-list-toolbar .chx{margin-left:0}.chx-fond{z-index:39;background:#14141252;display:block;position:fixed;inset:0}.chx-pop{width:auto;padding:14px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px #1e1e192e}.chx-fermer{display:grid}}.wa-pj{flex-direction:column;gap:6px;margin-top:4px;display:flex}.wa-pj-bouton{min-height:32px;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--fs-meta);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 11px;display:inline-flex}.wa-pj-bouton:hover{color:var(--ink);border-color:var(--line-strong)}.wa-pj-bouton svg{width:12px;height:12px}.wa-pj-bouton[aria-expanded=true] svg:last-child{transform:rotate(180deg)}@media (width<=899px){.wa-pj-bouton,.wa-bouton{min-height:44px}}.wa-pj-liste{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;display:flex}.wa-pj-ligne{border-bottom:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.wa-pj-ligne:last-child{border-bottom:0}.wa-pj-ligne .main-cell strong{color:var(--ink);font-size:var(--fs-secondary)}.wa-pj-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.wa-pj-actions audio{max-width:180px;height:30px}.wa-pied{padding:0 16px 14px}@media (width<=700px){.wa-pj-ligne{grid-template-columns:31px minmax(0,1fr)}.wa-pj-actions{grid-column:1/-1;justify-content:flex-start}}.fc-page{width:min(1360px,100% - 64px);padding-top:20px;padding-bottom:48px}.fc-retour{font-size:var(--fs-secondary);margin-bottom:10px}.fc-retour svg{width:14px;height:14px}.fc-tete{align-items:flex-start;margin-bottom:14px}.fc-tete h1{margin:0}.fc-id{min-width:0}.fc-ligne{color:var(--ink);margin-top:8px}.fc-type{background:var(--paper-2);border:1px solid var(--line);font-size:var(--fs-secondary);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex}.fc-heures{font-variant-numeric:tabular-nums}.fc-trajet{min-width:0}.fc-etats{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.fc-etats .status{margin:0}.fc-actions{align-self:flex-start;margin-top:18px}.fc-actions button svg{width:14px;height:14px}.fc-manque{margin-bottom:12px}.fc-grille{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.fc-col{flex-direction:column;gap:12px;min-width:0;display:flex}.fc-groupe .crs-champ{grid-template-columns:112px minmax(0,1fr);min-height:32px;padding:1px 0}.fc-groupe .crs-val{min-height:30px;padding:3px 6px}.fc-groupe .crs-val.fixe{padding-left:0}.fc-groupe .crs-val>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fc-groupe .segmented button{min-height:26px;padding:0 9px}.fc-drapeaux{flex-wrap:wrap;gap:5px}.fc-drapeau{min-height:26px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--fs-meta);border-radius:999px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.fc-drapeau:hover{color:var(--ink);border-color:var(--line-strong)}.fc-drapeau.on{color:var(--indigo-text);background:var(--indigo-soft);border-color:color-mix(in srgb, var(--indigo) 30%, var(--line));font-weight:600}.fc-drapeau svg{width:11px;height:11px}.fc-origine-corps{border-top:1px solid var(--line);padding:0 14px 12px}.fc-origine-corps .crs-citation{margin-top:10px}.fc-origine-corps audio{height:30px;margin-top:8px;display:block}.fc-transcription{max-height:260px;color:var(--ink);font-size:var(--fs-secondary);flex-direction:column;gap:6px;padding-top:10px;line-height:1.5;display:flex;overflow-y:auto}.fc-transcription p{margin:0}.fc-transcription b{color:var(--muted);margin-right:6px;font-weight:600}.fc-histo{border-top:1px solid var(--line);max-height:240px;margin:0;padding:8px 14px 12px;overflow-y:auto}.fc-bas{padding:2px 4px}@media (width<=1180px){.fc-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-col:nth-child(3){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}}@media (width<=899px){.fc-actions button{min-height:44px}}@media (width<=700px){.fc-page{width:calc(100% - 28px);padding-top:14px}.fc-grille,.fc-col:nth-child(3){flex-direction:column;grid-template-columns:1fr;display:flex}.fc-actions{flex-direction:column-reverse;align-items:stretch;width:100%;margin-top:4px}.fc-actions button{width:100%}.fc-groupe .crs-champ{grid-template-columns:1fr;padding:5px 0}}.fc-groupe .crs-champ{grid-template-columns:100px minmax(0,1fr);min-height:30px}.fc-groupe .crs-val{min-height:28px}.fc-groupe .crs-confrere{flex-wrap:nowrap;gap:6px}.fc-groupe .crs-confrere .segmented button{font-size:var(--fs-meta);padding:0 7px}.fc-groupe .crs-confrere .pr-link{white-space:nowrap;font-size:var(--fs-meta)}.fc-tete .fc-etats{margin:0 0 0 4px}.fc-page{width:min(1360px,100% - 40px);padding-top:14px}.fc-fil{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.fc-fil .back-link,.pr-deal-head .fc-fil>span.object-type{margin:0}.fc-groupe .crs-champs{padding:0 12px 4px}.fc-groupe .crs-champ{grid-template-columns:96px minmax(0,1fr)}.fc-groupe .crs-champ.inc,.fc-groupe .crs-champ.surligne{margin:0 -12px;padding-left:9px;padding-right:12px}.fc-groupe .crs-confrere .segmented{flex-wrap:nowrap}.fc-groupe .crs-confrere .segmented button{padding:0 6px}.fc-actions{margin-top:26px}.fc-groupe .crs-val>span small.crs-calcule{display:inline}.fc-groupe>summary{min-height:34px}.fc-tete h1{font-size:31px}.fc-groupe .crs-champ.fc-ligne-drapeaux{flex-wrap:wrap;align-items:center;gap:4px 6px;padding:4px 0;display:flex}.fc-ligne-drapeaux .crs-lib{flex:none;margin-right:4px}.fc-ligne-drapeaux .crs-val{flex:1 1 0;width:auto;min-width:0;min-height:0;padding:0}.fc-groupe .crs-val.fixe>span{flex-flow:wrap;align-items:baseline;gap:2px 6px}.fc-page{padding-bottom:12px}.fc-groupe .crs-val>span:has(>.crs-calcule){display:block}.fc-groupe .crs-val>span>small.crs-calcule{margin-left:6px;display:inline}.fc-actions button{white-space:nowrap}@media (width<=1180px){.fc-tete{flex-wrap:wrap}}@media (width<=700px){.fc-grille,.fc-col,.fc-col:nth-child(3){align-items:stretch}}.crs-ligne{width:100%}.crs-ligne:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.crs-a-preciser{color:var(--muted);font-style:italic;font-weight:400}.crs-badge.a-planifier{color:var(--indigo-text);border:1px solid color-mix(in srgb, var(--indigo) 45%, var(--line));background:0 0;border-radius:999px;padding:3px 9px;font-weight:500}.crs-planifiee{color:var(--muted);font-size:var(--fs-secondary);align-items:center;gap:7px;display:inline-flex}.crs-eq{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.crs-eq.t0{background:var(--eq-0)}.crs-eq.t1{background:var(--eq-1)}.crs-eq.t2{background:var(--eq-2)}.crs-eq.t3{background:var(--eq-3)}.crs-eq.t4{background:var(--eq-4)}.crs-eq.t5{background:var(--eq-5)}.crs-badge.faite{color:var(--faint)}.crs-badge.prete{color:var(--green);background:var(--green-soft);border-radius:999px;padding:3px 9px;font-weight:500}.crs-facturee{color:var(--muted);font-size:var(--fs-secondary);flex-wrap:wrap;align-items:center;gap:2px 5px;display:inline-flex}.crs-facturee svg{width:12px;height:12px;color:var(--muted)}.crs-facturee small{color:var(--faint);font-size:var(--fs-meta);flex-basis:100%}.crs-facturer{min-height:30px;color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));cursor:pointer;font:inherit;font-size:var(--fs-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.crs-facturer:hover:not(:disabled){border-color:var(--green)}.crs-facturer:disabled{opacity:.6;cursor:default}.crs-facturer svg{width:12px;height:12px}@media (width<=700px){.crs-facturer{white-space:normal;text-align:left}}.crs-groupe-manque{color:var(--ink);font-weight:600}.fc-etats .crs-planifiee,.fc-etats .crs-facturee{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.agd-a-preciser{background:var(--amber);vertical-align:1px;border-radius:50%;flex:none;width:7px;height:7px;margin-right:5px;display:inline-block}.business-page>.page-title .page-title-actions .primary-action{white-space:nowrap}.agd-prop{border-color:color-mix(in srgb, var(--indigo) 22%, var(--line));margin-bottom:14px;padding:18px 22px 16px}.agd-prop-titre{color:var(--ink-2);font-size:var(--fs-secondary);margin:0 0 6px;font-weight:600}.agd-verdict{max-width:62em;color:var(--ink);font-family:var(--police);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500;line-height:1.3}.agd-verdict-suite{max-width:70em;color:var(--ink);margin:6px 0 0;font-size:14px;line-height:1.45}.agd-prop-confier{background:var(--paper-2);border:1px dashed var(--line-strong);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;padding:10px 12px;display:flex}.agd-prop-confier p{color:var(--ink);font-size:var(--fs-body);flex:340px;margin:0;line-height:1.45}.agd-prop-confier-actions{flex-wrap:wrap;gap:6px;display:flex}.agd-prop-confier .pr-btn{color:var(--indigo-text);border-color:color-mix(in srgb, var(--indigo) 30%, var(--line))}.agd-prop-change{margin-top:14px}.agd-prop-change h3{color:var(--muted);font-size:var(--fs-secondary);margin:0 0 6px;font-weight:600}.agd-prop-tous{color:var(--ink);font-size:var(--fs-body);margin:0 0 4px}.agd-prop-change ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.agd-prop-change li button{width:100%;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-body);text-align:left;background:0 0;border:0;border-radius:6px;padding:5px 8px 5px 14px;line-height:1.4;display:block;position:relative}.agd-prop-change li button:before{content:"";background:var(--faint);border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:4px}.agd-prop-change li button:hover{background:var(--paper-2)}.agd-prop-plus{min-height:36px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;font:inherit;font-size:var(--fs-secondary);background:0 0;border:0;margin:4px 0 0 6px;padding:2px 6px;font-weight:600}.agd-prop-pied{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.agd-prop-pied .pr-btn.primary svg{width:14px;height:14px}.agd-eq-tete{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.agd-eq-l1{align-items:center;gap:6px;min-width:0;display:flex}.agd-eq-l1 strong{color:var(--ink);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.agd-eq-tete small{color:var(--faint);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agd-eq-tete.confier{background:color-mix(in srgb, var(--paper-2) 60%, var(--paper))}.agd-colonne.confier{background-color:color-mix(in srgb, var(--paper-2) 55%, transparent)}.agd-hors{z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--line-strong) 55%, transparent) 0 1px, transparent 1px 7px), color-mix(in srgb, var(--paper-2) 80%, transparent);position:absolute;left:0;right:0}.agd-ton.hors{background:repeating-linear-gradient(135deg, var(--line-strong) 0 1px, var(--paper-2) 1px 4px);border:1px solid var(--line-strong)}.agd-astuce{color:var(--faint);font-size:var(--fs-meta);margin-left:auto}.agd-evt{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:0}.agd-evt-ouvrir{width:100%;min-width:0;height:100%;color:inherit;cursor:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:1px;padding:3px 6px 3px 7px;display:flex}.agd-evt.court .agd-evt-ouvrir{flex-direction:row;align-items:center;padding-top:1px;padding-bottom:1px}.agd-evt-ouvrir:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px;border-radius:5px}.agd-evt-plus{width:22px;height:18px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);cursor:pointer;opacity:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.agd-evt-plus svg{width:14px;height:14px}.agd-evt:hover .agd-evt-plus,.agd-evt:focus-within .agd-evt-plus{opacity:1}.agd-evt-plus:focus-visible{opacity:1;outline:2px solid var(--indigo);outline-offset:1px}@media (width<=899px){.agd-evt{container-type:inline-size}@container (width>=88px){.agd-evt-plus{opacity:1}.agd-evt-plus:after{content:"";width:44px;height:44px;position:absolute;top:-3px;right:-3px}}}.agd-evt.souleve{opacity:.35}body.agd-glisse-en-cours,body.agd-glisse-en-cours *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.agd-colonne.cible{background-color:color-mix(in srgb, var(--indigo-soft) 70%, transparent);box-shadow:inset 0 0 0 2px var(--accent)}.agd-colonne.cible-refus{background-color:color-mix(in srgb, var(--red-soft) 70%, transparent);box-shadow:inset 0 0 0 2px var(--bad)}.agd-fantome{z-index:5;color:var(--indigo-text);background:color-mix(in srgb, var(--indigo-soft) 85%, var(--paper));border:1.5px dashed var(--indigo);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:6px;padding:3px 7px;line-height:1.3;position:absolute;left:2px;right:2px;overflow:hidden}.agd-fantome.refus{color:var(--red);background:var(--red-soft);border-color:var(--conflit)}.agd-menu{z-index:70;background:var(--paper);border:1px solid var(--line);width:248px;font-size:var(--fs-body);border-radius:12px;flex-direction:column;padding:5px;display:flex;position:fixed;box-shadow:0 12px 32px #1e1e1929}.agd-menu-titre{color:var(--muted);font-size:var(--fs-secondary);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--line);margin-bottom:4px;padding:6px 10px 7px;overflow:hidden}.agd-menu button{width:100%;min-height:34px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.agd-menu button:hover:not(:disabled),.agd-menu button:focus-visible{background:var(--indigo-soft);outline:0}.agd-menu button:disabled{color:var(--faint);cursor:default}.agd-menu button svg{width:14px;height:14px;color:var(--faint)}.agd-menu button small{color:var(--faint);font-size:var(--fs-secondary);font-variant-numeric:tabular-nums}.agd-menu button b{font-weight:600}.agd-menu .danger{color:var(--red)}.agd-menu hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.agd-menu-retour{color:var(--muted)!important;justify-content:flex-start!important}.agd-menu-note{color:var(--faint);font-size:var(--fs-secondary);margin:2px 10px 4px;line-height:1.35}.agd-menu-confirme p{color:var(--ink);margin:6px 10px 10px;line-height:1.4}.agd-menu-confirme div{flex-direction:column;gap:2px;display:flex}@media (width<=899px){.agd-prop{padding:16px}.agd-verdict{font-size:19px}.agd-prop-pied{flex-direction:column-reverse}.agd-prop-pied .pr-btn{width:100%;min-height:44px}.agd-menu button{min-height:44px}}.agd-evt.court,.agd-evt.etroit{padding:0}.agd-evt.etroit .agd-evt-ouvrir{padding:2px 3px 2px 4px}.agd-evt.modifie{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--indigo)}.agd-evt.modifie.conflit{box-shadow:0 0 0 2px var(--conflit)}.agd-evt[class*=matin-]:after{content:"";background:var(--matin);width:4px;position:absolute;top:0;bottom:0;right:0}.agd-evt.matin-trancher{--matin:var(--red)}.agd-evt.matin-scr{--matin:var(--amber)}.agd-evt.matin-nouvelle{--matin:var(--ink-3)}.agd-evt.matin-nouvelle.allume{--matin:var(--accent)}.agd-ton.modifie{background:var(--paper);border:2px solid var(--indigo)}.agd-prop-change li button{align-items:center;gap:8px;display:flex}.agd-prop-change li button svg{width:15px;height:15px;color:var(--ink-2);flex:none}.agd-prop-change li button:hover svg{color:var(--ink)}.agd-partage{vertical-align:-1px;width:11px;height:11px;color:var(--ink);margin-right:3px;display:inline-block}@media (prefers-color-scheme:dark){.agd-evt.eteint{opacity:.5}}:root{--st-reguler:var(--warn);--st-reguler-fond:var(--warn-soft);--st-pec:#1d6c8f;--st-pec-fond:#eaf3f7;--st-facture:var(--ok);--st-facture-fond:var(--ok-soft)}@media (prefers-color-scheme:dark){:root{--st-pec:#86c5e0;--st-pec-fond:#16303b}}.crs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crs-grid{grid-template-columns:18px 64px minmax(0,1.25fr) minmax(0,1fr) minmax(190px,.8fr) 14px;align-items:center;gap:20px;display:grid}.client-table-head.crs-grid{padding:7px 24px}.crs-ligne.client-row{min-height:56px;color:var(--ink);padding:8px 24px}.crs-ligne.selected{background:var(--paper-2);box-shadow:inset 3px 0 0 var(--indigo)}.crs-source-ico{color:var(--faint);place-items:center;display:grid}.crs-source-ico svg{stroke-width:1.6px;width:15px;height:15px}.crs-heure{color:var(--ink);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-body);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.crs-heure.recu{color:var(--faint)}.crs-patient{align-items:baseline;gap:10px;min-width:0;display:flex}.crs-patient strong{color:var(--ink);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.crs-patient small{color:var(--faint);font-size:var(--fs-meta);flex:none}.crs-lieu{color:var(--muted);font-size:var(--fs-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crs-inconnu{color:var(--faint);font-weight:400}.crs-statut{min-height:24px;font-size:var(--fs-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-weight:500;display:inline-flex}.crs-statut>i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.crs-statut.a_reguler{color:var(--st-reguler);background:var(--st-reguler-fond)}.crs-statut.pret_pec{color:var(--st-pec);background:var(--st-pec-fond)}.crs-statut.pret_facture{color:var(--st-facture);background:var(--st-facture-fond)}.crs-statut.neutre{color:var(--faint);text-overflow:ellipsis;padding:0;font-weight:400;overflow:hidden}.crs-statut.neutre.barre{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--faint) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--faint) 55%, transparent)}.crs-drapeau{stroke-width:2px;width:16px;height:16px}.crs-drapeau.conflit{color:var(--conflit)}.crs-drapeau.attention{color:var(--ink)}.crs-annulee .crs-patient strong{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--faint) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--faint) 55%, transparent);font-weight:500}.crs-annulee .crs-heure,.crs-annulee .crs-lieu{color:var(--faint)}.crs-reprise .crs-patient strong,.crs-reprise .crs-heure,.crs-reprise .crs-lieu{color:var(--faint);font-weight:500}.crs-jour{color:var(--faint);font-size:var(--fs-meta);letter-spacing:.02em;text-transform:none;background:0 0;padding:18px 24px 8px;font-weight:500}.crs-barre{gap:12px}@media (width<=1100px){.crs-grid{grid-template-columns:18px 56px minmax(0,1.2fr) minmax(0,1fr) minmax(160px,.8fr) 14px;gap:14px}}.crs-fil{width:100%;color:inherit;border:0;border-bottom:1px solid var(--line-2);cursor:pointer;font:inherit;text-align:left;background:0 0;padding:0;display:block}.crs-fil:last-child{border-bottom:0}.crs-fil:hover{background:var(--raised)}.crs-fil:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.crs-fil.selected{background:var(--raised);box-shadow:inset 3px 0 0 var(--accent)}.crs-fil .b-ligne{gap:10px;padding:12px 14px 12px 16px}.crs-fil .b-ligne:hover{background:0 0}.crs-fil .crs-etat{align-items:center;gap:2px}.crs-fil .crs-statut{padding:0 9px}.crs-fil .crs-statut>i{display:none}.crs-fil .crs-drapeau-place .alerte-ico{position:relative}.crs-fil .crs-drapeau-place .alerte-ico:after{content:"";position:absolute;inset:-10px}.crs-fil-recu .b-ligne-heure{color:var(--ink-2)}.crs-fil.crs-annulee .b-ligne-nom{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-2) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-2) 55%, transparent);font-weight:500}.crs-fil.crs-reprise .b-ligne-nom,.crs-grises .crs-fil .b-ligne-nom{color:var(--ink-2);font-weight:500}@media (width<=899px){.crs-jour{padding:14px 16px 6px}.crs-fil .b-ligne-nom,.crs-fil .b-ligne-trajet{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}.alerte-ico{width:24px;height:24px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.alerte-ico svg{stroke-width:2px;width:16px;height:16px}.alerte-ico.conflit{color:var(--conflit)}.alerte-ico:hover,.alerte-ico[aria-expanded=true]{background:var(--paper-2)}.alerte-ico:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.alerte-carte{z-index:90;width:max-content;max-width:min(280px,100vw - 16px);color:var(--ink);background:var(--paper);border:1px solid var(--line);font-size:var(--fs-secondary);text-align:left;cursor:default;border-radius:10px;padding:12px 14px;position:fixed;box-shadow:0 10px 30px #14191e1f,0 2px 6px #14191e0f}@media (prefers-color-scheme:dark){.alerte-carte{box-shadow:0 14px 40px #00000073}}.alerte-liste{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.alerte-liste>li{grid-template-columns:16px minmax(0,1fr);gap:10px;display:grid}.alerte-liste>li+li{border-top:1px solid var(--line);padding-top:12px}.alerte-liste-ico{stroke-width:2px;width:15px;height:15px;color:var(--ink);margin-top:1px}.alerte-liste-ico.conflit{color:var(--conflit)}.alerte-liste strong{color:var(--ink);font-size:var(--fs-secondary);font-weight:600;display:block}.alerte-liste p{color:var(--muted);font-size:var(--fs-secondary);margin:3px 0 0;line-height:1.45}.alerte-action{color:var(--indigo-text);cursor:pointer;font:inherit;font-size:var(--fs-secondary);background:0 0;border:0;margin-top:8px;padding:0;font-weight:600}.alerte-action:hover{text-underline-offset:3px;text-decoration:underline}.crs-etat{grid-template-columns:auto 24px;justify-content:start;align-items:center;gap:8px;min-width:0;display:grid}.crs-drapeau-place{place-items:center;width:24px;height:24px;display:inline-grid}@media (width<=700px){.crs-etat{justify-content:end}}.crs-heure{white-space:nowrap}.crs-heure .crs-inconnu{font-family:var(--police);font-size:var(--fs-secondary);letter-spacing:0}.crs-patient strong{flex:none;max-width:75%}.crs-patient small{text-overflow:ellipsis;white-space:nowrap;flex:0 10 auto;min-width:0;overflow:hidden}.business-page>.page-title.crs-entete{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"titre periode actions""onglets onglets onglets";align-items:end;gap:18px 10px;margin-bottom:16px;display:grid}.crs-entete .crs-titre{grid-area:titre;min-width:0}.crs-entete .crs-titre h1{margin:0}.crs-entete .crs-titre p{color:var(--muted);margin:6px 0 0}.crs-entete .crs-periode{grid-area:periode;align-items:center;gap:8px;display:flex}.crs-entete .crs-actions{grid-area:actions;margin-left:0}.crs-entete .crs-actions .primary-action{white-space:nowrap}.crs-onglets{border-bottom:1px solid var(--line);grid-area:onglets;align-items:center;gap:8px;min-width:0;display:flex}.crs-onglets .view-tabs{border-bottom:0;flex:auto;min-width:0;margin-bottom:-1px}.crs-onglets .view-tabs>button{min-height:40px}.alerte-ico.crs-aide{width:26px;height:26px;color:var(--muted);border:1px solid var(--line);font-size:var(--fs-meta);flex:none;font-weight:600;line-height:1}.alerte-ico.crs-aide:hover,.alerte-ico.crs-aide[aria-expanded=true]{color:var(--ink);border-color:var(--line-strong)}.crs-legende{flex-direction:column;gap:8px;width:300px;max-width:100%;display:flex}.alerte-carte:has(.crs-legende){max-width:min(332px,100vw - 16px)}.crs-legende>strong{color:var(--muted);font-size:var(--fs-meta);font-weight:600}.crs-legende>strong+ul{margin-bottom:4px}.crs-legende ul{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;margin:0;padding:0;list-style:none;display:grid}.crs-legende li{color:var(--muted);font-size:var(--fs-meta);line-height:1.4;display:contents}.crs-legende li>span:last-child{color:var(--muted);font-size:var(--fs-meta);line-height:1.4}.crs-legende li>:first-child{justify-self:start}.crs-legende .crs-statut{min-height:20px;font-size:var(--fs-meta);padding:0 8px}.crs-legende .crs-statut.neutre{color:var(--faint);padding:0}.crs-legende .crs-drapeau{width:14px;height:14px}.crs-barre .list-search{margin-left:0}.crs-barre .list-search input{width:200px}.crs-lot{margin-left:auto}.crs-lot .fb-lot{min-height:32px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--fs-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.crs-lot .fb-lot:hover{border-color:var(--line-strong)}.crs-lot .fb-lot svg{width:13px;height:13px;color:var(--muted)}.crs-section{color:var(--muted);border-top:1px solid var(--line);font-size:var(--fs-meta);align-items:center;gap:8px;padding:22px 24px 8px;font-weight:600;display:flex}.crs-section span{color:var(--faint);font-variant-numeric:tabular-nums;font-weight:400}.crs-grises .crs-ligne .crs-heure,.crs-grises .crs-ligne .crs-patient strong{color:var(--muted)}.crs-vide-section{color:var(--faint);font-size:var(--fs-secondary);margin:0;padding:18px 24px}@media (width<=1100px){.business-page>.page-title.crs-entete{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titre actions""periode periode""onglets onglets"}.crs-entete .crs-periode{justify-self:start}}@media (width<=899px){.crs-onglets .view-tabs>button{min-height:44px}.alerte-ico.crs-aide{width:32px;height:32px;position:relative}.alerte-ico.crs-aide:after{content:"";position:absolute;inset:-7px}.crs-barre .list-search input{min-height:44px}}@media (width<=700px){.business-page>.page-title.crs-entete{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titre actions""onglets onglets""periode periode";align-items:center;gap:12px 10px}.business-page>.page-title.crs-entete .crs-actions>.primary-action{flex:none;order:0;width:44px;min-height:44px;padding:0}.business-page>.page-title.crs-entete .crs-actions>.primary-action svg{width:18px;height:18px}.crs-ajouter-texte{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crs-onglets{margin:0 -16px;padding:0 12px 0 10px}.crs-onglets .view-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.crs-entete .crs-periode{flex-wrap:wrap;width:100%}.crs-entete .crs-periode .segmented{flex:none;width:auto}.crs-entete .crs-periode .chx{flex:0 auto;margin-left:0}.crs-barre .list-search{flex:100%}.crs-barre .list-search input{width:100%}.crs-lot{margin-left:0}.crs-section{padding:18px 16px 8px}}.crs-statut.pieces{color:var(--st-reguler);background:var(--st-reguler-fond)}.alerte-ico.crs-statut{width:auto;height:auto;min-height:24px;font:inherit;font-size:var(--fs-secondary);border-radius:999px;padding:0 10px;font-weight:500;display:inline-flex}.alerte-ico.crs-statut:hover,.alerte-ico.crs-statut[aria-expanded=true]{background:var(--st-reguler-fond);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st-reguler) 40%, transparent)}.crs-legende .alerte-ico.crs-statut,.crs-legende .crs-statut.pieces{min-height:20px;font-size:var(--fs-meta);padding:0 8px}.crs-motif{color:var(--muted)}.crs-section.crs-section-tete{border-top:0;padding-top:14px}.crs-heure .crs-date{color:var(--muted);font-family:var(--police);font-size:var(--fs-meta);letter-spacing:0;margin-bottom:1px;display:block}.crs-onglet-dont{color:var(--faint);font-size:var(--fs-meta);white-space:nowrap;margin-left:6px;font-weight:400}.crs-onglets .view-tabs>button>span>.view-tabs-count{margin-left:6px}.rgl-compte{min-width:18px;color:var(--faint);font-variant-numeric:tabular-nums;font-weight:500}.rgl-tiroir{width:min(600px,100%)}.rgl-saisie{flex-direction:column;gap:8px;display:flex}.rgl-saisie>label{color:var(--ink);font-size:var(--fs-secondary);font-weight:600}.rgl-champ{background:var(--paper);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:6px;padding:10px 10px 10px 14px;transition:border-color .15s;display:flex}.rgl-champ:focus-within{border-color:var(--indigo)}.rgl-champ textarea{width:100%;min-height:42px;color:var(--ink);resize:none;font-size:var(--fs-body);background:0 0;border:0;outline:0;padding:2px 0 0;line-height:1.5}.rgl-champ textarea:disabled{color:var(--muted)}.rgl-champ-pied{justify-content:flex-end;align-items:center;gap:8px;display:flex}.rgl-micro{width:32px;height:32px;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.rgl-micro:hover{color:var(--ink);border-color:var(--line-strong)}.rgl-micro svg{width:15px;height:15px}.rgl-micro[aria-pressed=true]{color:var(--on-indigo);background:var(--indigo);border-color:var(--indigo);animation:1.4s ease-in-out infinite rgl-ecoute}@keyframes rgl-ecoute{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--indigo) 18%, transparent)}}.rgl-reponse{border-color:color-mix(in srgb, var(--indigo) 22%, var(--line));flex-direction:column;gap:12px;padding:16px 18px;display:flex}.rgl-qui{align-items:center;gap:9px;display:flex}.rgl-elia{width:26px;height:26px;color:var(--indigo-text);background:var(--indigo-soft);font-size:var(--fs-secondary);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.rgl-qui strong{font-size:var(--fs-body)}.rgl-qui .fi-meta{margin-left:auto}.rgl-cite{color:var(--muted);font-size:var(--fs-secondary);margin:0;line-height:1.45}.rgl-compris{flex-direction:column;gap:3px;display:flex}.rgl-compris>span{color:var(--muted);font-size:var(--fs-meta);font-weight:600}.rgl-compris>p{color:var(--ink);font-family:var(--police);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500;line-height:1.3}.rgl-conseil{color:var(--ink);font-size:var(--fs-body);margin:0;line-height:1.5}.rgl-apercu{background:var(--paper-2);border-radius:10px;gap:6px;margin:0;padding:10px 12px;display:grid}.rgl-apercu>span{color:var(--muted);font-size:var(--fs-meta);font-weight:600}.rgl-apercu>div{font-size:var(--fs-secondary);font-variant-numeric:tabular-nums;grid-template-columns:92px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.rgl-apercu>div>b{color:var(--ink)}.rgl-apercu>div>i{color:var(--muted);font-style:normal}.rgl-apercu>p{color:var(--ink);font-size:var(--fs-secondary);font-variant-numeric:tabular-nums;margin:0;line-height:1.45}.rgl-reponse-pied{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.rgl-reponse-pied .rgl-discret:first-child{margin-right:auto}.pr-btn.rgl-discret{background:0 0;border-color:#0000}.pr-btn.rgl-discret:hover{background:var(--paper-2);border-color:#0000}.rgl-lecture{flex-direction:column;gap:8px;display:flex}.rgl-lecture b,.rgl-lecture i{background:var(--paper-2);border-radius:4px;height:10px;animation:1.2s ease-in-out infinite rgl-pulse;display:block}.rgl-lecture b{width:72%;height:14px}.rgl-lecture i{width:48%}@keyframes rgl-pulse{50%{opacity:.5}}.rgl-erreur{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rgl-erreur p{color:var(--ink);font-size:var(--fs-body);margin:0}.rgl-groupe{flex-direction:column;gap:8px;display:flex}.rgl-groupe>h3{color:var(--muted);font-size:var(--fs-secondary);align-items:baseline;gap:6px;margin:0;font-weight:600;display:flex}.rgl-groupe>h3 small{color:var(--faint);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;font-weight:500}.rgl-regle{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 16px;display:grid}.rgl-regle:last-child{border-bottom:0}.rgl-regle-texte{flex-direction:column;gap:4px;min-width:0;display:flex}.rgl-regle-texte>strong{color:var(--ink);font-size:var(--fs-body);font-weight:600;line-height:1.4}.rgl-regle-texte>q{color:var(--muted);font-size:var(--fs-secondary);quotes:"« " " »";line-height:1.45}.rgl-regle-meta{color:var(--faint);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;display:flex}.status.rgl-mode{color:var(--muted);background:var(--paper-2);border:1px solid var(--line);gap:5px;padding:3px 8px;font-weight:500}.status.rgl-mode .rgl-elia{width:15px;height:15px;font-size:9px}.rgl-regle .wa-reglage{margin-top:2px}.rgl-regle.off .rgl-regle-texte>strong{color:var(--muted);font-weight:500}.rgl-regle.nouvelle{animation:1.6s ease-out rgl-nouvelle}@keyframes rgl-nouvelle{0%{background:var(--indigo-soft)}to{background:0 0}}.rgl-vide{flex-direction:column;gap:10px;padding:18px;display:flex}.rgl-vide>p{color:var(--ink);font-size:var(--fs-body);margin:0}.rgl-vide>span{color:var(--muted);font-size:var(--fs-meta);font-weight:600}.rgl-exemples{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.rgl-exemple{color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;font-size:var(--fs-secondary);text-align:left;border-radius:10px;padding:7px 12px}.rgl-exemple:hover{border-color:var(--line-strong);background:var(--paper-2)}.pr-drawer>footer.rgl-pied{color:var(--muted);font-size:var(--fs-secondary);flex-wrap:nowrap;align-items:flex-start}.rgl-pied svg{width:14px;height:14px;color:var(--faint);flex:none;margin-top:2px}.agd-prop-regles li{color:var(--ink);font-size:var(--fs-body);padding:5px 8px 5px 14px;line-height:1.4;position:relative}.agd-prop-regles li:before{content:"";background:var(--faint);border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:4px}.pr-drawer header .rgl-sous{color:var(--muted);font-size:var(--fs-secondary);margin-top:6px;display:block}@media (width<=899px){.rgl-reponse-pied .pr-btn,.rgl-champ .pr-btn,.rgl-exemple{min-height:44px}.rgl-micro{width:44px;height:44px}}@media (width<=700px){.rgl-tiroir{border-left:0;width:100%}.rgl-reponse{padding:14px}.rgl-reponse-pied{flex-direction:column-reverse;align-items:stretch}.rgl-reponse-pied .pr-btn{width:100%}.rgl-reponse-pied .rgl-discret:first-child{margin-right:0}.rgl-apercu>div{grid-template-columns:1fr;gap:0}.rgl-regle{padding:12px 14px}}.rgl-apercu>div.rgl-lecture{display:flex}.rgl-apercu .rgl-lecture i{background:var(--line-strong);width:60%}.rgl-reponse .rgl-exemples{margin-top:2px}.msr-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.msr-entete p{color:var(--muted);font-size:var(--fs-secondary)}.msr-compteurs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 14px;display:grid}.msr-compteurs>div{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.msr-compteurs dt{color:var(--muted);font-size:var(--fs-meta);letter-spacing:.03em;text-transform:uppercase}.msr-compteurs dd{font-size:var(--fs-secondary);margin:4px 0 0}.msr-filtre{margin-bottom:10px}.msr-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.msr-message{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.msr-tete,.msr-course,.msr-rapp{font-size:var(--fs-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.msr-quand{font-variant-numeric:tabular-nums;font-weight:600}.msr-texte{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.msr-motif{color:var(--muted);font-size:var(--fs-secondary);margin:0}.msr-bloc{background:var(--paper-2);border-radius:9px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.msr-diag{border-left:2px solid var(--line-strong);font-size:var(--fs-secondary);flex-direction:column;gap:4px;padding-left:12px;display:flex}.msr-diag p{margin:0}.msr-rapp{border:1px dashed var(--line-strong);border-radius:9px;padding:6px 10px}.msr-course a,.msr-rapp a{color:var(--indigo-text);font-variant-numeric:tabular-nums}.msr-discret{color:var(--muted);font-size:var(--fs-meta);overflow-wrap:anywhere}.msr-etiquette{color:var(--muted);background:var(--paper-2);border:1px solid var(--line);font-size:var(--fs-meta);border-radius:999px;padding:1px 7px}.msr-etiquette.a_traiter,.msr-etiquette.propose{color:var(--amber);background:var(--amber-soft);border-color:#0000}.msr-etiquette.annulee{color:var(--red);background:var(--red-soft);border-color:#0000}.msr-etiquette.reprise,.msr-etiquette.auto,.msr-etiquette.accepte{color:var(--green);background:var(--green-soft);border-color:#0000}.msr-sous-titre{font-size:var(--fs-body);margin:18px 0 8px}.msr-commandes{flex-wrap:wrap;gap:8px;display:flex}.msr-explication{max-width:80ch;color:var(--muted);font-size:var(--fs-secondary);margin:0 0 12px}.msr-tableau{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow-x:auto}.msr-tableau table{border-collapse:collapse;width:100%;font-size:var(--fs-secondary);font-variant-numeric:tabular-nums}.msr-tableau th,.msr-tableau td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:6px 10px}.msr-tableau thead th{color:var(--muted);font-size:var(--fs-meta);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.msr-tableau tfoot th,.msr-tableau tfoot td{border-bottom:0;font-weight:600}.msr-tableau tr.ouvert td{background:var(--paper-2)}.msr-lien{color:var(--indigo-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.msr-detail{margin-top:10px}.msr-sous-ligne{display:block}.msr-detail .msr-sous-titre{margin:0}.msr-liste-ecarts{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.msr-liste-ecarts li{flex-wrap:wrap;gap:4px 12px;display:flex}.msr-liste-ecarts a{color:var(--indigo-text)}.crs-estimee{color:var(--muted)}.crs-estimee small{color:var(--faint);font-size:var(--fs-meta);display:block}.sscr-colonnes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.sscr-colonne{flex-direction:column;gap:6px;min-width:0;display:flex}.sscr-colonne .msr-sous-titre{margin-top:0}.msr-etiquette.a_verifier,.msr-etiquette.saisie,.msr-etiquette.envoyee{color:var(--amber);background:var(--amber-soft);border-color:#0000}.msr-etiquette.validee{color:var(--green);background:var(--green-soft);border-color:#0000}.msr-etiquette.supprimee,.msr-etiquette.echec{color:var(--red);background:var(--red-soft);border-color:#0000}.agd-evt{border-radius:var(--r-bloc)}.agd-evt.vsl,.agd-evt.ambulance{--ton:var(--type-vsl);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--ton)}.agd-evt.ambulance{--ton:var(--type-ambulance)}.agd-evt.sous{border-style:dashed}.agd-evt.a-placer{background:var(--warn-soft);border:1.5px dashed color-mix(in srgb, var(--warn) 55%, var(--warn-soft));border-left:3px solid var(--ton)}.agd-evt-ouvrir{gap:0;padding:5px 9px;font-size:13.5px;line-height:1.25}.agd-evt.court .agd-evt-ouvrir{padding:1px 8px}.agd-evt-ouvrir .agd-h{min-width:0;color:var(--ink-2);font-family:var(--police-mono);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:flex}.agd-evt-ouvrir .agd-l1 .agd-h{display:inline}.agd-evt-ouvrir .agd-patient{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.agd-evt-ouvrir .agd-l2{color:var(--ink-2)}.agd-evt-ouvrir .agd-l2.manque{color:var(--bad)}.agd-colonne.affecter{background-color:color-mix(in srgb, var(--warn-soft) 45%, transparent)}.agd-eq-tete.affecter{background:color-mix(in srgb, var(--warn-soft) 45%, var(--surface))}.agd-eq-tete.affecter strong{color:var(--warn)}.agd-filet{background:var(--type-vsl);border-radius:2px;width:3px;height:12px;display:inline-block}.agd-filet.ambulance{background:var(--type-ambulance)}.agd-choix-col{padding:10px 12px}.agd-choix-col select{width:100%;min-width:0;min-height:44px;font-size:var(--fs-body)}.agd-grille.une .agd-eq-tete{padding:8px 12px}@media (width<=899px){.agd-page{width:calc(100% - 28px)}.agd-grille{--heures:50px}.agd-outils .jour-nav{order:-1}.agd-entete h1{font-size:34px}}:root{--canvas:#f6f5f3;--surface:#fff;--sunken:#f1efec;--raised:#fbfaf9;--ink:#121114;--ink-2:#605b57;--ink-3:#97918b;--line:#e7e3df;--line-2:#f0ede9;--accent:#bf267d;--accent-soft:#faeef5;--accent-ink:#9a1c63;--on-accent:#fff;--ok:#167a57;--ok-soft:#e5f3ec;--warn:#9a5a00;--warn-soft:#fcf0dc;--bad:#b42335;--bad-soft:#fbe8ea;--type-ambulance:#7a3e86;--type-vsl:var(--ink);--ombre-carte:0 1px 2px #1211140a, 0 10px 28px -14px #12111429;--ombre-item:0 1px 2px #1211140a;--r-carte:16px;--r-ctrl:12px;--r-bloc:9px;--police:"Geist Variable", system-ui, sans-serif;--police-mono:"Geist Mono", ui-monospace, monospace;--fs-body:16px;--fs-secondary:15px;--fs-meta:13px;--fs-section:18px;--fs-surtitre:13px;--bg:var(--canvas);--paper:var(--surface);--paper-2:var(--sunken);--muted:var(--ink-2);--faint:var(--ink-2);--line-strong:#d9d4cf;--indigo:var(--ink);--indigo-text:var(--accent);--indigo-soft:var(--accent-soft);--on-indigo:var(--surface);--green:var(--ok);--green-soft:var(--ok-soft);--amber:var(--warn);--amber-soft:var(--warn-soft);--red:var(--bad);--red-soft:var(--bad-soft);--shadow:none}@media (width<=899px){:root{--fs-body:17px;--fs-secondary:15.5px}}@media (prefers-color-scheme:dark){:root{--canvas:#111013;--surface:#1a191c;--sunken:#232126;--raised:#151417;--ink:#f2f0ed;--ink-2:#b3ada7;--ink-3:#7c766f;--line:#2e2c31;--line-2:#242227;--accent:#bf267d;--accent-soft:#3a1b2d;--accent-ink:#f08cc3;--indigo-text:var(--accent-ink);--ok:#5cc79b;--ok-soft:#16302a;--warn:#e6a94e;--warn-soft:#382a12;--bad:#f0909b;--bad-soft:#3b1c22;--type-ambulance:#c78ad3;--ombre-carte:0 1px 2px #0000004d, 0 10px 28px -14px #0009;--ombre-item:0 1px 2px #0000004d;--line-strong:#3e3b42}}html,body{background:var(--canvas)}body{font-family:var(--police);font-size:var(--fs-body);font-feature-settings:"tnum"}.app-shell{background:var(--canvas);width:auto;min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0}.topbar{background:color-mix(in srgb, var(--surface) 92%, transparent)}h1,h2,h3,.answer-copy h1,.page-title h1,.client-not-found h1,.pr-page-title h1,.pr-deal-head h1,.pr-session-title h1,.prospect-page-head h1,.brief-content h2,.client-detail-head h2,.client-page-head h1,.processing-copy h3,.detected-outcome>strong,.modal>header h2,.new-chat-home h1,.odyseus-thread>header strong,.assistant-turn h2,.agent-brief-head h2,.routine-detail-head h2,.today-heading h2,.today-focus h3,.session-title h1,.session-identity h2,.call-session-complete h2{font-family:var(--police);letter-spacing:-.03em;font-weight:600}.pr-monogram,.assistant-monogram{font-family:var(--police);font-weight:600}.connection-owner small,.source-row small{font-family:var(--police)}.auth-shell{--sans:var(--police);--serif:var(--police);--mono:var(--police-mono)}.auth-shell h1{letter-spacing:-.03em;font-weight:600}.pr-btn.primary:hover,.client-head-action.primary:hover,.auth-shell .btn-primary:hover:not(:disabled),.fb-principale.fb-principale:hover:not(:disabled),.rs-panneau .rs-confreres.principal.principal:hover:not(:disabled),.rs-panneau .rs-confreres.principal.principal:focus-visible:not(:disabled){background:color-mix(in srgb, var(--indigo) 88%, var(--surface))}.view-tabs>button.active,.crs-badge.a-planifier,.chx.actif .chx-bouton,.chx-j.bord,.fc-drapeau.on,.fb-drapeau.on,.fb-motif.on,.fb-modifiee,.fb-champ.nu.modifie .fb-val,.fb-citation-modif.a-revoir p,.fb-ajout:hover,.fb-suivante:hover,.cf-groupe.on,.agd-maintenant,.agd-evt.allume,.agd-evt.modifie,.agd-ton.modifie,.agd-fantome,.agd-phrases .agd-confier,.agd-a-confier .client-alert-action,.agd-prop-confier .pr-btn,.rs-bouton,.rs-panneau .rs-eq:hover:not(:disabled),.rs-panneau .rs-eq:focus-visible,.appel.sonne .pulse{--indigo:var(--accent)}.agd-prop,.rgl-reponse{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}.crs-ligne.selected{box-shadow:inset 3px 0 0 var(--accent)}.crs-champ.surligne,.fb-champ.modifie.modifie:not(.nu){border-left-color:var(--accent)}.pr-btn{color:var(--ink);border-radius:var(--r-ctrl);min-height:40px}.pr-btn.small{min-height:34px}.pr-input{min-height:40px;font-size:var(--fs-secondary);border-radius:10px}.pr-fld>span{font-size:var(--fs-meta);color:var(--ink-2)}.page-title>button,.page-title-actions button{border-radius:var(--r-ctrl);min-height:40px;font-size:var(--fs-secondary)}.page-title-actions .quiet-action{color:var(--ink)}.pr-drawer header .pr-drawer-context{color:var(--ink-2);font-family:var(--police-mono);font-size:var(--fs-surtitre);letter-spacing:.08em;font-weight:400}.client-alert-copy strong{font-size:var(--fs-body)}.client-alert-copy>span,.client-alert-action{font-size:var(--fs-secondary)}.client-table-head{font-size:var(--fs-meta);color:var(--ink-2)}.client-empty{font-size:var(--fs-secondary);color:var(--ink-2)}.client-empty button,.client-link-button{min-height:34px;color:var(--ink);border-radius:var(--r-ctrl);font-size:var(--fs-secondary);padding:0 12px}.client-link-button{align-items:center;text-decoration:none;display:inline-flex}.status{font-size:var(--fs-meta)}.toast-stack .ods-toast.ods-toast{border-radius:var(--r-ctrl);box-shadow:var(--ombre-carte);font-size:var(--fs-secondary);gap:10px;padding:12px 14px}.toast-stack .ods-toast.ods-toast svg{width:16px;height:16px}.toast-stack .ods-toast.ods-toast button{min-height:32px;color:var(--ink);font-size:var(--fs-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;padding:0 4px}@media (width<=899px){.pr-btn,.pr-btn.small,.page-title>button,.page-title-actions button,.client-empty button,.client-link-button{min-height:44px}.pr-input{min-height:44px;font-size:var(--fs-body)}.segmented.segmented>button{min-height:44px}.toast-stack .ods-toast.ods-toast button{min-height:44px;margin:-10px 0}}.pr-deal-head>div:first-child>span.object-type,.client-page-head>div>span.object-type{color:var(--ink-2)}.client-alert{border-radius:var(--r-carte);box-shadow:var(--ombre-carte)}.client-alert-action{color:var(--ink)}.auth-shell{font-size:var(--fs-body)}.auth-shell .topbar{padding:14px 20px}.auth-shell .lede{font-size:var(--fs-body);color:var(--ink-2)}.auth-shell .field label{font-size:var(--fs-secondary)}.auth-shell .field .hint,.auth-shell .field-error{font-size:var(--fs-meta)}.auth-shell .input,.auth-shell .notice strong{font-size:var(--fs-body)}.auth-shell .notice p{font-size:var(--fs-secondary)}.auth-shell .btn{border-radius:var(--r-ctrl);font-size:var(--fs-secondary)}.toast-stack{z-index:80;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:8px;max-width:min(420px,100% - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast-stack .ods-toast{pointer-events:auto;max-width:100%;font-size:11px;position:static;box-shadow:0 8px 28px #20211f14}.toast-stack .ods-toast.error{background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 25%, transparent)}.toast-stack .ods-toast.error svg{color:var(--red)}.toast-stack .ods-toast svg{flex:none;width:14px;height:14px}.toast-stack .ods-toast button{flex:none;font-size:11px}@media (width<=640px){.toast-stack{align-items:stretch;max-width:none;inset:auto 14px 16px}}.cf-modale .cf-corps{flex-direction:column;gap:10px;padding:14px 18px;display:flex;overflow:auto}.cf-dest{color:var(--muted);font-size:var(--fs-secondary);margin:0}.cf-dest b{color:var(--ink)}.cf-message{color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--line-strong);font-size:var(--fs-body);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px 14px;line-height:1.5}.cf-message.court{font-size:var(--fs-secondary);padding:6px 10px}.cf-panneau{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0 10px;display:flex}.cf-panneau .pr-btn{min-height:32px}@media (width<=899px){.cf-panneau .pr-btn{min-height:44px}}.cf-ligne{font-size:var(--fs-secondary);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cf-actions{flex-wrap:wrap;gap:8px;display:flex}.cf-attente{border:1px solid var(--line-strong);background:repeating-linear-gradient(135deg, var(--line-strong) 0 2px, transparent 2px 6px);border-radius:3px;width:14px;height:14px}.cf-verifier{background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 26%, var(--line));border-radius:10px;flex-direction:column;gap:6px;width:100%;padding:10px 12px;display:flex}.cf-relance{color:var(--ink);font-size:var(--fs-secondary);margin:0}.cf-notees{color:var(--muted);font-size:var(--fs-meta);margin:0;padding:0;list-style:none}.cf-rattacher{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cf-pill{color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--fs-meta);border-radius:999px;padding:3px 10px;font-weight:600}.cf-pill:hover{color:var(--ink);border-color:var(--line-strong)}.cf-badge{color:var(--muted);background:repeating-linear-gradient(135deg, var(--paper-2) 0 4px, var(--paper) 4px 8px);border:1px dashed var(--line-strong);border-radius:8px;padding:4px 9px}.cf-badge.verifier{color:var(--amber);background:var(--amber-soft);border:0;font-weight:600}.cf-menu-titre{color:var(--muted);font-size:var(--fs-meta);text-transform:none;margin:2px 10px 4px;font-weight:600}.cf-reglage{flex-direction:column;gap:6px;margin-top:6px;display:flex}.cf-a-choisir{color:var(--amber);font-weight:600}.cf-groupes{flex-wrap:wrap;gap:6px;display:flex}.cf-groupe{color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--fs-secondary);border-radius:10px;flex-direction:column;align-items:flex-start;padding:6px 12px;display:inline-flex}.cf-groupe:hover:not(:disabled){border-color:var(--line-strong)}.cf-groupe.on{border-color:var(--indigo)}.cf-groupe:disabled{cursor:not-allowed;opacity:.55}.cf-groupe small{color:var(--muted);font-size:var(--fs-meta)}.agd-evt.proposee{background-image:repeating-linear-gradient(135deg,#fff0 0 6px,#14191e1a 6px 9px);border-style:dashed}.agd-evt.proposee .agd-l2{font-style:italic}.agd-conflits.cf-conflits{background:var(--paper);border-color:var(--line-strong)}.agd-conflits.cf-conflits strong{color:var(--ink)}.agd-conflits.cf-conflits .agd-conflit button{color:var(--muted);border-color:var(--line)}.b-carte,.b-puce,.b-badge,.b-bouton,.b-arrets,.b-avatar,.b-etat,.b-ligne,.b-surtitre,.b-logo{font-feature-settings:"tnum"}.b-carte{background:var(--surface);border-radius:var(--r-carte);box-shadow:var(--ombre-carte);font-family:var(--police);color:var(--ink);min-width:0}.b-carte-entete{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.b-carte-titre{font-size:var(--fs-body);letter-spacing:-.01em;margin:0;font-weight:600}.b-carte-action{font-size:var(--fs-secondary);color:var(--ink-2);font-weight:500}.b-puce{font-family:var(--police);font-size:var(--fs-meta);white-space:nowrap;border-radius:999px;padding:3px 9px;font-weight:600;line-height:1.4;display:inline-block}.b-puce-ok{background:var(--ok-soft);color:var(--ok)}.b-puce-warn{background:var(--warn-soft);color:var(--warn)}.b-puce-bad{background:var(--bad-soft);color:var(--bad)}.b-puce-accent{background:var(--accent-soft);color:var(--indigo-text)}.b-puce-neutre{background:var(--sunken);color:var(--ink-2)}.b-badge{font-family:var(--police);font-size:var(--fs-meta);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:2px 7px;font-weight:600;line-height:1.4;display:inline-flex}.b-badge svg{flex:none}.b-badge-vsl svg{color:var(--type-vsl)}.b-badge-ambulance svg{color:var(--type-ambulance)}.b-badge+.b-badge{margin-left:6px}.b-bouton{border-radius:var(--r-ctrl);min-height:44px;font-family:var(--police);font-size:var(--fs-secondary);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;line-height:1.2;transition:opacity .12s,background .12s;display:inline-flex}.b-bouton svg{flex:none}.b-bouton-principal{background:var(--ink);color:var(--surface)}.b-bouton-secondaire{background:var(--sunken);color:var(--ink)}.b-bouton-discret{color:var(--ink-2);background:0 0}.b-bouton-principal:hover:not(:disabled){opacity:.88}.b-bouton-secondaire:hover:not(:disabled),.b-bouton-discret:hover:not(:disabled){background:var(--line-2)}.b-bouton:focus-visible,.b-ligne-cliquable:focus-visible,.b-logo:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.b-bouton:disabled{opacity:.45;cursor:not-allowed}@media (width>=900px){.b-bouton{min-height:40px}}.b-arrets{font-family:var(--police);font-size:var(--fs-secondary);color:var(--ink-2);grid-template-columns:14px minmax(0,1fr);gap:6px 10px;display:grid;position:relative}.b-arrets:before{content:"";background:var(--line);width:1.5px;height:calc(100% - 26px);position:absolute;top:14px;left:5.25px}.b-arret-point{z-index:1;border-radius:50%;width:11px;height:11px;margin-top:5px;position:relative}.b-arret-depart{border:2.5px solid var(--ink);background:var(--surface);box-sizing:border-box}.b-arret-arrivee{background:var(--accent)}.b-arret-texte{align-items:baseline;gap:10px;min-width:0;display:flex}.b-arret-heure{font-family:var(--police-mono);font-size:var(--fs-meta);color:var(--ink-2);flex:none}.b-arret-lieu{overflow-wrap:anywhere;min-width:0}.b-avatar{background:var(--sunken);color:var(--ink);font-family:var(--police);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.b-etat{font-family:var(--police);align-items:center;gap:8px;display:inline-flex}.b-etat-point{border-radius:50%;flex:none;width:10px;height:10px}.b-etat-ok{background:var(--ok)}.b-etat-attention{background:var(--warn)}.b-etat-arret{background:var(--bad)}.b-etat-neutre{background:var(--ink-3)}.b-etat-libelle{font-size:var(--fs-secondary);color:var(--ink-2)}.b-ligne{box-sizing:border-box;border:0;border-bottom:1px solid var(--line-2);width:100%;min-height:44px;color:var(--ink);font-family:var(--police);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.b-ligne:last-child{border-bottom:0}.b-ligne-cliquable{cursor:pointer}.b-ligne-cliquable:hover{background:var(--raised)}.b-ligne-heure{font-family:var(--police-mono);font-size:var(--fs-secondary);color:var(--ink-2);min-width:3.4em}.b-ligne-corps{flex-direction:column;gap:1px;min-width:0;display:flex}.b-ligne-nom,.b-ligne-trajet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b-ligne-nom{font-size:var(--fs-body);font-weight:600}.b-ligne-trajet{font-size:var(--fs-secondary);color:var(--ink-2)}.b-ligne-etat{align-items:center;display:inline-flex}.b-surtitre{font-family:var(--police-mono);font-size:var(--fs-surtitre);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.b-logo{font-family:var(--police);letter-spacing:-.03em;color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:20px;font-weight:600;line-height:1;display:inline-flex}button.b-logo{cursor:pointer}.b-logo-marque{background:var(--ink);border-radius:8px;flex:none;width:26px;height:26px;position:relative}.b-logo-marque:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.b-logo-marque:before{content:"";background:var(--surface);width:9px;height:2.5px;box-shadow:0 -5px 0 var(--surface);border-radius:2px;position:absolute;bottom:6px;left:6px}@media (width<=899px){button.b-logo{box-sizing:border-box;min-height:44px;margin:-9px -12px;padding:9px 12px}}:root{--h-onglets:56px;--larg-lateral:248px;--h-barre-fiche:73px}.coquille{grid-template-columns:var(--larg-lateral) minmax(0, 1fr);align-items:start;min-height:100vh;display:grid}.cq-principal{min-width:0}.cq-lateral{z-index:41;background:var(--raised);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.cq-milieu{flex:1;min-height:0;padding:18px 12px 12px;overflow-y:auto}.cq-logo{padding:2px 8px 22px}.cq-nav{flex-direction:column;gap:2px;display:flex}.cq-item{border-radius:var(--r-bloc);width:100%;min-height:40px;color:var(--ink-2);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:8px 10px;font-weight:500;display:flex}.cq-item svg{flex:none}.cq-item:hover{background:var(--sunken);color:var(--ink)}.cq-item.actif{background:var(--surface);color:var(--ink);box-shadow:var(--ombre-item), 0 0 0 1px var(--line)}.cq-item.actif svg{color:var(--accent)}.cq-item:focus-visible,.cq-onglet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cq-etat{margin-left:auto;display:inline-flex}.cq-groupe{margin:22px 10px 8px}.cq-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cq-compte{border-top:1px solid var(--line);align-items:center;gap:10px;margin:0 12px;padding:12px 0 14px;display:flex;position:relative}.cq-compte .account-menu{display:flex;position:static}.cq-compte .avatar{width:32px;height:32px;color:var(--ink);background:var(--sunken);font-size:var(--fs-meta)}.cq-compte .avatar:after{content:"";border-radius:var(--r-bloc);position:absolute;inset:4px -4px 6px}.cq-compte .avatar:hover:after{background:color-mix(in srgb, var(--ink) 5%, transparent)}.cq-compte-nom{min-width:0;font-size:var(--fs-secondary);pointer-events:none;flex-direction:column;font-weight:500;display:flex}.cq-compte-nom small{color:var(--ink-2);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.cq-compte .account-menu-panel{width:280px;inset:auto auto calc(100% - 4px) -4px}@media (width<=899px){.coquille{display:block}.cq-principal{padding-bottom:calc(var(--h-onglets) + env(safe-area-inset-bottom))}.cq-haut{background:var(--canvas);z-index:40;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:6px 16px;display:flex;position:relative}.cq-haut-outils{z-index:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.cq-haut .avatar{width:36px;height:36px;font-size:var(--fs-meta);position:relative}.cq-haut .avatar:after{content:"";position:absolute;inset:-4px}.cq-onglets{z-index:40;padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.cq-onglet{min-height:var(--h-onglets);color:var(--ink-2);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-weight:500;display:flex}.cq-onglet.actif{color:var(--indigo-text);font-weight:600}body .toast-stack{bottom:calc(var(--h-onglets) + env(safe-area-inset-bottom) + 12px)}body:has(.cq-fiche .fb-barre-bas) .toast-stack{bottom:calc(var(--h-barre-fiche) + env(safe-area-inset-bottom) + 12px)}.cq-fiche:has(.fb-barre-bas) .cq-onglets{display:none}.cq-fiche:has(.fb-barre-bas) .cq-principal{padding-bottom:0}}.segmented{background:var(--paper-2);border:0;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex}.segmented>button{min-height:29px;color:var(--muted);box-shadow:none;cursor:pointer;font:inherit;font-size:var(--fs-secondary);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:400;display:inline-flex}.segmented>button:hover{color:var(--ink)}.segmented>button.active{color:var(--ink);background:var(--paper);font-weight:600;box-shadow:0 1px 3px #1e1e1914}.segmented>button:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.segmented>button svg{width:13px;height:13px}.segmented>button>.segmented-count,.segmented>button>span{color:var(--faint);font-size:var(--fs-meta);opacity:1;font-variant-numeric:tabular-nums;margin-left:0;font-weight:400}.segmented>.segmented-lead{color:var(--muted);font-size:var(--fs-meta);white-space:nowrap;margin:0 2px 0 8px}.segmented .pill-menu-trigger{min-height:29px;font-size:var(--fs-secondary);background:0 0;border:0}.segmented .pill-menu.active .pill-menu-trigger{color:var(--ink);background:var(--paper);font-weight:600;box-shadow:0 1px 3px #1e1e1914}@media (prefers-color-scheme:dark){.segmented>button.active,.segmented .pill-menu.active .pill-menu-trigger{box-shadow:0 0 0 1px var(--line)}}@media (width<=700px){.segmented,.app-shell .segmented{border-radius:12px;flex-wrap:wrap;width:100%}.app-shell .segmented>button,.app-shell .segmented .pill-menu-trigger,.app-shell .segmented .pill-menu.active .pill-menu-trigger{border-radius:9px;flex:auto;min-height:44px}.segmented .pill-menu{flex:auto}.segmented .pill-menu .pill-menu-trigger{justify-content:center;width:100%}.segmented>.segmented-lead{flex-basis:100%;margin:6px 8px 2px}}.object-type{color:var(--indigo-text);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-weight:600;line-height:1;display:block}@media (width<=640px){.app-shell :is(.pr-page .pr-btn,.pr-page .pr-pill,.client-head-actions .client-head-action,.doc-file-actions .doc-file-button,.pill-menu-trigger,.brief-open,.prompt-suggestions button,.client-empty button,.doc-action,.list-pager-controls button:not(.list-pager-number)){border-radius:12px}.app-shell .home-composer{border-radius:16px}.app-shell .home-composer button{border-radius:12px}}.view-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.view-tabs::-webkit-scrollbar{display:none}.view-tabs>button{min-height:36px;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--fs-body);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.view-tabs>button:hover{color:var(--ink)}.view-tabs>button.active{color:var(--ink);border-bottom-color:var(--indigo);font-weight:600}.view-tabs>button:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px;border-radius:6px 6px 0 0}.view-tabs>button svg{width:13px;height:13px}.view-tabs-count{color:var(--muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;font-weight:400}@media (width<=700px){.view-tabs{gap:0}.view-tabs>button{min-height:44px;font-size:var(--fs-secondary);padding:0 6px}}.app-shell :is(.page-title,.client-page-head,.pr-page-title,.pr-deal-head,.pr-session-title) h1,.app-shell .odyseus-thread>header h1{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,38px);line-height:1.08}@media (width<=640px){.app-shell :is(.page-title,.client-page-head,.pr-page-title,.pr-deal-head,.pr-session-title) h1,.app-shell .odyseus-thread>header h1{font-size:28px}}.sources-status-root{position:relative}.sources-status{min-height:30px;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--fs-meta);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.sources-status:hover{color:var(--ink);background:var(--paper-2)}.sources-status:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.sources-status svg{width:12px;height:12px}.sources-status.failing{color:var(--amber);font-weight:600}.sources-panel{z-index:45;background:var(--paper);border:1px solid var(--line);border-radius:12px;width:320px;padding:12px 14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #1e1e1924}.sources-panel>strong{font-size:var(--fs-body);margin-bottom:6px;display:block}.sources-panel>p{color:var(--muted);font-size:var(--fs-secondary);margin:0}.sources-panel ul{margin:0;padding:0;list-style:none}.sources-panel li{border-top:1px solid var(--line);font-size:var(--fs-secondary);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.sources-panel li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.sources-panel li>span:last-child{color:var(--muted);text-align:right;align-items:flex-end}.sources-panel li>span.attention{color:var(--amber);font-weight:600}.sources-panel li b{font-weight:600}.sources-panel small{color:var(--muted);font-size:var(--fs-meta);font-weight:400}@media (width<=700px){.sources-status-root:not(:has(.failing)){display:none}.sources-status{min-height:44px}.sources-panel{width:auto;position:fixed;top:auto;left:16px;right:16px}}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}.app-shell :is(.client-provenance,.brief-provenance) summary{color:var(--indigo-text);align-items:center;gap:4px;font-weight:600;list-style:none;display:inline-flex}.app-shell :is(.client-provenance,.brief-provenance) summary::-webkit-details-marker{display:none}.app-shell :is(.client-provenance,.brief-provenance) summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:2px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.app-shell :is(.client-provenance,.brief-provenance)[open] summary:after{transform:rotate(-135deg)translateY(-1px)}.segmented>button>.segmented-count,.segmented>button>span{color:var(--muted)}.fb-page{width:min(1180px,100% - 80px);font-family:var(--police);margin:0 auto;padding:32px 0 64px}.fb-fil{align-items:center;gap:14px;min-height:32px;margin-bottom:10px;display:flex}.fb-retour{font-size:var(--fs-secondary)}.fb-retour svg{width:14px;height:14px}.fb-fil-droite{align-items:center;gap:10px;margin-left:auto;display:flex}.fb-suivante{min-height:30px;color:var(--indigo-text);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--fs-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.fb-suivante:hover{border-color:color-mix(in srgb, var(--indigo) 40%, var(--line));background:var(--indigo-soft)}.fb-suivante svg{width:13px;height:13px}.fb-rien{color:var(--faint);font-size:var(--fs-secondary)}.fb-tete{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-bottom:20px;display:flex}.fb-id{flex-direction:column;gap:10px;min-width:0;display:flex}.fb-id h1{font-family:var(--police);letter-spacing:-.03em;overflow-wrap:anywhere;margin:2px 0 0;font-size:32px;font-weight:600;line-height:1.1}.fb-a-preciser{color:var(--amber);font-weight:600}.fb-vide{color:var(--faint)}.fb-etats{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.fb-etats .object-type{margin:0 4px 0 0}.fb-etat{max-width:100%;min-height:26px;font-size:var(--fs-secondary);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:7px;padding:3px 11px;font-weight:600;line-height:1.35;display:inline-flex}.fb-etat i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.fb-etat svg{width:13px;height:13px}.fb-etat.ambre{color:var(--amber);background:var(--amber-soft)}.fb-etat.a-valider{color:var(--st-reguler);background:var(--st-reguler-fond)}.fb-etat.a-planifier{color:var(--st-reguler);background:var(--paper);border:1.5px solid color-mix(in srgb, var(--st-reguler) 55%, var(--paper))}.fb-etat.planifiee{color:var(--st-pec);background:var(--st-pec-fond)}.fb-etat.prete{color:var(--green);background:var(--green-soft)}.fb-etat.neutre{color:var(--muted);background:var(--paper-2);border:1px solid var(--line)}.fb-etat.annulee{color:var(--muted);background:var(--paper-2);border:1px solid var(--line);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.fb-envoi{color:var(--muted);font-size:var(--fs-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fb-envoi i{border:1.5px solid var(--faint);border-radius:50%;width:6px;height:6px}.fb-envoi.fait{color:var(--green)}.fb-envoi svg{width:13px;height:13px}.fb-signaux{flex-wrap:wrap;gap:8px;display:flex}.fb-modifiee{color:var(--indigo-text);background:var(--indigo-soft);border-left:3px solid var(--indigo);font-size:var(--fs-secondary);border-radius:4px 999px 999px 4px;align-items:center;gap:7px;padding:4px 11px;font-weight:600;display:inline-flex}.fb-modifiee i{display:none}.fb-scr-retard{color:var(--amber);background:var(--amber-soft);border-left:3px solid var(--amber);font-size:var(--fs-secondary);border-radius:4px 999px 999px 4px;align-items:center;gap:7px;padding:4px 11px;font-weight:600;display:inline-flex}.fb-scr-retard i{display:none}.fb-lue-wa{min-height:26px;color:var(--muted);font-size:var(--fs-secondary);align-items:center;gap:7px;display:inline-flex}.fb-lue-wa svg{width:13px;height:13px}.fb-lue-wa a{color:var(--indigo-text);font-weight:600}.fb-attente{min-height:26px;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);font-size:var(--fs-secondary);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:600;display:inline-flex}.fb-attente svg{width:13px;height:13px}.fb-attente.echue{color:var(--ink);border-color:var(--line-strong)}.fb-question{min-width:0;max-width:100%}.fb-question span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fb-citation-question{padding-bottom:0}.fb-citation-question p{box-shadow:inset 3px 0 0 var(--line-strong)}.fb-actions{align-items:center;gap:8px;margin-left:auto;padding-bottom:2px;display:flex}.fb-principale,.fb-secondaire{border-radius:var(--r-ctrl);cursor:pointer;min-height:40px;font:inherit;font-size:var(--fs-secondary);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:600;display:inline-flex}.fb-principale{color:var(--on-indigo);background:var(--indigo);border:1px solid var(--indigo)}.fb-principale:hover{background:color-mix(in srgb, var(--indigo) 88%, var(--ink))}.fb-principale:disabled,.fb-secondaire:disabled{opacity:.55;cursor:progress}.fb-secondaire{color:var(--muted);background:var(--paper);border:1px solid var(--line)}.fb-secondaire:hover{color:var(--ink);border-color:var(--line-strong)}.fb-principale svg,.fb-secondaire svg{flex:none;width:15px;height:15px}.fb-plus{width:40px;padding:0}.fb-pop-ancre{position:relative}.fb-pop{z-index:45;background:var(--paper);border:1px solid var(--line);width:340px;font-size:var(--fs-body);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #14191e29}.fb-pop strong{font-size:var(--fs-secondary);color:var(--muted);font-weight:600}.fb-pop small{color:var(--faint);font-size:var(--fs-meta);line-height:1.45}.fb-motifs{flex-wrap:wrap;gap:6px;display:flex}.fb-motif{min-height:32px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--fs-secondary);border-radius:999px;padding:0 12px}.fb-motif:hover{color:var(--ink);border-color:var(--line-strong)}.fb-motif.on{color:var(--indigo-text);background:var(--indigo-soft);border-color:color-mix(in srgb, var(--indigo) 30%, var(--line));font-weight:600}.fb-relance{gap:8px;display:flex}.fb-relance .pr-input{flex:1;min-width:0}.fb-relance .pr-input.mono{flex:0 0 110px}.fb-pop-pied{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.fb-menu{gap:2px;width:300px;padding:6px}.fb-menu button{width:100%;min-height:40px;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-body);text-align:left;background:0 0;border:0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:8px 12px;display:flex}.fb-menu button:hover:not(:disabled){background:var(--paper-2)}.fb-menu button:disabled{color:var(--faint);cursor:not-allowed}.fb-menu button svg{width:14px;height:14px;color:var(--muted)}.fb-menu button small{flex-basis:100%;padding-left:22px}.fb-menu .fb-danger{color:var(--red)}.fb-fait{color:var(--ink);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 25%, var(--line));font-size:var(--fs-body);border-radius:14px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 10px 10px 16px;display:flex}.fb-fait>svg{width:15px;height:15px;color:var(--green);flex:none}.fb-fait>span{min-width:0}.fb-fait-suivante{min-height:34px;color:var(--on-indigo);background:var(--indigo);border-radius:var(--r-ctrl);cursor:pointer;font:inherit;font-size:var(--fs-secondary);white-space:nowrap;border:0;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-weight:600;display:inline-flex}.fb-fait-suivante svg{width:14px;height:14px}.fb-fait .fb-rien{margin-left:auto}.fb-fermer{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.fb-fermer:hover{background:color-mix(in srgb, var(--paper) 60%, transparent)}.fb-fermer svg{width:14px;height:14px}.fb-onglets{margin:0 0 20px}.fb-onglets>button{min-height:42px}.fb-point{background:var(--amber);border-radius:50%;width:7px;height:7px;margin-left:2px;display:inline-block}.fb-corps{flex-direction:column;gap:20px;display:flex}@media (width>=1280px){.fb-corps{grid-template-columns:420px minmax(0,1fr);align-items:start;display:grid}}.fb-droite{min-width:0;scroll-margin-top:12px}.fb-grille{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.fb-col{flex-direction:column;gap:20px;min-width:0;display:flex}.fb-carte{overflow:visible}.fb-carte .surface-head{border-radius:16px 16px 0 0}.fb-carte .surface-head strong{font-size:var(--fs-section)}.fb-lignes{padding:4px 20px}.fb-champ{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;min-height:46px;padding:4px 0;transition:background .4s;display:grid}.fb-champ:last-child{border-bottom:0}.fb-champ.nu{border:0;min-height:0;padding:0;display:block}.fb-lib{color:var(--muted);font-size:var(--fs-secondary);line-height:1.4}.fb-val{width:100%;min-width:0;min-height:36px;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-body);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-left:-8px;padding:6px 8px;line-height:1.45;display:flex}.fb-val:hover{background:var(--paper-2)}.fb-val>span{flex-direction:column;gap:2px;min-width:0;display:flex}.fb-val small{color:var(--faint);font-size:var(--fs-meta)}.fb-val small.fb-a-preciser{color:var(--amber)}.fb-val strong{font-weight:600}.fb-crayon{color:var(--faint);opacity:0;flex:none;margin-left:auto;width:13px!important;height:13px!important}.fb-val:hover .fb-crayon,.fb-val:focus-visible .fb-crayon{opacity:1}.fb-val.fixe{cursor:default;margin-left:0;padding-left:0}.fb-val.fixe:hover{background:0 0}.fb-val .segmented{flex-wrap:wrap}.fb-champ.inc:not(.nu){background:var(--amber-soft);border-left:3px solid var(--amber);margin:0 -20px;padding-left:17px;padding-right:20px}.fb-champ.inc:not(.nu)>.fb-lib{color:var(--amber);font-weight:600}.fb-champ.modifie:not(.nu){background:var(--indigo-soft);border-left:3px solid var(--indigo);margin:0 -20px;padding-left:17px;padding-right:20px}.fb-champ.nu.modifie .fb-val{background:var(--indigo-soft);box-shadow:inset 3px 0 0 var(--indigo)}.fb-edit{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fb-edit>.pr-input,.fb-edit>textarea{flex:1;min-width:0}.fb-edit.heure>.pr-input{font-variant-numeric:tabular-nums;flex:0 0 104px}.fb-edit textarea{resize:vertical;min-height:60px;padding:8px 10px}.fb-pile{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fb-refus{color:var(--red);font-size:var(--fs-meta);flex-basis:100%}.fb-deux{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.fb-segments.inc .segmented{box-shadow:inset 0 0 0 1.5px var(--amber)}.fb-drapeaux{flex-wrap:wrap;gap:6px;display:flex}.fb-drapeau{min-height:30px;color:var(--muted);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--fs-secondary);border-radius:999px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.fb-drapeau:hover{color:var(--ink);border-color:var(--line-strong)}.fb-drapeau.on{color:var(--indigo-text);background:var(--indigo-soft);border-color:color-mix(in srgb, var(--indigo) 30%, var(--line));font-weight:600}.fb-drapeau svg{width:12px;height:12px}.fb-ajouts{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 20px 18px;display:flex}.fb-ajout{min-height:30px;color:var(--muted);border:1px dashed var(--line-strong);cursor:pointer;font:inherit;font-size:var(--fs-secondary);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 12px 0 9px;display:inline-flex}.fb-ajout:hover{color:var(--indigo-text);border-color:var(--indigo);background:var(--indigo-soft);border-style:solid}.fb-ajout svg{width:12px;height:12px}.fb-trajet-tete{background:var(--paper-2);border-bottom:1px solid var(--line);border-radius:16px 16px 0 0;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.fb-trajet-tete>strong{font-size:var(--fs-section);margin-right:6px;font-weight:600}.fb-trajet-tete .segmented{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.fb-date{margin-left:auto}.fb-date .fb-val{width:auto;color:var(--muted);margin:0}.fb-sens{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(84px,max-content) minmax(0,1fr);align-items:start;gap:0 14px;padding:16px 20px;display:grid}.fb-sens:last-child{border-bottom:0;border-radius:0 0 16px 16px}.fb-sens-lib{color:var(--muted);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;grid-column:1;padding-top:10px;font-weight:600}.fb-sens>.fb-heure{grid-column:2;padding-bottom:10px}.fb-sens>.fb-lieu{grid-column:3}.fb-sens>.fb-sens-lib+.fb-heure+.fb-lieu{grid-row:1}.fb-heure .fb-val{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:0}.fb-heure.fort .fb-val{color:var(--ink);font-size:var(--fs-section);font-weight:600}.fb-lieu{padding:0 0 10px 22px;position:relative}.fb-lieu:before{content:"";border:2px solid var(--line-strong);background:var(--paper);border-radius:50%;width:9px;height:9px;position:absolute;top:15px;left:3px}.fb-lieu.depart:after{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:-6px;left:8px}.fb-lieu.arrivee:before{background:var(--line-strong)}.fb-lieu .fb-val{margin-left:0}.fb-route{color:var(--muted);font-size:var(--fs-secondary);grid-column:3;margin:2px 0 0 30px}.fb-sens.inc{background:var(--amber-soft);box-shadow:inset 3px 0 0 var(--amber)}.fb-sens.inc .fb-sens-lib{color:var(--amber)}.fb-sens-ligne{min-height:36px;color:var(--ink);flex-wrap:wrap;grid-column:3;align-items:center;gap:8px;padding-left:22px;display:flex}.fb-sens-ligne .fb-source{color:var(--faint);font-size:var(--fs-meta)}.fb-fleche{width:14px;height:14px;color:var(--faint)}.fb-citation{font-size:var(--fs-body);margin:0;padding:16px 20px;line-height:1.6}.fb-citation p{background:var(--paper-2);border-radius:4px 14px 14px;margin:0;padding:12px 14px}.fb-citation audio{height:30px;margin-top:8px;display:block}.fb-transcription{font-size:var(--fs-body);flex-direction:column;gap:10px;padding:16px 20px;line-height:1.55;display:flex}.fb-transcription.court{max-height:220px;overflow-y:auto}.fb-transcription p{grid-template-columns:92px minmax(0,1fr);gap:12px;margin:0;display:grid}.fb-transcription b{color:var(--muted);font-size:var(--fs-secondary);padding-top:1px;font-weight:600}.fb-lien{width:100%;min-height:50px;color:var(--ink);border:0;border-top:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--fs-secondary);text-align:left;background:0 0;border-radius:0 0 16px 16px;align-items:center;gap:10px;padding:0 20px;display:flex}.fb-lien:hover{background:var(--paper-2)}.fb-lien span{color:var(--muted)}.fb-lien svg{width:14px;height:14px;color:var(--faint);margin-left:auto}.fb-histo{margin:0;padding:6px 20px 14px;list-style:none}.fb-histo li{border-bottom:1px solid var(--line);font-size:var(--fs-body);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:11px 0;line-height:1.45;display:grid}.fb-histo li:last-child{border-bottom:0}.fb-histo time{color:var(--muted);font-variant-numeric:tabular-nums}.fb-histo small{color:var(--faint);font-size:var(--fs-meta);margin-top:2px;display:block}.fb-histo s{color:var(--faint)}.fb-apercu{margin:0;padding:6px 20px 8px}.fb-apercu>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.fb-apercu>div:last-child{border-bottom:0}.fb-apercu dt{color:var(--muted);font-size:var(--fs-secondary)}.fb-apercu dd{overflow-wrap:anywhere;margin:0}.fb-apercu .manque dt{color:var(--amber)}.fb-a-completer{color:var(--amber);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--amber) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--amber) 40%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600}.fb-apercu-pied{background:var(--paper-2);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-secondary);border-radius:0 0 16px 16px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 20px;display:flex}.fb-apercu-pied .pr-btn:last-child{margin-left:auto}.fb-ok{color:var(--green);align-items:center;gap:6px;font-weight:600;display:inline-flex}.fb-ok svg{width:14px;height:14px}.fb-barre-bas{display:none}@media (width<=1100px){.fb-page{width:calc(100% - 64px)}}@media (width<=899px){.fb-page{width:calc(100% - 32px);padding-top:10px}.fb-page.fb-avec-barre{padding-bottom:calc(var(--h-barre-fiche) + 24px + env(safe-area-inset-bottom))}.fb-corps{gap:16px}.fb-tete{flex-direction:column;align-items:stretch;gap:16px}.fb-actions{margin-left:0}.fb-fil{gap:10px;margin-bottom:6px}.fb-retour,.fb-suivante{min-height:44px}.fb-tete{gap:14px;margin-bottom:14px}.fb-id h1{font-size:30px}.fb-actions{flex-wrap:wrap}.fb-actions .fb-pop-ancre:first-child{flex:1}.fb-actions .fb-pop-ancre:first-child>.fb-secondaire{width:100%}.fb-secondaire{min-height:44px}.fb-plus{width:44px}.fb-pop{width:auto;position:fixed;inset:auto 12px 12px}.fb-etat{min-height:0;padding-top:5px;padding-bottom:5px}.fb-fait{flex-wrap:wrap}.fb-fait-suivante{min-height:44px}.fb-onglets{margin:0 -16px 16px;padding:0 8px}.fb-onglets>button{min-height:46px}.fb-grille,.fb-col{gap:16px}.fb-lignes{padding:2px 16px}.fb-champ{grid-template-columns:1fr;gap:2px;padding:10px 0}.fb-champ.inc:not(.nu),.fb-champ.modifie:not(.nu){margin:0 -16px;padding-left:13px;padding-right:16px}.fb-val{margin-left:0;padding-left:0}button.fb-val,.fb-drapeau{min-height:44px}.segmented{flex-wrap:wrap}.fb-trajet-tete{padding:12px 16px}.fb-trajet-tete .fb-segments{flex-basis:100%}.fb-trajet-tete .fb-segments .segmented{width:100%}.fb-trajet-tete .fb-segments .segmented>button{flex:1}.fb-segments .segmented>button{min-width:44px;min-height:44px}.fb-date{margin-left:0}.fb-sens{grid-template-columns:minmax(70px,max-content) minmax(0,1fr);padding:14px 16px}.fb-sens-lib{grid-column:1/-1;padding:0 0 6px}.fb-sens>.fb-heure{grid-column:1}.fb-sens>.fb-lieu,.fb-sens-ligne,.fb-route{grid-column:2}.fb-sens>.fb-sens-lib+.fb-heure+.fb-lieu{grid-row:auto}.fb-sens>.fb-heure:has(.edition){grid-column:1/-1}.fb-sens.retour .fb-sens-ligne{grid-column:1/-1;padding-left:0}.fb-route{margin-left:22px}.fb-ajouts{padding:12px 16px 16px}.fb-ajout{min-height:44px}.fb-apercu{padding:4px 16px}.fb-apercu>div{grid-template-columns:1fr;gap:2px}.fb-apercu-pied .pr-btn{border-radius:12px;width:100%;min-height:44px;margin-left:0}.fb-citation,.fb-transcription{padding-left:16px;padding-right:16px}.fb-transcription p{grid-template-columns:1fr;gap:2px}.fb-histo{padding:4px 16px 12px}.fb-barre-bas{z-index:44;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 94%, transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.fb-barre-bas .fb-principale{white-space:normal;text-align:center;min-width:0;min-height:48px;line-height:1.2;font-size:var(--fs-body);flex:1 1 0}.fb-barre-bas .b-bouton{white-space:normal;text-align:center;flex:0 auto;min-height:48px;padding:0 16px;line-height:1.2}.fb-barre-bas .b-bouton:only-child{flex:1}}.fb-lot .fb-lot-chevron{color:var(--faint);width:13px!important;height:13px!important}.fb-pop-lot{width:360px}.fb-pop-lot .segmented{width:100%}.fb-pop-lot .segmented>button{flex:1}.fb-lot-resume{color:var(--ink);font-size:var(--fs-body);flex-direction:column;gap:3px;margin:0;font-weight:600;display:flex}.fb-lot-resume small{color:var(--muted);font-weight:400}.crs-badge.en-attente{color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:3px 9px;font-weight:600;display:inline-flex}.crs-badge.en-attente small{color:var(--faint);font-weight:400}.crs-badge.a-valider{color:var(--indigo-text);background:var(--indigo-soft);border-radius:999px;padding:3px 9px;font-weight:600}.crs-modifiee{white-space:nowrap;color:var(--indigo-text);font-size:var(--fs-meta);margin-top:3px;font-weight:600;display:block}.crs-dans-lot{color:var(--muted);font-size:var(--fs-secondary)}@media (width<=700px){.fb-pop-lot{width:auto}}.fb-val>.fb-drapeaux,.fb-val>.fb-segments,.fb-val.fb-deux>span{flex-direction:row}.fb-val.fb-deux>span{align-items:center}.fb-carte .surface-head{align-items:center;display:flex}.fb-carte .surface-head>.surface-aside{color:var(--muted);font-size:var(--fs-secondary);text-align:right;margin-left:auto}.crs-modifiee.neutre{color:var(--muted)}.fb-citation small{color:var(--muted);font-size:var(--fs-meta);margin:0 0 6px;font-weight:600;display:block}.fb-citation-modif{padding-bottom:0}.fb-citation-modif.a-revoir p{background:var(--indigo-soft);box-shadow:inset 3px 0 0 var(--indigo)}.fb-lecture{pointer-events:none;opacity:.72}.fb-alerte-relance{font-weight:600;color:var(--amber)!important}.crs-badge.en-attente{white-space:normal;max-width:180px}.fb-lot-hors{color:var(--amber);font-size:var(--fs-secondary);margin:0;font-weight:600}.fb-lot.primary-action .fb-lot-chevron{color:inherit}.fb-fait>span{flex:1}@media (width<=899px){.fb-fait{flex-wrap:nowrap;align-items:flex-start;padding:10px 6px 10px 14px}.fb-fait>svg{margin-top:2px}}.fb-rapprochements{gap:10px;margin:0 0 16px;display:grid}.fb-rapprochement{color:var(--ink);background:var(--amber-soft);border-left:3px solid var(--amber);border-radius:4px 14px 14px 4px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.fb-rapprochement strong{color:var(--amber);font-size:var(--fs-secondary);font-weight:600}.fb-rapprochement p{font-size:var(--fs-body);margin:2px 0 0}.fb-rapprochement-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}@media (width<=899px){.fb-rapprochement{flex-direction:column;align-items:stretch}.fb-rapprochement-actions>button{flex:1;min-height:44px}}.fb-estimee{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-estimee .pr-btn{min-height:28px;padding:2px 10px}.fb-correction{background:var(--paper-2);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 20px 16px;display:flex}.fb-corr-tete-ligne{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fb-corr-titre{font-size:var(--fs-body);margin:0;line-height:1.5}.fb-corr-options{flex-direction:column;gap:8px;display:flex}.fb-corr-opt{width:100%;color:var(--ink);text-align:left;background:var(--paper);border:1px solid var(--line);font:inherit;font-size:var(--fs-body);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}button.fb-corr-opt{cursor:pointer}.fb-corr-opt>span{color:var(--muted);font-size:var(--fs-secondary)}.fb-corr-opt.ouvert{border-color:var(--indigo)}.fb-corr-opt:has(>.fb-corr-tete){padding:0}.fb-corr-tete{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.fb-corr-note{color:var(--muted);font-size:var(--fs-secondary)}.fb-corr-champs{font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 12px 12px;display:flex}.fb-corr-champs i{font-style:normal;font-weight:600}.fb-corr-min{text-align:center;width:72px}.fb-corr-case{color:var(--muted);font-size:var(--fs-secondary);align-items:center;gap:6px;margin-left:4px;display:inline-flex}.fb-corr-compris{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.fb-corr-compris span{color:var(--muted);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.fb-corr-compris p{font-size:var(--fs-body);margin:2px 0 0}.fb-corr-apercu{color:var(--muted);font-size:var(--fs-secondary);margin:0}.fb-corr-pied{justify-content:flex-end;gap:8px;display:flex}.fb-corr-pied:empty{display:none}@media (width<=899px){.fb-correction{padding:14px 16px 16px}.fb-corr-pied .pr-btn,.fb-corr-opt{min-height:44px}.fb-corr-pied .pr-btn{flex:1}}.fe-feuille{overflow:hidden}.fe-carte-trajet:empty{display:none}.fe-corps{flex-direction:column;gap:16px;padding:16px 18px 18px;display:flex}.fe-corps>*{min-width:0}.fe-haut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.fe-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fe-badges .b-badge+.b-badge{margin-left:0}.fe-heures{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.fe-heure-grande{letter-spacing:-.04em;font-size:40px;font-weight:600;line-height:1}.fe-heure-grande .fe-a-preciser{letter-spacing:-.02em;font-size:22px}.fe-heure-fin{font-size:var(--fs-section);color:var(--ink-2);font-weight:500}.fe-route{font-size:var(--fs-secondary);color:var(--ink-2)}.fe-a-preciser{color:var(--warn);font-weight:600}.fe-adresse{font-size:var(--fs-meta);color:var(--ink-2);margin-top:1px;display:block}.fe-details{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid;overflow:hidden}.fe-details>div{min-width:0;padding:11px 14px}.fe-details>div:nth-child(odd){border-right:1px solid var(--line)}.fe-details>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.fe-details dt{font-size:var(--fs-meta);color:var(--ink-2)}.fe-details dd{font-size:var(--fs-body);overflow-wrap:anywhere;align-items:center;gap:6px;margin:1px 0 0;font-weight:600;display:flex}.fe-origine{font-size:var(--fs-secondary);color:var(--ink-2);align-items:center;gap:10px;line-height:1.35;display:flex}.fe-origine>span:not(.b-avatar){overflow-wrap:anywhere;min-width:0}.fe-historique{min-height:32px;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;flex:none;margin-left:auto;padding:0 4px;font-weight:600}.fe-historique:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.fe-historique:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.fe-appel{align-self:stretch;text-decoration:none}@media (width<=899px){.fe-heure-grande{font-size:36px}.fe-historique{min-height:44px;padding:0 6px}}.alerte-carte:has(.rs-panneau){width:340px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:12px 12px 10px;overflow-y:auto}.agd-menu.rs-large{width:340px;max-width:calc(100vw - 16px)}.rs-panneau{color:var(--ink);font-size:var(--fs-secondary);text-align:left;flex-direction:column;gap:12px;display:flex}.rs-menu{padding:4px 5px 6px}.rs-tete{align-items:flex-start;gap:6px;display:flex}.rs-tete>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rs-tete strong{font-size:var(--fs-body);font-weight:600}.rs-tete span{color:var(--muted);font-size:var(--fs-secondary);font-variant-numeric:tabular-nums}.rs-panneau .rs-retour{width:auto;min-height:30px;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--fs-secondary);background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-self:flex-start;align-items:center;gap:4px;margin:-4px 0 -6px -6px;padding:0 8px 0 4px;display:inline-flex}.rs-panneau .rs-retour:hover,.rs-panneau .rs-retour:focus-visible{color:var(--ink);background:var(--paper-2);outline:0}.rs-panneau .rs-retour svg{width:14px;height:14px;color:inherit}.rs-section{flex-direction:column;gap:6px;display:flex}.rs-section+.rs-section{border-top:1px solid var(--line);padding-top:10px}.rs-section h3{color:var(--muted);font-size:var(--fs-meta);margin:0;font-weight:600}.rs-note{color:var(--muted);font-size:var(--fs-secondary);margin:0;line-height:1.45}.rs-err{color:var(--red)}.rs-libres{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rs-panneau .rs-eq{width:100%;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.rs-panneau .rs-eq:hover:not(:disabled),.rs-panneau .rs-eq:focus-visible{background:var(--indigo-soft);border-color:color-mix(in srgb, var(--indigo) 35%, var(--line));outline:0}.rs-panneau .rs-eq:disabled{cursor:progress;opacity:.7}.rs-code{min-width:28px;height:22px;color:var(--ink);background:var(--paper-2);border:1px solid var(--line);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--fs-meta);border-radius:6px;place-items:center;padding:0 5px;font-style:normal;font-weight:600;display:inline-grid}.rs-eq-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.rs-eq-txt b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rs-panneau .rs-eq-txt small{color:var(--muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;line-height:1.35}.rs-eq-go{color:var(--indigo-text);font-size:var(--fs-meta);font-weight:600}.alerte-carte.flux{z-index:auto;width:100%;max-width:none;margin:4px 0 8px;position:relative;box-shadow:0 6px 18px #14191e1a}.alerte-carte.flux:has(.rs-panneau){width:100%;max-height:none;overflow:visible}@media (width<=700px){.agd-cf-ligne{flex-wrap:wrap}.agd-cf-ligne>.alerte-carte.flux{flex:1 0 100%}}.rs-code.vide{color:var(--faint);background:var(--paper);border-style:dashed}.rs-panneau .rs-confreres{width:auto;min-height:32px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);cursor:pointer;font:inherit;font-size:var(--fs-secondary);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.rs-panneau .rs-confreres:hover,.rs-panneau .rs-confreres:focus-visible{border-color:var(--indigo);background:var(--paper);outline:0}.rs-panneau .rs-confreres svg{width:14px;height:14px;color:var(--muted)}.rs-panneau .rs-confreres.principal{color:var(--on-indigo,#fff);background:var(--indigo);border-color:var(--indigo)}.rs-panneau .rs-confreres.principal:hover,.rs-panneau .rs-confreres.principal:focus-visible{background:color-mix(in srgb, var(--indigo) 88%, var(--ink))}.rs-panneau .rs-confreres.principal svg{color:inherit}.rs-bouton{min-height:30px;color:var(--indigo-text);background:var(--paper);border:1px solid color-mix(in srgb, var(--indigo) 30%, var(--line));cursor:pointer;font:inherit;font-size:var(--fs-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.rs-bouton:hover,.rs-bouton[aria-expanded=true]{border-color:var(--indigo)}.rs-bouton:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.rs-bouton svg{width:14px;height:14px}.rs-bouton-qui{color:var(--ink);font-weight:400}.rs-bouton-qui:before{content:"·";color:var(--faint);margin-right:6px}.agd-conflits .rs-lignes{flex-direction:column;gap:8px;display:flex}.agd-conflits .rs-ligne{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.agd-conflits .rs-ligne>.agd-conflit-phrase{color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-secondary);text-align:left;background:0 0;border:0;padding:2px 0;line-height:1.4}.agd-conflits .rs-ligne>.agd-conflit-phrase:hover,.agd-conflits .rs-ligne>.agd-conflit-phrase[aria-pressed=true]{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}.agd-conflits .rs-ligne>.agd-conflit-phrase:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:4px}.alerte-actions{flex-wrap:wrap;gap:4px 14px;display:flex}.alerte-action.secondaire{color:var(--muted);font-weight:500}@media (width<=899px){.rs-panneau .rs-eq{min-height:48px}.rs-bouton,.rs-panneau .rs-confreres{min-height:44px}}@media (width<=700px){.rs-bouton{white-space:normal}.agd-conflits .rs-ligne{flex-direction:column;align-items:stretch}.agd-conflits .rs-ligne>*{align-self:flex-start}}.agd-menu .rs-menu-entree{color:var(--indigo-text);font-weight:600}.agd-menu .rs-menu-entree svg{color:var(--indigo-text)}.rs-direct{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rs-direct>span{color:var(--muted);font-size:var(--fs-meta);flex-basis:100%}.rs-panneau .rs-pill{width:auto;min-height:28px;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--fs-meta);border-radius:999px;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.rs-panneau .rs-pill:hover,.rs-panneau .rs-pill:focus-visible{border-color:var(--indigo);background:var(--paper);outline:0}.rs-section[aria-label="Affecter à un équipage libre"]{min-height:66px}.auj-page{font-family:var(--police);font-feature-settings:"tnum";color:var(--ink);box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:8px 16px 32px;display:flex}.auj-page>*{min-width:0}.auj-entete{padding:0 4px}.auj-entete h1{letter-spacing:-.03em;margin:6px 0 0;font-size:34px;font-weight:600;line-height:1}.auj-page .segmented{align-self:flex-start;max-width:100%}.auj-grille,.auj-colonne{flex-direction:column;gap:16px;min-width:0;display:flex}.auj-prochaine{overflow:hidden}.auj-carte-trajet:empty{display:none}.auj-prochaine-corps{cursor:pointer;flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.auj-prochaine-haut{justify-content:space-between;align-items:center;gap:12px;display:flex}.auj-prochaine-quand{font-family:var(--police-mono);font-size:var(--fs-surtitre);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:500}.auj-heures{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.auj-heure-grande{letter-spacing:-.04em;font-size:40px;font-weight:600;line-height:1}.auj-heure-fin{font-size:var(--fs-body);color:var(--ink-2)}.auj-patient{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.auj-nom{cursor:pointer;text-align:left;font-family:var(--police);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:22px;font-weight:600;line-height:1.2}@media (width<=899px){.auj-nom{position:relative}.auj-nom:after{content:"";position:absolute;inset:-9px 0}}.auj-nom:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.auj-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.auj-badges .b-badge+.b-badge{margin-left:0}.auj-pied{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.auj-equipage{align-items:center;gap:10px;min-width:0;display:inline-flex}.auj-equipage-texte{min-width:0;font-size:var(--fs-secondary);flex-direction:column;line-height:1.25;display:flex}.auj-equipage-texte b{font-weight:600}.auj-equipage-texte span{color:var(--ink-2);overflow-wrap:anywhere}.auj-equipage-vide{font-size:var(--fs-secondary);color:var(--ink-2)}.auj-pied .b-bouton{text-decoration:none}.auj-liste{overflow:hidden}.auj-nom-ligne{align-items:center;gap:8px;min-width:0;display:flex}.auj-nom-texte{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auj-nom-ligne .b-puce{flex:none}.auj-vide-bloc{flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.auj-vide{font-size:var(--fs-body);color:var(--ink-2);margin:0;padding:20px}.auj-vide-bloc .auj-vide{padding:0}@media (width>=900px){.auj-page{gap:20px;padding:32px 40px 64px}.auj-entete{padding:0}.auj-entete h1{font-size:32px}.auj-grille{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:20px;display:grid}.auj-colonne{gap:20px}}.agd-avec-selection{align-items:flex-start;gap:16px;display:flex}.agd-avec-selection>.agd-surface{flex:1 1 0;min-width:0}.agd-avec-selection>.sel{flex:0 0 340px}.sel{box-sizing:border-box;width:340px;max-height:calc(100vh - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-carte);box-shadow:var(--ombre-carte);font-feature-settings:"tnum";position:sticky;top:16px;overflow-y:auto}.sel-tete{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.sel-haut{justify-content:space-between;align-items:center;gap:8px;display:flex}.sel-heure{font-family:var(--police-mono);font-size:var(--fs-secondary);color:var(--ink-2);font-weight:500}.sel-fermer{width:32px;height:32px;color:var(--ink-2);border-radius:var(--r-ctrl);cursor:pointer;background:0 0;border:0;place-items:center;margin:-6px -8px -6px 0;padding:0;display:grid}.sel-fermer:hover{background:var(--sunken);color:var(--ink)}.sel-fermer:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.sel-patient{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.2}.sel-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sel-badges .b-badge+.b-badge{margin-left:0}.sel-ouvrir{width:100%}.sel-libres{padding:14px 18px 18px}.sel-libres h3{font-size:var(--fs-body);letter-spacing:-.01em;margin:0 0 8px;font-weight:600}.sel-libres ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sel-libres li{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.sel-libres li:first-child{border-top:0}.sel-qui{min-width:0;font-size:var(--fs-secondary);flex-direction:column;gap:2px;display:flex}.sel-qui b{font-weight:600}.sel-qui>span{overflow-wrap:anywhere}.sel-qui small{color:var(--ink-2);font-size:var(--fs-meta);line-height:1.35}.sel-libres li .b-bouton{flex:none;min-height:36px;padding:6px 14px}.sel-note{color:var(--ink-2);font-size:var(--fs-secondary);margin:0 0 10px;line-height:1.45}.sel-erreur{color:var(--bad)}.sel-confier{width:100%}.agd-evt.agd-selectionne,.agd-evt.agd-selectionne:hover{z-index:4;box-shadow:0 0 0 2px var(--accent)}.agd-evt.conflit.agd-selectionne{box-shadow:0 0 0 2px var(--conflit), 0 0 0 4px var(--accent)}@media (width<=899px){.agd-avec-selection{display:block}}.agd-avec-selection:has(>.sel) .agd-eq-l1{flex-wrap:wrap;align-items:center;gap:2px 6px}:is(.agd-avec-selection:has(>.sel) .agd-eq-l1 strong,.agd-avec-selection:has(>.sel) .agd-eq-tete small){white-space:normal;text-overflow:clip;overflow-wrap:break-word;line-height:1.25;overflow:visible}.agd-avec-selection:has(>.sel) .agd-eq-l1 strong{flex:60px}@media (width>=900px) and (width<=1320px){.agd-avec-selection:has(>.sel)>.agd-surface{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.agd-avec-selection:has(>.sel) .agd-grille{min-width:calc(var(--heures) + var(--jours) * 96px)}.agd-avec-selection:has(>.sel) .agd-heures{z-index:5;background:var(--surface);position:sticky;left:0}.agd-avec-selection:has(>.sel) .agd-tete>span:first-child{z-index:4;background:var(--sunken);position:sticky;left:0}}.mtn-tete{align-items:center;gap:10px;padding-right:14px;display:flex}.mtn-tete .agd-cf-tete{flex:auto}.mtn-tete .agd-cf-tete:disabled{cursor:default}.mtn-tete .agd-cf-tete:disabled:hover{background:0 0}.mtn-tete .client-alert-copy{flex-direction:column;align-items:flex-start;gap:2px}.mtn-tete .client-alert-copy>span:before{content:none}.mtn-tete .client-alert-action{margin-left:auto}.mtn-recu{color:var(--faint);font-size:var(--fs-meta)}.mtn.ouvert .mtn-tete .client-alert-action svg{transform:rotate(180deg)}.mtn-bouton{min-height:40px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-ctrl);cursor:pointer;font:inherit;font-size:var(--fs-secondary);white-space:nowrap;align-items:center;gap:6px;padding:6px 14px;font-weight:600;display:inline-flex}.mtn-bouton:hover:not(:disabled){background:var(--paper-2)}.mtn-bouton.principal{color:var(--on-indigo);background:var(--indigo);border-color:var(--indigo)}.mtn-bouton.principal:hover:not(:disabled){background:color-mix(in srgb, var(--indigo) 88%, var(--surface))}.mtn-bouton:disabled{cursor:default;opacity:.6}.mtn-bouton:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.mtn-bouton svg{width:16px;height:16px}.mtn-placer{flex:none}.mtn-groupe h3{font-size:var(--fs-secondary);margin:6px 18px 0 35px;font-weight:600}.mtn-groupe.a_trancher h3{color:var(--red)}.mtn-groupe.annulees h3,.mtn-groupe.modifiees h3{color:var(--warn)}.mtn-groupe.nouvelles h3{color:var(--ink)}.mtn-ligne .agd-cf-voir{grid-template-columns:56px minmax(0,1fr)}.mtn-texte{min-width:0;font-size:var(--fs-secondary);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.mtn-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}@media (width<=899px){.mtn-bouton{min-height:44px}}@media (width<=700px){.mtn-tete{flex-wrap:wrap;padding:0 14px 12px 0}.mtn-placer{margin-left:14px}.mtn-ligne{flex-wrap:wrap}.mtn-actions{justify-content:flex-start;width:100%;padding-left:68px}}.eqp-aide{font-size:var(--fs-secondary)}.eqp-lu-ligne{border-bottom:1px solid var(--line);align-items:center;display:flex}.eqp-lu-ligne:last-child{border-bottom:0}.eqp-lu-ligne .eqp-lu{border-bottom:0;flex:1;min-width:0}.eqp-lu-ligne .main-cell strong{font-size:var(--fs-body)}.eqp-lu-ligne .main-cell small{color:var(--ink-2);font-size:var(--fs-meta)}.eqp-coche{cursor:pointer;align-self:stretch;place-items:center;padding:0 4px 0 14px;display:grid}@media (width<=899px){.eqp-coche{min-width:44px}}.eqp-coche input,.eqp-roule input{width:22px;height:22px;accent-color:var(--indigo);cursor:pointer;margin:0}.eqp-lu-ligne.eteint .eqp-lu,.eqp-ligne.eteint>:not(.eqp-roule){opacity:.45}.eqp-ligne{grid-template-columns:44px 62px auto minmax(0,1fr) auto}.eqp-ligne .eqp-roule{text-align:center;grid-area:1/1/span 2;align-self:center}.eqp-ligne .eqp-vehicule{grid-area:1/4}.eqp-ligne .eqp-membres{grid-area:2/2/auto/4}.eqp-ligne .eqp-hor{grid-area:2/4/auto/-1}@media (width<=700px){.eqp-ligne{grid-template-columns:44px 62px minmax(0,1fr) auto}.eqp-ligne .eqp-roule{grid-row:1/span 4}.eqp-ligne .eqp-vehicule,.eqp-ligne .eqp-membres,.eqp-ligne .eqp-hor{grid-area:auto/2/auto/-1}}.elia{font-family:var(--police);font-feature-settings:"tnum";color:var(--ink);box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:8px 16px 32px;display:flex}.elia>*{min-width:0}.elia-entete{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 4px;display:flex}.elia-entete h1{letter-spacing:-.03em;margin:6px 0 0;font-size:34px;font-weight:600;line-height:1}.elia-phrase{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:600;line-height:1.18}.elia-phrase em{color:var(--indigo-text);font-style:normal}.elia-hero-corps{padding:20px 20px 16px}.elia-hero-corps .elia-phrase{margin-bottom:16px}.elia-chiffres{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0 2px;display:grid}.elia-chiffre{min-width:0;padding:0 0 0 14px}.elia-chiffre:first-child{padding-left:0}.elia-chiffre+.elia-chiffre{border-left:1px solid var(--line-2)}.elia-chiffre-n{letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1}.elia-chiffre-t{color:var(--ink-2);margin-top:5px;font-size:14px;line-height:1.25}.elia-chiffre-sous{font-size:var(--fs-meta);color:var(--ink-2);margin-top:5px}.elia-graphique{min-width:0;margin-top:14px}.elia-graphique>svg{width:100%;height:auto;display:block}.elia-barre{fill:var(--line)}.elia-barre-vide,.elia-barre-futur{fill:var(--line-2)}.elia-barre-course{fill:var(--accent)}.elia-base{stroke:var(--line);stroke-width:1px}.elia-axe{font-family:var(--police-mono);fill:var(--ink-3);font-size:12px}.elia-legende{font-size:var(--fs-meta);color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.elia-legende i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.elia-legende-messages{background:var(--line);border:1px solid var(--line-strong);box-sizing:border-box}.elia-legende-courses{background:var(--accent)}.elia-todo{box-sizing:border-box;min-height:44px;color:var(--ink);font-family:var(--police);grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.elia-todo:hover{background:var(--raised)}.elia-todo:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.elia-todo-icone{background:var(--warn-soft);width:34px;height:34px;color:var(--warn);border-radius:10px;place-items:center;display:grid}.elia-todo-texte{flex-direction:column;gap:1px;min-width:0;display:flex}.elia-todo-texte b{font-weight:600;font-size:var(--fs-body)}.elia-todo-texte span{font-size:var(--fs-secondary);color:var(--ink-2);overflow-wrap:anywhere}.elia-todo svg:last-child{color:var(--ink-2)}.elia-quefaire-corps{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px 18px;display:flex}.elia-quefaire-corps b{font-size:var(--fs-body);letter-spacing:-.01em;font-weight:600}.elia-quefaire-corps p{font-size:var(--fs-secondary);color:var(--ink-2);margin:0 0 8px;line-height:1.4}.elia-fil{margin:0;padding:0;list-style:none}.elia-element{border-bottom:1px solid var(--line-2);grid-template-columns:36px minmax(0,1fr);gap:4px 12px;padding:14px 16px;display:grid}.elia-fil>.elia-element:last-child{border-bottom:0}.elia-element>.b-avatar,.elia-pastille{grid-area:1/1/span 2;align-self:start}.elia-corps,.elia-sortie{grid-column:2;min-width:0}.elia-sortie:empty{display:none}.elia-nee{border:1px solid var(--line);border-radius:var(--r-ctrl);grid-column:2;min-width:0;margin-top:6px;overflow:hidden}.elia-nee .b-ligne{border-bottom:0;padding:8px 12px}.elia-nee .b-ligne-heure,.elia-nee .b-ligne-trajet{font-size:var(--fs-meta)}.elia-nee .b-ligne-nom{font-size:var(--fs-secondary)}.elia-nee .b-ligne-nom,.elia-nee .b-ligne-trajet{white-space:normal;overflow-wrap:anywhere}.elia-pastille{background:var(--sunken);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.elia-haut{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.elia-qui{font-weight:600;font-size:var(--fs-body);overflow-wrap:anywhere;min-width:0}.elia-heure{font-family:var(--police-mono);font-size:var(--fs-meta);color:var(--ink-2);flex:none}.elia-texte{font-size:var(--fs-secondary);color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px}.elia-lien{font-size:var(--fs-secondary);color:var(--ink-2);margin-top:4px;font-weight:500;display:inline-block}@media (width<=899px){.elia-lien{align-items:center;min-width:44px;min-height:44px;margin:-8px 0 -12px;display:inline-flex}}.elia-bulle{background:var(--sunken);font-size:var(--fs-secondary);overflow-wrap:anywhere;border-radius:4px 14px 14px;min-width:0;margin-top:6px;padding:9px 12px;line-height:1.4}.elia-bulle-media{align-items:flex-start;gap:10px;display:flex}.elia-bulle-media svg{color:var(--ink-2);flex:none;margin-top:2px}.elia-bulle-media span{min-width:0}.elia-resultat{font-size:var(--fs-secondary);align-items:center;gap:8px;margin-top:10px;font-weight:500;display:flex}.elia-resultat>span:last-child{overflow-wrap:anywhere;min-width:0}.elia-resultat-pastille{border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.elia-resultat-ok{color:var(--ok)}.elia-resultat-ok .elia-resultat-pastille{background:var(--ok-soft)}.elia-resultat-neutre{color:var(--ink)}.elia-resultat-neutre .elia-resultat-pastille{background:var(--sunken)}.elia-resultat-warn{color:var(--warn)}.elia-resultat-warn .elia-resultat-pastille{background:var(--warn-soft)}.elia-resultat-bad{color:var(--bad)}.elia-resultat-bad .elia-resultat-pastille{background:var(--bad-soft)}.elia-sous{font-size:var(--fs-meta);color:var(--ink-2);overflow-wrap:anywhere;margin:3px 0 0 28px}.elia-sep{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:10px 16px 6px;display:flex}.elia-sep span{font-family:var(--police-mono);font-size:var(--fs-surtitre);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.elia-vide{font-size:var(--fs-secondary);color:var(--ink-2);margin:0;padding:20px}.elia-liaisons{margin:0;padding:0;list-style:none}.elia-liaison{border-bottom:1px solid var(--line-2);padding:12px 20px}.elia-liaison:last-child{border-bottom:0}.elia-liaison-haut{align-items:center;gap:10px;display:flex}.elia-liaison-titre{font-weight:600;font-size:var(--fs-secondary);flex:1;min-width:0}.elia-liaison-quand{font-size:var(--fs-meta);color:var(--ink-2);flex:none}.elia-liaison-phrase{font-size:var(--fs-meta);color:var(--ink-2);margin:3px 0 0 20px;line-height:1.4}.elia-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=900px){.elia{gap:20px;padding:32px 40px 64px}.elia-entete{padding:0}.elia-entete h1{font-size:32px}.elia-phrase{max-width:760px;font-size:28px;line-height:1.15}.elia-tete{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.elia-tete .elia-quefaire{width:100%;max-width:420px}.elia-grille{flex-direction:column;gap:20px;display:flex}.elia-colonne{flex-direction:column;gap:20px;min-width:0;display:flex}.elia-stats{padding:0 20px 18px}.elia-chiffres{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0 0}.elia-chiffre{padding:0 0 0 20px}.elia-chiffre:first-child{padding-left:0}.elia-chiffre-n{letter-spacing:-.04em;font-size:32px}.elia-chiffre-t{font-size:15px}.elia-graphique{border-top:1px solid var(--line-2);margin-top:20px;padding-top:16px}.elia-element{grid-template-columns:36px minmax(0,1fr) 250px;column-gap:14px;padding:14px 20px}.elia-sortie{grid-area:1/3}.elia-sortie .elia-resultat{margin-top:2px}.elia-sortie .elia-sous{margin-left:28px}.elia-sep{padding:10px 20px 6px}.elia-todo{padding:14px 18px}}@media (width>=1200px){.elia-tete{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.elia-tete .elia-quefaire{max-width:none}.elia-grille{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}}
