@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,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}.research-page{gap:20px;min-width:0;display:grid}.research-page .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.research-page .page-heading p{max-width:66ch;color:var(--muted)}.research-layout{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.research-history,.research-results{min-width:0}.research-page h2{font-size:1.3rem}.research-page h3{align-items:center;gap:8px;margin:0 0 8px;font-size:1.05rem;display:flex}.research-history-item{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);white-space:normal;border-radius:16px;gap:4px;margin:8px 0;padding:14px;display:grid}.research-history-item.active{background:var(--accent-soft);color:var(--md-sys-color-on-primary-container)}.research-history-item small{color:inherit;opacity:.85}.research-finding,.research-message{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:20px 0}.research-finding ul{gap:8px;padding-left:20px;display:grid}.research-finding .mono{white-space:normal}.research-empty{max-width:60ch;padding:32px 8px}.research-composer{gap:12px;margin-top:24px;display:grid}.research-composer textarea{resize:vertical;width:100%;min-height:112px}.research-page blockquote{border-left:3px solid var(--accent);background:var(--md-sys-color-surface-container-low);border-radius:0 12px 12px 0;margin:16px 0;padding:16px}.research-page small{line-height:1.5;display:block}.research-stage-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.research-settings form{gap:20px;display:grid}.research-settings fieldset{min-width:0}.research-settings legend{font-weight:600}.research-settings label{overflow-wrap:anywhere}.research-page .section-heading{align-items:flex-start}@media (max-width:900px){.research-layout{grid-template-columns:1fr}.research-history{max-height:280px;overflow:auto}.research-stage-groups{grid-template-columns:1fr}}@media (max-width:600px){.research-page{gap:12px}.research-page .panel{padding:20px}.research-page .page-heading{gap:12px}.research-page .page-heading>.button,.research-composer .button{width:100%}}.theme-toggle.mode-toggle{width:64px;min-width:max(var(--md-touch-target,0px), 64px);color:var(--md-sys-color-on-surface-variant);background:0 0;border-radius:999px}.mode-toggle-track{background:var(--md-sys-color-surface-container-highest);width:64px;height:40px;box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);border-radius:999px;grid-template-columns:28px 28px;align-items:center;padding:4px;display:grid;position:relative}.mode-toggle-indicator{background:var(--md-sys-color-primary);width:28px;height:28px;transition:transform .16s var(--md-sys-motion-easing);border-radius:50%;position:absolute;top:6px;left:4px}.mode-toggle-option{place-items:center;height:28px;display:grid;position:relative}.mode-toggle-light{color:var(--md-sys-color-on-primary)}.mode-toggle-dark{color:var(--md-sys-color-on-surface-variant)}.mode-toggle[data-night=true] .mode-toggle-indicator{transform:translate(28px)}.mode-toggle[data-night=true] .mode-toggle-light{color:var(--md-sys-color-on-surface-variant)}.mode-toggle[data-night=true] .mode-toggle-dark{color:var(--md-sys-color-on-primary)}.mode-toggle:enabled:hover .mode-toggle-track{box-shadow:inset 0 0 0 1px var(--md-sys-color-outline)}.mode-toggle:disabled{cursor:progress}@media (prefers-reduced-motion:reduce){.mode-toggle-indicator{transition:none!important}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-c-5QAGAI.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BXZfsJY4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-Cc-u-6OI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-BDs68eHQ.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-Bo_j9asI.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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-normal-YcVxMP-u.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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-normal-UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-normal-sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-normal-DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-normal-CfJ7gtf3.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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.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:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-armenian-wght-normal.woff2)format("woff2-variations");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-bengali-wght-normal.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-canadian-aboriginal-wght-normal.woff2)format("woff2-variations");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-cyrillic-ext-wght-normal.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:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-devanagari-wght-normal.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-ethiopic-wght-normal.woff2)format("woff2-variations");unicode-range:U+30E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-georgian-wght-normal.woff2)format("woff2-variations");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-greek-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-gujarati-wght-normal.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-gurmukhi-wght-normal.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+A01-A76,U+200C-200D,U+20B9,U+25CC,U+262C,U+A830-A839}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-hebrew-wght-normal.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-khmer-wght-normal.woff2)format("woff2-variations");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-lao-wght-normal.woff2)format("woff2-variations");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-malayalam-wght-normal.woff2)format("woff2-variations");unicode-range:U+307,U+323,U+951-952,U+964-965,U+B83,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-oriya-wght-normal.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-sinhala-wght-normal.woff2)format("woff2-variations");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-symbols-wght-normal.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-tamil-wght-normal.woff2)format("woff2-variations");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-telugu-wght-normal.woff2)format("woff2-variations");unicode-range:U+951-952,U+964-965,U+B83,U+C00-C7F,U+1CD5-1CD6,U+1CD8,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-thai-wght-normal.woff2)format("woff2-variations");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-vietnamese-wght-normal.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:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-latin-ext-wght-normal.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/google-sans/google-sans-latin-wght-normal.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/caveat/caveat-cyrillic-ext-wght-normal.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/caveat/caveat-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/caveat/caveat-latin-ext-wght-normal.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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/caveat/caveat-latin-wght-normal.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}:root{--md-sys-color-primary:#005ca9;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#d5e4ff;--md-sys-color-on-primary-container:#001c3b;--md-sys-color-secondary:#535f70;--md-sys-color-secondary-container:#d7e3f7;--md-sys-color-on-secondary-container:#101c2b;--md-sys-color-tertiary:#006b5f;--md-sys-color-tertiary-container:#9ef2df;--md-sys-color-on-tertiary-container:#00201b;--md-sys-color-surface:#f8f9ff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f1f3fa;--md-sys-color-surface-container:#eceff6;--md-sys-color-surface-container-high:#e6e9f0;--md-sys-color-surface-container-highest:#e0e3ea;--md-sys-color-on-surface:#191c20;--md-sys-color-on-surface-variant:#434750;--md-sys-color-outline:#737781;--md-sys-color-outline-variant:#c3c7d1;--md-sys-color-error:#ba1a1a;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#410002;--md-sys-color-inverse-surface:#2e3036;--md-sys-color-inverse-on-surface:#eff0f7;--md-sys-shape-small:8px;--md-sys-shape-medium:12px;--md-sys-shape-large:16px;--md-sys-shape-extra-large:28px;--md-sys-shape-full:999px;--md-sys-motion-easing:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-short:.16s;--md-sys-motion-medium:.26s;--heading-font:"Google Sans Variable", "Manrope Variable", Arial, sans-serif;--body-font:"Manrope Variable", Arial, sans-serif;--mono-font:ui-monospace, SFMono-Regular, Consolas, monospace;--md-type-headline:2rem;--md-type-title:1.375rem;--md-type-body:1rem;--md-type-supporting:.875rem;--md-type-label:.875rem;--md-type-caption:.75rem;--bg:var(--md-sys-color-surface);--panel:var(--md-sys-color-surface-container-lowest);--sidebar:var(--md-sys-color-surface-container-low);--text:var(--md-sys-color-on-surface);--muted:var(--md-sys-color-on-surface-variant);--line:var(--md-sys-color-outline-variant);--accent:var(--md-sys-color-primary);--accent-dark:var(--md-sys-color-primary);--accent-soft:var(--md-sys-color-primary-container);--on-accent:var(--md-sys-color-on-primary);--input:var(--panel);--brand-blue:#0054a6;--danger:var(--md-sys-color-error);--radius:20px;--shadow:0 2px 6px #0000000d;font-family:var(--body-font);color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:16px;font-weight:400;line-height:1.5}:root[data-color-scheme=dark]{--md-sys-color-primary:#a5c8ff;--md-sys-color-on-primary:#00315d;--md-sys-color-primary-container:#004882;--md-sys-color-on-primary-container:#d5e4ff;--md-sys-color-secondary:#bbc7da;--md-sys-color-secondary-container:#3c4858;--md-sys-color-on-secondary-container:#d7e3f7;--md-sys-color-tertiary:#82d6c4;--md-sys-color-tertiary-container:#005047;--md-sys-color-on-tertiary-container:#9ef2df;--md-sys-color-surface:#111318;--md-sys-color-surface-container-lowest:#0c0e13;--md-sys-color-surface-container-low:#191c22;--md-sys-color-surface-container:#1d2026;--md-sys-color-surface-container-high:#282a31;--md-sys-color-surface-container-highest:#32353c;--md-sys-color-on-surface:#e1e2e9;--md-sys-color-on-surface-variant:#c3c7d1;--md-sys-color-outline:#8d919b;--md-sys-color-outline-variant:#434750;--md-sys-color-error:#ffb4ab;--md-sys-color-error-container:#93000a;--md-sys-color-on-error-container:#ffdad6;--md-sys-color-inverse-surface:#e1e2e9;--md-sys-color-inverse-on-surface:#2e3036;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-reading-mode=book]{--body-font:"Iowan Old Style", "Palatino Linotype", Georgia, serif;--heading-font:var(--body-font);--md-sys-color-surface:#f5efe2;--md-sys-color-surface-container-lowest:#fffbf1;--md-sys-color-surface-container-low:#ede6d6;--md-sys-color-surface-container:#e8dfcd;--md-sys-color-surface-container-high:#e2d7c1;--md-sys-color-surface-container-highest:#dcd0b8;--md-sys-color-on-surface:#312b23;--md-sys-color-on-surface-variant:#62594a;--md-sys-color-outline:#847663;--md-sys-color-outline-variant:#d0c4ad;--md-sys-color-primary:#3e5f62;--md-sys-color-on-primary:#fffaf0;--md-sys-color-primary-container:#dce7dd;--md-sys-color-on-primary-container:#243c37;--md-sys-color-secondary-container:#e5dcc7;--md-sys-color-on-secondary-container:#3d3425}:root[data-reading-mode=book][data-color-scheme=dark]{--md-sys-color-surface:#201d18;--md-sys-color-surface-container-lowest:#27231d;--md-sys-color-surface-container-low:#2d2820;--md-sys-color-surface-container:#332d24;--md-sys-color-surface-container-high:#3a3329;--md-sys-color-surface-container-highest:#42392d;--md-sys-color-on-surface:#eee4d0;--md-sys-color-on-surface-variant:#ccbea3;--md-sys-color-outline:#9e8c70;--md-sys-color-outline-variant:#625441;--md-sys-color-primary:#b0ccc6;--md-sys-color-on-primary:#213b38;--md-sys-color-primary-container:#354b44;--md-sys-color-on-primary-container:#d7e9de;--md-sys-color-secondary-container:#514732;--md-sys-color-on-secondary-container:#eee0bf}:root:not([data-reading-mode=book])[data-font-style=inter]{--body-font:"Inter Variable", Arial, sans-serif;--heading-font:var(--body-font)}:root:not([data-reading-mode=book])[data-font-style=source-sans]{--body-font:"Source Sans 3 Variable", Arial, sans-serif;--heading-font:var(--body-font)}:root:not([data-reading-mode=book])[data-font-style=lora]{--body-font:"Lora Variable", Georgia, serif;--heading-font:var(--body-font)}@supports (zoom:1){:root{zoom:var(--interface-scale,1)}}@media (max-width:599.99px),(pointer:coarse){:root{--interface-small-scale:min(1, var(--interface-scale,1));--md-touch-target:max(48px, calc(48px / var(--interface-scale,1)));--mobile-nav-height:calc(64px / var(--interface-small-scale));--mobile-safe-bottom:calc(env(safe-area-inset-bottom) / var(--interface-scale,1))}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}html,body,#root{min-width:0;min-height:100%}body,button,input,select,textarea{font-family:var(--body-font)}button,input,select,textarea{font-size:inherit}button{color:inherit;cursor:pointer}button:disabled,.disabled{opacity:.46;cursor:not-allowed}button,a,summary,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading-font);font-weight:500}h1{font-size:var(--md-type-headline);letter-spacing:-.025em;line-height:1.25}h2{font-size:var(--md-type-title);letter-spacing:-.01em;line-height:1.3}h3{font-size:1rem;line-height:1.5}h4{font-size:.875rem}p{line-height:1.6}svg{vertical-align:middle;flex-shrink:0}img{max-width:100%}small{font-size:var(--md-type-caption)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-soft);color:var(--text)}.button,.icon-button,.text-button,.insights-action{min-height:max(var(--md-touch-target,0px), 40px);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-full);color:var(--accent);font-size:var(--md-type-label);white-space:normal;text-align:center;transition:background var(--md-sys-motion-short), box-shadow var(--md-sys-motion-short);background:0 0;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:600;line-height:1.42857;text-decoration:none;display:inline-flex}.button.primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.button.tonal,.insights-action{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000}.text-button{min-height:max(var(--md-touch-target,0px), 40px);border:0;padding:8px 12px}.icon-button{min-width:max(var(--md-touch-target,0px), 44px);width:44px;height:44px;color:var(--muted);border:0;flex-shrink:0;padding:10px}.button.danger,.danger-button,.text-button.danger,.icon-button.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}@media (hover:hover){.button:hover:not(:disabled),.text-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 90%, var(--text));box-shadow:0 2px 5px #0002}.button.tonal:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, var(--md-sys-color-secondary-container))}}label{gap:8px;min-width:0;font-size:.875rem;font-weight:500;display:grid}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;min-width:0;min-height:max(var(--md-touch-target,0px), 48px);border:1px solid var(--md-sys-color-outline);background:var(--input);color:var(--text);border-radius:12px;padding:12px 14px;font-size:1rem;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}textarea{resize:vertical;min-height:112px}select{padding-right:30px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:0}input[type=file]{max-width:100%}.check,.checkbox-row,.report-setting-option{min-height:max(var(--md-touch-target,0px), 48px);flex-direction:row;align-items:center;gap:12px;font-size:.875rem;display:flex}.checkbox-row>span,.report-setting-option>span{min-width:0}fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:16px 0;padding:16px}legend{padding:0 8px;font-size:.875rem;font-weight:500}code,pre,kbd,.phone-number{font-family:var(--mono-font)}pre{white-space:pre-wrap;overflow-wrap:anywhere}kbd{border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:.6875rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.form-grid>.full,.full.permission-list{grid-column:1/-1}.form-footer,.form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:24px;display:flex}.form-footer>.field-hint{max-width:40ch;margin-right:auto}.field-hint,.chart-note,.chart-empty,.score-method-note{color:var(--muted);margin:8px 0;font-size:.8125rem;line-height:1.6}.eyebrow{letter-spacing:.1em;color:var(--muted);margin-bottom:6px;font-size:.6875rem;font-weight:600;line-height:1.5;display:block}.count-pill,.heading-count,.role-label,.status-pill,.success-tag,.bootstrap-tag,.scope-label{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-radius:8px;align-items:center;gap:6px;padding:3px 9px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.heading-count{vertical-align:middle;letter-spacing:0;margin-left:12px;font-size:1rem;font-weight:500}.badge{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.stage-qualified,.stage-won{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.stage-disqualified{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.notice,.error-message,.success-message,.detail-warning,.settings-notice{overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:16px;font-size:.875rem;display:flex}.notice,.settings-notice{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.error-message,.detail-warning{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.success-message{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.error-message:empty{display:none}.notice.subtle{background:var(--md-sys-color-surface-container-low)}.dialog-overlay,.notification-scrim,.mobile-nav-scrim{z-index:60;background:#0006;animation:.16s both md-fade;position:fixed;inset:0}.dialog{z-index:61;width:min(560px,100% - 32px);max-height:calc(100dvh / var(--interface-scale,1) - 48px);overscroll-behavior:contain;background:var(--md-sys-color-surface-container-high);animation:md-dialog .24s var(--md-sys-motion-easing) both;border:0;border-radius:28px;padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0003}.dialog.wide{width:min(780px,100% - 48px)}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.dialog-heading h2{font-size:1.5rem}.dialog-heading p{color:var(--muted);margin-top:8px;font-size:.875rem}.dialog .form-actions,.dialog .form-footer{border:0;padding-top:8px}.dialog input,.dialog textarea,.dialog select{background-color:var(--md-sys-color-surface-container-lowest)}.toast{z-index:100;background:var(--md-sys-color-inverse-surface);max-width:calc(100% - 32px);color:var(--md-sys-color-inverse-on-surface);border-radius:8px;align-items:center;gap:12px;padding:16px 24px;font-size:.875rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0002}.toast>span{place-items:center;display:grid}.empty,.empty-state{text-align:center;color:var(--muted);padding:48px 24px}.empty h3,.empty-state h3{color:var(--text);margin:12px 0 8px;font-size:1.125rem}.empty p{max-width:48ch;margin:0 auto 20px}.empty-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;display:inline-grid}.loading,.startup{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:12px;padding:48px;display:flex}.loading>svg{flex-shrink:0}.loading>span{min-width:0}.startup{min-height:calc(100dvh / var(--interface-scale,1));flex-direction:column;width:100%;padding:24px}.startup>.loading{flex-direction:column;width:100%;padding:24px 0}.spin{animation:1s linear infinite md-spin}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:150;background:var(--accent);color:var(--on-accent);border-radius:12px;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}@keyframes md-spin{to{transform:rotate(360deg)}}@keyframes md-fade{0%{opacity:0}to{opacity:1}}@keyframes md-dialog{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes md-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:599.99px),(pointer:coarse){.button,.text-button,.icon-button,.insights-action{min-height:max(var(--md-touch-target,0px), 48px)}.icon-button{width:48px;height:48px}}@media (max-width:599.99px){.form-grid{grid-template-columns:1fr;gap:16px}.dialog,.dialog.wide{width:calc(100% - 24px);max-height:calc(100dvh / var(--interface-scale,1) - 24px);border-radius:24px;padding:20px}.form-footer,.form-actions{gap:8px}.form-footer>.button,.form-actions>.button{flex:1}.toast{bottom:96px}.page-title h1{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-toggle{width:44px;height:44px;min-width:max(var(--md-touch-target,0px), 44px);min-height:max(var(--md-touch-target,0px), 44px);background:var(--md-sys-color-surface-container);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}@media (max-width:599.99px),(pointer:coarse){.theme-toggle{width:48px;height:48px}}label,legend,h1,h2,h3,h4{overflow-wrap:anywhere}:root[data-reading-mode=book] .brand{font-family:var(--heading-font)}select{appearance:none;min-height:max(var(--md-touch-target,0px), 48px);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5' stroke='%23434750' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:24px;border-radius:12px;min-width:0;padding:12px 44px 12px 16px}:root[data-color-scheme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5' stroke='%23c3c7d1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select:disabled{opacity:.55;cursor:not-allowed}@supports (appearance:base-select){select{appearance:base-select}select::picker(select){appearance:base-select}select::picker-icon{display:none}select::picker(select){background:var(--md-sys-color-surface-container);color:var(--text);max-height:min(320px,50dvh);width:anchor-size(width);min-width:0;max-width:calc(100dvw - 24px);font:inherit;border:0;border-radius:12px;margin-block:4px;padding:8px 0;overflow:auto;box-shadow:0 4px 12px #0003}select option{min-height:max(var(--md-touch-target,0px), 48px);white-space:normal;overflow-wrap:anywhere;gap:12px;padding:12px 16px}select option:checked{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}select option:hover,select option:focus-visible{background:color-mix(in srgb, var(--accent) 10%, var(--md-sys-color-surface-container));outline-offset:-3px}}.dialog select{appearance:none}@supports (appearance:base-select){.dialog select::picker(select){appearance:auto}}.material-field{--field-surface:var(--input);align-content:start;gap:4px;min-width:0;padding-top:0;display:grid;position:relative}.material-field>.field-label{z-index:1;max-width:calc(100% - 28px);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:0;font-size:.75rem;font-weight:500;line-height:1.3;position:absolute;top:7px;left:16px;overflow:hidden}.material-field>input:not([type=checkbox]):not([type=radio]),.material-field>select,.material-field>textarea{min-height:max(var(--md-touch-target,0px), 56px);background-color:var(--field-surface);border:0;border-radius:12px;padding:24px 16px 8px;line-height:24px}.material-field>select{padding-right:44px}.material-field>textarea{min-height:120px}.material-field:focus-within>.field-label{color:var(--accent)}.material-field>input:focus,.material-field>select:focus,.material-field>textarea:focus{box-shadow:inset 0 -2px var(--accent);outline:none}.material-field>small{color:var(--muted);padding:0 16px}.dialog form>.material-field{margin-top:12px}.dialog .form-grid{gap:28px 20px;margin:28px 0 20px}.dialog .form-grid>.material-field{margin:0}.dialog .form-footer>div,.dialog .form-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dialog .form-footer>.check{margin-right:auto}.dialog .button{white-space:nowrap;flex-shrink:0}.dialog input,.dialog textarea,.dialog select,.dialog .material-field{--field-surface:var(--md-sys-color-surface-container-lowest)}@media (max-width:599.99px){.dialog .form-footer>div,.dialog .form-actions>div{width:100%}.dialog .form-footer>div>.button{flex:1}}.material-field>input:focus-visible,.material-field>select:focus-visible,.material-field>textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{--nav-width:232px;grid-template-columns:var(--nav-width) minmax(0, 1fr);min-height:calc(100dvh / var(--interface-scale,1));transition:grid-template-columns var(--md-sys-motion-medium) var(--md-sys-motion-easing);display:grid}.sidebar{height:calc(100dvh / var(--interface-scale,1));scrollbar-width:thin;background:var(--sidebar);z-index:35;flex-direction:column;padding:24px 12px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{justify-content:space-between;align-items:center;padding:0 12px 24px;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;font-family:Google Sans Variable,Arial,sans-serif;display:flex}.brand-symbol{flex-shrink:0;grid-template-columns:repeat(2,1fr);gap:3px;width:32px;height:32px;display:grid;transform:rotate(-8deg)}.brand-symbol span{background:#0054a6;border-radius:4px}.brand-symbol span:nth-child(2),.brand-symbol span:nth-child(3){background:#85aee7}.brand>div{flex-direction:column;justify-content:center;gap:2px;display:flex}.brand strong{letter-spacing:-.055em;font-size:1.375rem;font-weight:650;line-height:1.1;display:block}.brand-dot{color:var(--accent)}.brand small{letter-spacing:.08em;color:var(--muted);margin-top:0;font-size:.625rem;line-height:1.2;display:block}.quick-search{min-height:max(var(--md-touch-target,0px), 48px);background:var(--md-sys-color-surface-container-highest);color:var(--muted);text-align:left;border:0;border-radius:16px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:.8125rem;display:flex}.quick-search kbd{margin-left:auto}.nav-section{letter-spacing:.08em;color:var(--muted);padding:0 16px 12px;font-size:.6875rem;font-weight:600}.nav-section.second{margin-top:24px}.sidebar nav{gap:4px;display:grid}.nav-item{width:100%;min-height:max(var(--md-touch-target,0px), 48px);color:var(--muted);text-align:left;background:0 0;border:0;border-radius:28px;align-items:center;gap:14px;padding:12px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .16s;display:flex}.nav-item svg{width:20px;height:20px}.nav-item>span{min-width:0}.nav-item.active{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);font-weight:650}.nav-item small{text-align:center;min-width:20px;margin-left:auto;font-size:.6875rem}.nav-item:hover{background:color-mix(in srgb, var(--accent) 8%, var(--sidebar));text-decoration:none}.sidebar-bottom{gap:2px;margin-top:auto;padding-top:24px;display:grid}.sidebar-profile{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;margin-top:12px;padding:20px 12px 12px;display:flex}.sidebar-profile>div{flex:1;min-width:0}.sidebar-profile strong{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;display:block}.sidebar-profile small{color:var(--muted);margin-top:2px;font-size:.6875rem;display:block}.sidebar-profile .icon-button{width:32px;height:40px;padding:6px}.sidebar-attribution{text-align:center;color:var(--muted);padding:8px 4px;font-size:.625rem;line-height:1.5;display:block}.avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--md-sys-color-on-primary-container);font-family:var(--heading-font);border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;font-weight:500;display:inline-grid;overflow:hidden}.avatar.small{width:32px;height:32px;font-size:.75rem}.avatar img{object-fit:cover;width:100%;height:100%}.main-shell{min-width:0}.topbar{background:var(--bg);z-index:30;border-bottom:0;justify-content:space-between;align-items:center;gap:16px;height:72px;padding:12px 32px;display:flex;position:relative}.breadcrumb{color:var(--muted);align-items:center;gap:12px;min-width:0;font-size:.875rem;display:flex}.breadcrumb strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.topbar-actions{align-items:center;gap:6px;display:flex}.today-date{color:var(--muted);align-items:center;gap:8px;margin-right:12px;font-size:.75rem;display:flex}.topbar-actions .icon-button{position:relative}.header-notification-dot,.notification-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.header-notification-dot{outline:2px solid var(--bg);position:absolute;top:8px;right:8px}.notification-dot{margin-left:auto}.demo-banner{background:var(--md-sys-color-surface-container);color:var(--muted);min-height:max(var(--md-touch-target,0px), 36px);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 32px 8px;padding:4px 16px;font-size:.75rem;display:flex}.demo-banner>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-banner strong{color:var(--text);font-weight:500}.demo-banner .text-button{min-height:max(var(--md-touch-target,0px), 32px);padding:4px 8px;font-size:.75rem}.demo-indicator{background:var(--accent);border-radius:50%;width:6px;height:6px}.main-content{min-width:0}.page-body{min-width:0;max-width:1760px;margin:0 auto;padding:24px 32px 48px}.page-title{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.page-title p{color:var(--muted);margin-top:8px;font-size:.875rem}.page-title .eyebrow{display:none}.title-actions,.dashboard-title-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.panel{background:var(--panel);min-width:0;box-shadow:none;border:0;border-radius:20px;padding:24px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.section-heading p{color:var(--muted);margin-top:4px;font-size:.8125rem}.section-heading .text-button{margin-top:-8px}.bottom-nav,.mobile-only,.mobile-nav-scrim{display:none}.sidebar-collapsed{--nav-width:88px}.sidebar-collapsed .sidebar{padding:24px 8px 12px}.sidebar-collapsed .brand>div,.sidebar-collapsed .quick-search span,.sidebar-collapsed .quick-search kbd,.sidebar-collapsed .nav-section,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .nav-item small,.sidebar-collapsed .sidebar-profile>div,.sidebar-collapsed .sidebar-profile>.icon-button,.sidebar-collapsed .sidebar-attribution{display:none}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0 0 24px}.sidebar-collapsed .quick-search{min-height:max(var(--md-touch-target,0px), 48px);justify-content:center;padding:12px}.sidebar-collapsed .nav-item{justify-content:center;width:64px;margin:0 auto;padding:14px}.sidebar-collapsed .sidebar-profile{justify-content:center;padding:16px 0 4px}.sidebar-collapsed .notification-dot{position:absolute;top:4px;right:4px}.sidebar-collapsed .nav-item{position:relative}.enterprise-brand{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.enterprise-filters{position:absolute}.enterprise-mark{width:30px;height:30px;display:block;position:relative;overflow:hidden}.enterprise-mark img{width:226.244%;max-width:none;height:auto;position:absolute;top:0;left:-60.181%}.enterprise-wordmark{aspect-ratio:403/127;width:96px;display:block;position:relative;overflow:hidden}.enterprise-wordmark img{width:124.069%;max-width:none;height:auto;position:absolute;top:-198.425%;left:-10.918%}.enterprise-brand-workspace{border-left:1px solid var(--line);margin-left:8px;padding-left:16px}:root[data-color-scheme=dark] .enterprise-brand img{filter:var(--enterprise-white-filter)}@media (min-width:600px) and (max-width:1199.99px){.app-shell{--nav-width:88px}.sidebar{padding:24px 8px 12px}.sidebar-brand{justify-content:center;padding:0 0 24px}.sidebar .brand>div,.quick-search span,.quick-search kbd,.nav-section,.sidebar-attribution,.sidebar-profile>div,.sidebar-profile>.icon-button,.sidebar-collapse-control{display:none}.quick-search{justify-content:center;padding:12px}.nav-item{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;gap:4px;width:72px;min-height:68px;margin:0 auto;padding:10px 2px;font-size:.625rem;position:relative}.nav-item small{margin:0;position:absolute;top:4px;right:6px}.nav-item>span{line-height:1.3}.sidebar-bottom{gap:4px}.sidebar-profile{justify-content:center;padding:16px 0 4px}.notification-dot{position:absolute;top:5px;right:10px}.page-body{padding:24px}.topbar{padding:12px 24px}.demo-banner{margin-inline:24px}.today-date{display:none}.sidebar-collapsed .nav-item>span{display:block}.sidebar-collapsed .nav-item{flex-direction:column;width:72px;padding:10px 2px}.sidebar-collapsed .sidebar-profile{padding-top:16px}}@media (max-width:899.99px){.enterprise-brand-workspace .enterprise-wordmark{display:none}.enterprise-brand-workspace{border:0;margin-left:0;padding-left:4px}.topbar-actions>.avatar,.topbar-actions .today-date{display:none}.page-title{gap:16px}.page-title h1{font-size:1.75rem}}@media (max-width:599.99px){.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar{width:min(320px,100% - 48px);height:calc(100dvh / var(--interface-scale,1));z-index:72;transition:transform var(--md-sys-motion-medium) var(--md-sys-motion-easing);padding:20px 12px;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-collapsed .sidebar{padding:20px 12px}.sidebar-collapsed .brand>div,.sidebar-collapsed .quick-search span,.sidebar-collapsed .nav-section,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .sidebar-profile>div,.sidebar-collapsed .sidebar-profile>.icon-button,.sidebar-collapsed .sidebar-attribution{display:block}.sidebar-collapsed .quick-search{justify-content:flex-start}.sidebar-collapsed .nav-item{justify-content:flex-start;width:100%;padding:12px 16px}.sidebar-collapsed .sidebar-brand{justify-content:space-between;padding:0 12px 24px}.sidebar-collapsed .sidebar-profile{justify-content:flex-start;padding:20px 12px 12px}.mobile-only{display:inline-flex}.desktop-only{display:none!important}.mobile-nav-scrim{z-index:71;display:block}.main-shell{padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom) + 12px)}.topbar{height:max(var(--md-touch-target,48px), 56px);z-index:34;background:var(--bg);padding:4px 12px;position:sticky;top:0}.breadcrumb{gap:8px}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb strong{font-size:1.125rem}.topbar-actions{gap:0}.enterprise-mark{width:24px;height:24px}.topbar-actions>.icon-button[aria-label=Refresh\ workspace]{display:none}.demo-banner{gap:4px;margin:0 16px 8px;padding:4px 12px}.demo-banner .demo-description{display:none}.page-body{padding:20px 16px 32px}.page-title{flex-wrap:wrap;gap:16px;margin-bottom:20px}.page-title>div:first-child{flex:200px}.page-title h1{font-size:1.75rem}.page-title p{font-size:.875rem}.title-actions,.dashboard-title-actions{justify-content:flex-start;width:100%}.title-actions .button,.dashboard-title-actions .button{padding:10px 16px}.panel{border-radius:20px;padding:20px}.bottom-nav{height:calc(var(--mobile-nav-height) + var(--mobile-safe-bottom));padding:4px 8px calc(4px + var(--mobile-safe-bottom));background:var(--md-sys-color-surface-container);z-index:50;justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.bottom-nav button{isolation:isolate;min-width:0;min-height:var(--md-touch-target,48px);font-size:calc(.75rem / var(--interface-small-scale,1));color:var(--muted);background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;margin-inline:4px;font-weight:500;line-height:1.3;display:flex;position:relative}.bottom-nav button svg{width:20px;height:20px;margin-bottom:0}.bottom-nav button.active{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);font-weight:650}.sidebar .mobile-only{display:inline-flex}.main-shell:has(.lead-page-mode) .demo-banner{display:none}}@media (max-width:599.99px),(pointer:coarse){.sidebar-profile>.icon-button{width:48px;min-width:max(var(--md-touch-target,0px), 48px)}}.sidebar{padding:16px 8px 8px;overflow:hidden}.sidebar-brand{flex-shrink:0;padding:0 10px 16px}.quick-search{border-radius:10px;flex-shrink:0;min-height:40px;margin-bottom:12px;padding:8px 12px}.navigation-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 2px 8px;overflow-y:auto}.navigation-group{margin-bottom:10px}.navigation-group-toggle{width:100%;min-height:32px;color:var(--muted);letter-spacing:.04em;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 12px;font-size:.6875rem;font-weight:650;display:flex}.navigation-group-toggle:hover{background:var(--md-sys-color-surface-container-highest)}.navigation-group-toggle svg{transition:transform .16s}.navigation-group.is-collapsed .navigation-group-toggle svg{transform:rotate(-90deg)}.navigation-group.is-collapsed nav{display:none}.sidebar nav{gap:2px}.sidebar .nav-item{min-height:max(var(--md-touch-target,0px),36px);border-radius:8px;gap:12px;padding:8px 12px;font-size:.8125rem;line-height:1.4}.sidebar .nav-item svg{flex-shrink:0;width:18px;height:18px}.sidebar .nav-item.active{box-shadow:inset 3px 0 var(--accent)}.sidebar-bottom{border-top:1px solid var(--line);flex-shrink:0;gap:0;margin-top:0;padding-top:8px}.sidebar-profile{margin-top:6px;padding:10px 10px 4px}.sidebar-attribution{padding:4px;font-size:.5625rem}.assignee-filter{color:var(--muted);gap:6px;max-width:300px;margin-block:8px 16px;font-size:.8125rem;display:grid}.assignee-filter select{width:100%;min-height:44px}@media (min-width:600px) and (max-width:1199.99px){.navigation-group-toggle{display:none}.navigation-group.is-collapsed nav{display:grid}.sidebar .nav-item{gap:3px;width:68px;min-height:56px;padding:7px 2px;font-size:.625rem}.sidebar .nav-item.active{box-shadow:none}.sidebar-brand{padding:0 0 16px}.sidebar .quick-search{padding:8px}}@media (min-width:1200px){.sidebar-collapsed .navigation-group-toggle{display:none}.sidebar-collapsed .navigation-group.is-collapsed nav{display:grid}.sidebar-collapsed .nav-item{justify-content:center;width:56px;padding:8px}.sidebar-collapsed .nav-item.active{box-shadow:none}}@media (pointer:coarse),(max-width:599.99px){.sidebar .nav-item,.sidebar .navigation-group-toggle,.sidebar .quick-search{min-height:max(var(--md-touch-target,0px),48px)}.sidebar .nav-item{padding:10px 12px;font-size:.875rem}.sidebar .sidebar-profile{padding-top:8px}.sidebar.mobile-open{padding:16px 8px 8px}.sidebar-collapsed .sidebar-brand{padding:0 10px 16px}}@media (max-height:650px){.sidebar{overscroll-behavior:contain;overflow-y:auto}.navigation-scroll{flex:none;overflow:visible}.sidebar-bottom{margin-top:auto}}.leads-page,.leads-main{min-width:0}.lead-search-row{margin-bottom:12px}.search-field{background:var(--md-sys-color-surface-container-high);border-radius:28px;align-items:center;gap:12px;max-width:640px;min-height:52px;padding:0 12px 0 20px;display:flex}.search-field input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:max(var(--md-touch-target,0px), 48px);box-shadow:none;background:0 0;border:0;outline:0;padding:12px 0;font-size:.875rem}.search-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search-field>svg{color:var(--muted)}.search-submit{min-width:max(var(--md-touch-target,0px), 40px);min-height:max(var(--md-touch-target,0px), 40px);width:40px;height:40px;color:var(--accent);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lead-filters-disclosure{max-width:100%;margin:0 0 16px;padding:0}.lead-filters-disclosure>summary{min-height:max(var(--md-touch-target,0px), 36px);cursor:pointer;border:1px solid var(--md-sys-color-outline);border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.8125rem;font-weight:500;list-style:none;display:inline-flex}.lead-filters-disclosure>summary::-webkit-details-marker{display:none}.lead-filters-disclosure>summary:after{content:"+";margin-left:8px}.lead-filters-disclosure[open]>summary{background:var(--md-sys-color-secondary-container);border-color:#0000}.lead-filters-disclosure[open]>summary:after{content:"−"}.leads-toolbar{background:var(--panel);border-radius:16px;flex-wrap:wrap;gap:12px;margin-top:12px;padding:20px;display:flex}.leads-toolbar>select{width:auto;min-height:max(var(--md-touch-target,0px), 44px);flex:170px;font-size:.875rem}.lead-column-filters{flex-basis:100%}.lead-filter-row{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) minmax(120px,2fr) 44px;gap:12px;margin:12px 0;display:grid}.lead-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.filter-count{color:var(--accent);font-size:.75rem}.stage-tabs{scrollbar-width:thin;gap:6px;margin:0 0 16px;display:flex;overflow:auto}.stage-tabs button{min-height:max(var(--md-touch-target,0px), 36px);border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:8px;padding:8px 16px;font-size:.8125rem;font-weight:500}.stage-tabs button.active{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);border-color:#0000}.leads-table-card{background:var(--panel);border-radius:20px;min-width:0;overflow:hidden}.batch-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:60px;padding:10px 16px;font-size:.8125rem;display:flex}.batch-toolbar label{min-height:max(var(--md-touch-target,0px), 40px);flex-direction:row;align-items:center;gap:10px;font-size:.8125rem;font-weight:500;display:flex}.batch-toolbar>span{color:var(--muted)}.batch-toolbar>.button{min-height:max(var(--md-touch-target,0px), 36px);margin-left:auto;padding:6px 16px}.batch-toolbar>.text-button{min-height:max(var(--md-touch-target,0px), 36px)}.worksheet-leads-scroll,.table-scroll{scrollbar-width:auto;scrollbar-color:var(--md-sys-color-outline) var(--md-sys-color-surface-container);overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.worksheet-leads-table,table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem;line-height:1.4}.worksheet-leads-table{table-layout:auto;min-width:1060px}th{background:var(--md-sys-color-surface-container-low);color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);text-align:left;padding:14px 16px;font-size:.75rem;font-weight:600}td{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);vertical-align:middle;padding:12px 16px}tbody tr:last-child td{border-bottom:0}.worksheet-leads-table tbody tr{cursor:pointer;transition:background .16s}.worksheet-leads-table tr:hover{background:var(--md-sys-color-surface-container-low)}.worksheet-leads-table tr.selected{background:color-mix(in srgb, var(--accent-soft) 45%, var(--panel))}.worksheet-name-button{overflow-wrap:anywhere;border-radius:4px;max-width:180px;min-height:28px;padding:0;font-size:.875rem;font-weight:600;line-height:1.4;display:block;text-align:left!important}.worksheet-leads-table td{min-width:96px;max-width:220px}.worksheet-leads-table .lead-select-cell{width:44px;min-width:44px;padding-inline:12px}.lead-selection-control{cursor:pointer;place-items:center;width:32px;height:32px;display:inline-grid}.worksheet-lead-cards{display:none}.table-footer,.panel-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:.75rem;display:flex}.table-footer .text-button,.panel-footer .text-button{font-size:.75rem}.table-helper{color:var(--muted);font-size:.75rem}.score-badge{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.score-badge small{color:var(--muted);font-size:.75rem}.score-ring{flex-shrink:0;width:24px;height:24px}.score-ring-track{stroke:var(--line)}.score-ring-progress{stroke:var(--accent);stroke-linecap:round}.score-ring.is-unscored .score-ring-track{stroke:var(--muted);stroke-opacity:.6;stroke-dasharray:2 3}.score-risk .score-ring-progress{stroke:var(--danger)}.batch-edit-fields{gap:20px;display:grid}.batch-edit-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto auto;align-items:end;gap:12px;display:grid}.batch-assignment{gap:8px;display:grid}.batch-preview{background:var(--md-sys-color-surface-container-lowest);border-radius:16px;max-height:280px;margin-top:24px;padding:16px;overflow:auto}.batch-preview summary{cursor:pointer;padding:12px 0}.batch-preview dl>div{grid-template-columns:140px minmax(0,1fr);gap:16px;font-size:.875rem;display:grid}.batch-preview dt{color:var(--muted)}.batch-preview dd{overflow-wrap:anywhere;margin:0}.lead-blade{background:var(--panel);min-width:0;animation:md-slide .26s var(--md-sys-motion-easing) both;border-radius:24px;outline:0;container:lead-surface/inline-size}.lead-blade:not(.full-lead-page){top:max(80px, var(--blade-top,100px));width:var(--blade-width,520px);max-width:calc(100% - 112px);height:calc(100dvh / var(--interface-scale,1) - max(80px, var(--blade-top,100px)) - 20px);max-height:calc(100dvh / var(--interface-scale,1) - 24px);z-index:40;border:1px solid var(--line);flex-direction:column;display:flex;position:fixed;right:24px;box-shadow:0 8px 32px #0003}.blade-header{border-bottom:1px solid var(--line);background:var(--panel);border-radius:24px 24px 0 0;padding:20px 24px}.detail-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.detail-top>.text-button:first-child{white-space:nowrap;color:var(--muted);flex:none;margin-right:auto;padding-left:0}.detail-top>.button{white-space:nowrap;min-height:max(var(--md-touch-target,0px), 36px);flex:none;padding:8px 16px;font-size:.8125rem}.blade-body{overscroll-behavior:contain;outline-offset:-3px;min-height:0;overflow:auto}.blade-resizer{cursor:col-resize;z-index:3;touch-action:none;place-items:center;width:16px;display:grid;position:absolute;top:12px;bottom:12px;left:-8px}.blade-resizer span{background:var(--line);border-radius:4px;width:4px;height:48px}.blade-resizer:hover span,.blade-resizer:focus-visible span{background:var(--accent)}.resizing-lead-blade,.resizing-lead-blade *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.is-resizing{animation:none!important}.lead-overview{gap:20px;display:grid}.detail-profile{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;display:grid}.detail-profile>.avatar{grid-area:1/1/3;width:44px;height:44px}.detail-profile>h2{overflow-wrap:anywhere;grid-area:1/2;font-size:1.5rem;line-height:1.3}.detail-profile>p{color:var(--muted);overflow-wrap:anywhere;grid-area:2/2;font-size:.875rem}.detail-profile .lead-first-name,.detail-profile .lead-family-name{text-transform:none;letter-spacing:inherit;font-family:inherit;font-weight:500}.lead-header-score{grid-area:1/3/3;justify-items:end;gap:6px;display:grid}.lead-header-score>span{color:var(--muted);font-size:.75rem}.blade-workflow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.blade-workflow>*{min-width:0}.blade-workflow>.detail-section{border:0;padding:0}.blade-workflow>div>h3{color:var(--muted);letter-spacing:normal;margin-bottom:6px;font-size:.75rem;font-weight:500}.blade-workflow select{width:100%;min-height:max(var(--md-touch-target,0px), 48px);padding:10px 44px 10px 12px;font-size:.875rem}.assignment-control>span{min-height:max(var(--md-touch-target,0px), 40px);padding:8px 0;font-size:.875rem;display:block}.assignment-help{color:var(--muted);margin-top:6px;font-size:.75rem}.assignment-help summary{cursor:pointer}.assignment-help p{max-width:40ch;margin-top:8px}.detail-section{border-bottom:1px solid var(--line);min-width:0;padding:20px 24px}.detail-section h3{letter-spacing:.075em;color:var(--muted);margin-bottom:12px;font-size:.6875rem;font-weight:600}.detail-actions,.lead-page-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-actions{padding:16px 24px}.detail-actions .button,.lead-page-actions .button{min-height:max(var(--md-touch-target,0px), 40px);padding:8px 16px;font-size:.8125rem}.lead-context>summary{cursor:pointer;font-family:var(--heading-font);padding:20px 24px;font-size:1rem;line-height:1.4}.lead-context .detail-section{padding-top:16px}.worksheet-details dl{gap:16px;margin:0;display:grid}.worksheet-details dl>div{gap:3px;min-width:0;display:grid}.worksheet-details dt{color:var(--muted);font-size:.75rem}.worksheet-details dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.score-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.score-section-heading h3{margin:0}.lead-score-number{align-items:center;gap:10px;display:flex}.lead-score-number>.score-ring{width:48px;height:48px}.lead-score-number>strong{font-size:2rem;font-family:var(--heading-font);font-weight:500}.lead-score-number>span{color:var(--muted);font-size:.8125rem}.score-band{margin-top:12px;font-size:.875rem}.score-components{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.score-components>div{background:var(--md-sys-color-surface-container-low);border-radius:12px;gap:3px;padding:10px;font-size:.75rem;display:grid}.score-components strong{font-size:1rem;font-weight:600}.score-evidence{margin-top:16px;font-size:.8125rem}.score-evidence summary{cursor:pointer;font-weight:500}.score-factor{padding:10px 0}.score-factor-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.score-factor-heading strong{overflow-wrap:anywhere;min-width:0}.score-factor-heading b{font-variant-numeric:tabular-nums;flex-shrink:0}.score-evidence li{padding:8px 0}.score-evidence p{color:var(--muted);margin-top:4px}.lead-stage-path{scrollbar-width:thin;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.lead-stage-path li{text-align:center;color:var(--muted);flex-direction:column;flex:1 0 104px;align-items:center;gap:12px;padding:10px 8px 16px;font-size:.75rem;display:flex;position:relative}.lead-stage-path li:before{content:"";background:var(--line);height:2px;position:absolute;top:15px;left:0;right:0}.lead-stage-path li:first-child:before{left:50%}.lead-stage-path li:last-child:before{right:50%}.lead-stage-path li>span{border:2px solid var(--line);background:var(--panel);z-index:1;border-radius:50%;width:12px;height:12px;position:relative}.lead-stage-path .current-stage{color:var(--accent);font-weight:600}.lead-stage-path .current-stage>span{background:var(--accent);border-color:var(--accent);outline:5px solid var(--accent-soft)}.journey-options{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.journey-options details{color:var(--muted);min-width:0;font-size:.75rem}.journey-options summary{cursor:pointer}.journey-options p{max-width:65ch}.journey-history>div{justify-content:space-between;gap:12px;padding-top:12px;font-size:.75rem;display:flex}.journey-history strong{align-items:center;gap:8px;display:flex}.lead-journey .score-section-heading{margin-bottom:12px}.lead-task{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:8px 0;padding:12px 16px;display:flex}.lead-task small{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.lead-work-tabs{scrollbar-width:thin;border-bottom:1px solid var(--line);gap:0;padding:0 16px;display:flex;overflow:auto}.lead-work-tabs button{white-space:nowrap;min-height:52px;color:var(--muted);background:0 0;border:0;padding:12px 20px;font-size:.875rem;font-weight:500;line-height:1.4;position:relative}.lead-work-tabs button[aria-selected=true]{color:var(--accent)}.lead-work-tabs button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:0;left:20px;right:20px}.lead-work-panel{min-width:0}.lead-conversations{padding:24px}.lead-conversations>header{justify-content:space-between;gap:16px;margin:24px 0 16px;display:flex}.lead-conversations h3{color:var(--muted);letter-spacing:.045em;font-size:.75rem;font-weight:600}.lead-conversations>header span{color:var(--muted);font-size:.75rem}.inline-comment-composer{gap:12px;margin:0;padding:24px;display:grid}.inline-comment-composer label{font-size:.875rem;font-weight:500}.inline-comment-composer textarea{background:var(--md-sys-color-surface-container-low);border:1px solid #0000;border-bottom-color:var(--md-sys-color-outline);border-radius:8px 8px 0 0;min-height:96px;margin:0;font-size:.875rem;line-height:1.6}.inline-comment-composer textarea:focus{border-color:var(--accent)}.composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-footer>span,.composer-status{color:var(--muted);font-size:.75rem}.composer-status:empty{display:none}.timeline{gap:16px;margin:0;padding:0;list-style:none;display:grid}.timeline-item{grid-template-columns:28px minmax(0,1fr);gap:12px;min-width:0;display:grid}.timeline-icon{background:var(--md-sys-color-surface-container);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.timeline-icon svg{width:14px;height:14px}.timeline-item>div{border:0;border-bottom:1px solid var(--line);min-width:0;padding:0 0 16px}.timeline-item strong{font-size:.875rem;font-weight:600}.timeline-item time{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:80ch;margin:12px 0;font-size:.875rem;line-height:1.65}.timeline-item .text-button{min-height:max(var(--md-touch-target,0px), 32px);margin-left:-8px;padding:4px 8px;font-size:.75rem}.automatic-reminder{border:1px solid var(--line);background:var(--md-sys-color-surface-container-low);border-radius:12px;margin-top:12px;padding:12px;font-size:.8125rem}.automatic-reminder small,.automatic-reminder p{color:var(--muted);margin:4px 0;font-size:.75rem}.automatic-reminder button{font-size:.75rem}.lead-review-intro{background:var(--md-sys-color-secondary-container);border-radius:12px;margin:20px;padding:16px;font-size:.875rem}.lead-review-intro p{margin-top:8px}.detail-admin-actions{border:0;flex-wrap:wrap;gap:8px;display:flex}.detail-admin-actions .button{min-height:max(var(--md-touch-target,0px), 40px);padding:8px 12px;font-size:.75rem}.lead-contact-action{color:var(--danger);border-color:var(--line)}.lead-archive-action{color:var(--muted);border-color:var(--line)}.full-lead-page{background:0 0;border:0;border-radius:0;margin:24px 32px 48px;animation:.24s both md-fade}.full-lead-page .blade-resizer,.full-lead-page #blade-resize-help{display:none}.full-lead-page .blade-header{background:var(--panel);border:0;border-radius:24px;margin-bottom:16px;padding:20px 24px}.full-lead-page .lead-overview{grid-template-columns:minmax(0,1fr) minmax(280px,36%);align-items:center;gap:24px}.full-lead-page .detail-profile{grid-template-columns:48px minmax(0,1fr) auto}.full-lead-page .detail-profile>.avatar{width:48px;height:48px}.full-lead-page .blade-body{overflow:visible}.full-lead-page .lead-journey{background:var(--panel);border:0;border-radius:20px;margin-bottom:16px;padding:20px 24px}.full-lead-page .lead-work-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:0 16px;display:grid}.full-lead-page .lead-context{background:var(--panel);border-radius:20px;grid-area:1/2;overflow:hidden}.full-lead-page .lead-context .detail-section{padding:16px 20px}.full-lead-page .lead-context>summary{padding:20px;font-size:1rem}.full-lead-page .lead-page-actions{background:var(--panel);border-radius:20px 20px 0 0;grid-area:1/1;padding:16px 20px 12px}.full-lead-page .lead-work-tabs{background:var(--panel);grid-area:2/1;padding-inline:8px}.full-lead-page .lead-work-panel{background:var(--panel);border-radius:0 0 20px 20px;grid-area:3/1;min-height:300px}.full-lead-page .detail-admin-actions{grid-area:2/2;align-items:flex-start;padding:16px 4px}.full-lead-page .detail-admin-actions .button{flex:100%}.lead-files{padding:24px}.lead-files-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-files-heading>div{flex:200px}.lead-files-heading h3{font-size:1rem}.lead-files-heading label.button{min-height:max(var(--md-touch-target,0px), 40px);flex-direction:row;align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.lead-files-heading input[type=file]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lead-files-heading label:focus-within{outline:3px solid var(--accent);outline-offset:3px}.lead-file-list{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.lead-file-list>li{background:var(--md-sys-color-surface-container-low);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.file-description{overflow-wrap:anywhere;flex:180px;gap:4px;min-width:0;display:grid}.file-description strong{font-size:.875rem;font-weight:600}.file-description span{color:var(--muted);font-size:.75rem}.file-actions,.file-progress,.pending-file{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-actions .button{min-height:max(var(--md-touch-target,0px), 36px);padding:8px 12px;font-size:.75rem}.file-remove-confirm{border-top:1px solid var(--line);flex-basis:100%;padding-top:16px;font-size:.875rem}.file-remove-confirm p{margin-bottom:12px}.file-remove-confirm .button{margin-right:8px}.file-progress,.pending-file{background:var(--accent-soft);border-radius:12px;margin-block:16px;padding:16px;font-size:.875rem}.file-progress progress{min-width:100px;accent-color:var(--accent);flex:1}.lead-task-workspace{padding:24px}.lead-task-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.lead-task-toolbar>div{flex:200px}.lead-task-toolbar p{color:var(--muted);margin-top:4px;font-size:.8125rem}.lead-task-toolbar select{min-height:max(var(--md-touch-target,0px), 40px);font-size:.875rem}.task-work-card strong{font-size:.875rem}.task-state{color:var(--muted);font-size:.75rem}.task-create-label-mobile,.task-status-picker{display:none}.task-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.task-list-toolbar .stage-tabs{margin:0}.task-loaded-count,.task-list-context{color:var(--muted);font-size:.75rem}.task-loaded-count{white-space:nowrap}.tasks-panel{min-width:0;padding:0}.task-list-context{border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:8px;padding:16px 24px;display:flex}.task-list-context svg{flex-shrink:0}.task-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) minmax(160px,auto) 40px;align-items:center;gap:8px 12px;min-width:0;padding:20px 24px;display:grid}.task-row:last-child{border:0}.task-check{width:max(var(--md-touch-target,0px), 40px);height:max(var(--md-touch-target,0px), 40px);color:var(--muted);background:0 0;border:0;border-radius:50%;grid-area:1/1;place-items:center;padding:0;display:grid}.task-check-symbol{border:2px solid var(--md-sys-color-outline);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.task-check.complete .task-check-symbol{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.task-check:enabled:hover{background:var(--md-sys-color-secondary-container)}.task-body{min-width:0;min-height:max(var(--md-touch-target,0px), 48px);text-align:left;background:0 0;border:0;border-radius:4px;grid-area:1/2;padding:0}.task-title{width:100%;color:var(--text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:1rem;font-weight:600;line-height:1.5;display:block}.task-body:hover .task-title{color:var(--accent)}.task-body>.task-context{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:.8125rem;line-height:1.5;display:block}.task-body i{margin-inline:6px;font-style:normal}.task-time{grid-area:1/3;justify-items:end;gap:6px;min-width:0;font-size:.8125rem;line-height:1.5;display:grid}.task-time>span{align-items:center;gap:6px;display:flex}.task-time time{overflow-wrap:anywhere}.task-time svg,.overdue-dot{flex-shrink:0}.task-time small{color:var(--muted);font-size:.75rem}.task-time:has(.overdue) small{color:var(--danger)}.overdue{color:var(--danger)}.overdue-dot{background:var(--danger);border-radius:50%;width:5px;height:5px}.task-menu{grid-area:1/4;align-self:start;position:relative}.task-menu summary{min-width:max(var(--md-touch-target,0px), 40px);min-height:max(var(--md-touch-target,0px), 40px);cursor:pointer;width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;list-style:none;display:grid}.task-menu>div{max-height:var(--task-menu-room,320px);overscroll-behavior:contain;z-index:10;background:var(--md-sys-color-surface-container-high);border-radius:12px;min-width:180px;padding:8px;display:grid;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 6px 24px #0002}.task-menu>div>button{min-height:max(var(--md-touch-target,0px), 40px);text-align:left;background:0 0;border:0;border-radius:8px;padding:12px;font-size:.875rem}.task-menu>div>button.danger{color:var(--danger)}.task-menu>div>button:hover{background:var(--md-sys-color-surface-container-highest)}.task-detail-info{gap:16px;display:grid}.task-detail-actions{flex-wrap:wrap;gap:8px;padding-top:24px;display:flex}.notification-overlay{z-index:65;width:min(440px,100vw - 32px);max-height:calc(100dvh / var(--interface-scale,1) - 104px);background:var(--md-sys-color-surface-container-high);border-radius:24px;flex-direction:column;animation:.24s both md-slide;display:flex;position:fixed;top:80px;right:24px;box-shadow:0 8px 32px #0003}.notification-overlay>header{justify-content:space-between;gap:12px;padding:24px 24px 16px;display:flex}.notification-overlay>header h2{font-size:1.375rem}.notification-overlay-scroll{overscroll-behavior:contain;padding:0 12px 16px;overflow:auto}.notification-overlay .page-title{display:none}.notification-list{background:0 0;padding:0}.notification-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px 16px;font-size:.875rem;display:flex}.notification-row.unread{background:var(--md-sys-color-surface-container-lowest);border-radius:16px}.notification-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.notification-content{flex:1;min-width:0}.notification-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-content strong{font-size:.875rem}.notification-content p{overflow-wrap:anywhere;margin-top:6px;font-size:.8125rem}.notification-content time,.notification-state{color:var(--muted);font-size:.75rem}.notification-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.notification-actions .text-button{min-height:max(var(--md-touch-target,0px), 36px);padding:4px 8px;font-size:.75rem}.inbox-load-more{margin:16px auto;display:flex}@media (max-width:1199.99px){.full-lead-page{margin:24px}.full-lead-page .lead-overview{grid-template-columns:1fr}.full-lead-page .lead-work-layout{grid-template-columns:minmax(0,1fr) 272px}.full-lead-page .lead-work-tabs button{padding-inline:12px}.full-lead-page .lead-work-tabs button[aria-selected=true]:after{left:12px;right:12px}.lead-blade:not(.full-lead-page){right:16px}}@media (max-width:1000.99px){.lead-overlay-mode .leads-main{display:none}.lead-blade:not(.full-lead-page){width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;border:0;margin:24px;display:block;position:relative;top:0;right:auto}.lead-blade:not(.full-lead-page) .blade-resizer{display:none}.full-lead-page .lead-work-layout{flex-direction:column;gap:0;display:flex}.full-lead-page .lead-work-layout>*{width:100%}.full-lead-page .lead-context{order:2;margin-top:16px}.full-lead-page .lead-page-actions{order:1}.full-lead-page .lead-work-tabs{order:2}.full-lead-page .lead-work-panel{order:3}.full-lead-page .detail-admin-actions{flex-flow:wrap;order:3}.full-lead-page .detail-admin-actions .button{flex:0 auto}.full-lead-page .worksheet-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.99px){.worksheet-leads-scroll{display:none}.worksheet-lead-cards{gap:0;display:grid}.worksheet-lead-card{grid-template-columns:max(48px, var(--md-touch-target,48px)) minmax(0, 1fr);border-bottom:1px solid var(--line);align-items:start;min-width:0;display:grid}.worksheet-lead-card:last-child{border-bottom:0}.worksheet-card-open{text-align:left;width:100%;color:var(--text);background:0 0;border:0;gap:6px;min-width:0;padding:20px;display:grid}.worksheet-card-open>strong{font-family:var(--heading-font);justify-content:space-between;align-items:flex-start;gap:12px;padding-right:32px;font-size:1rem;font-weight:500;display:flex}.worksheet-card-open>span{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.worksheet-card-open .score-badge{font-family:var(--body-font);font-size:.75rem}.worksheet-card-open>div{color:var(--muted);margin-top:4px;font-size:.75rem}.mobile-lead-select{width:max(48px, var(--md-touch-target,48px));height:max(48px, var(--md-touch-target,48px));grid-area:1/1;align-self:start;place-items:center;margin-top:4px;display:grid}.worksheet-lead-card.selected{background:var(--accent-soft)}.lead-filter-row{grid-template-columns:1fr 1fr}.lead-filter-row>input{grid-column:1/3}.tasks-page>.page-title{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:12px;container:task-title/inline-size}.tasks-page>.page-title>div{min-width:0}.tasks-page>.page-title h1{font-size:1.625rem;line-height:1.25}.tasks-page>.page-title p,.task-create-label-desktop,.task-list-toolbar .task-status-tabs{display:none}.tasks-page .task-create-button{flex:none;width:auto;padding-inline:16px}.task-create-label-mobile{display:inline}.task-status-picker{min-width:0;max-width:66%;display:block}.task-status-picker select{background-color:#0000;border:0;padding-left:0;font-size:.875rem}.task-list-toolbar{margin-bottom:8px}.task-list-context{padding:14px 16px}.task-row{grid-template-columns:var(--md-touch-target,48px) minmax(0, 1fr) var(--md-touch-target,48px);align-items:start;gap:2px 8px;padding:16px 8px}.task-check{width:max(var(--md-touch-target,48px), 48px);height:max(var(--md-touch-target,48px), 48px);grid-row:1/3}.task-menu summary{min-width:max(var(--md-touch-target,48px), 48px);min-height:max(var(--md-touch-target,48px), 48px)}.task-menu{grid-area:1/3/3}.task-time{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:4px 10px;margin-top:6px;font-size:.75rem;display:flex}.task-title{font-size:.9375rem}.task-body>.task-context{font-size:.75rem}.batch-edit-row{grid-template-columns:1fr}.batch-preview dl>div{grid-template-columns:1fr;gap:4px}.lead-task-toolbar{align-items:stretch}.lead-task-toolbar label{flex:1}.lead-task-toolbar>.button{flex:1;align-self:flex-end}}@media (max-width:599.99px){.search-field{max-width:none}.lead-filters-disclosure>summary,.stage-tabs button{min-height:max(var(--md-touch-target,0px), 44px)}.stage-tabs{gap:8px;margin-bottom:12px}.stage-tabs button{padding:8px 14px}.leads-toolbar{padding:16px}.batch-toolbar{flex-wrap:wrap;gap:8px;padding:12px}.batch-toolbar>label{min-height:max(var(--md-touch-target,0px), 44px);flex:1}.batch-toolbar>span{font-size:.75rem}.batch-toolbar>.button{min-height:max(var(--md-touch-target,0px), 44px);margin-left:0}.worksheet-card-open{padding:20px 16px}.worksheet-card-open>strong{padding-right:32px}.table-footer,.panel-footer{padding:12px;font-size:.75rem}.full-lead-page{margin:8px 16px 32px}.full-lead-page .blade-header{border-radius:20px;padding:16px}.detail-top{margin-bottom:16px}.detail-top .button{min-height:max(var(--md-touch-target,0px), 44px);padding:8px 12px}.detail-top .text-button{font-size:.8125rem}.full-lead-page .lead-overview{gap:20px}.detail-profile,.full-lead-page .detail-profile{grid-template-columns:40px minmax(0,1fr)}.detail-profile>.avatar,.full-lead-page .detail-profile>.avatar{width:40px;height:40px}.detail-profile h2{font-size:1.375rem}.lead-header-score{grid-area:3/2;justify-items:start;gap:8px;margin-top:8px;display:flex}.lead-header-score .score-ring{width:20px;height:20px}.lead-header-score .score-badge{font-size:.75rem}.blade-workflow{gap:12px}.blade-workflow select{min-height:max(var(--md-touch-target,0px), 48px);font-size:.875rem}.full-lead-page .lead-journey{padding:16px}.lead-stage-path li{flex-basis:100px}.journey-options{gap:12px}.full-lead-page .lead-page-actions{padding:16px}.lead-page-actions .button{min-height:max(var(--md-touch-target,0px), 44px)}.lead-work-tabs{padding-inline:0}.lead-work-tabs button,.full-lead-page .lead-work-tabs button{min-height:52px;padding:12px 10px;font-size:.8125rem}.lead-work-tabs button[aria-selected=true]:after{left:10px;right:10px}.lead-conversations,.lead-files,.lead-task-workspace{padding:16px}.comment-body{font-size:.9375rem}.composer-footer .button{min-height:max(var(--md-touch-target,0px), 44px)}.full-lead-page .worksheet-details dl{grid-template-columns:1fr}.file-actions{width:100%}.file-actions .button{min-height:max(var(--md-touch-target,0px), 44px);flex:1}.notification-overlay{width:auto;max-height:calc(100dvh / var(--interface-scale,1) - 164px);inset:76px 12px auto}.notification-overlay>header{padding:20px}.lead-blade:not(.full-lead-page){margin:8px 16px 32px}.blade-body{overflow:visible}}.worksheet-company{font-family:var(--body-font);color:var(--muted);margin-top:3px;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.worksheet-cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.worksheet-leads-table td[data-field=name]{min-width:180px}.worksheet-leads-table td[data-field=phone]{white-space:nowrap}.worksheet-leads-table td[data-field=stage]{min-width:120px}.leads-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.leads-main>.page-title{grid-column:1/-1}.leads-main>.lead-search-row{grid-area:2/1}.leads-main>.lead-filters-disclosure{grid-area:2/2}.leads-main>.stage-tabs,.leads-main>.leads-table,.leads-main>.leads-table-card,.leads-main>.loading,.leads-main>.empty,.leads-main>.field-hint{grid-column:1/-1}.leads-main>.lead-filters-disclosure>summary{border-radius:16px;min-height:52px}.leads-main>.lead-filters-disclosure[open]{grid-area:auto/1/auto/-1}.leads-main>.lead-filters-disclosure[open]>.leads-toolbar{margin-bottom:4px}.leads-main>.search-field,.lead-search-row .search-field{max-width:none}.table-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:.75rem;display:flex}.table-summary p{font-size:inherit}.automatic-reminder-heading{flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.automatic-reminder-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.lead-review-intro+.inline-comment-composer{margin-top:20px}.lead-composer-region{border-bottom:1px solid var(--line)}.lead-composer-region .field-hint{margin:0}.lead-work-panel>.lead-review-intro{margin:20px}.lead-conversations .detail-section-title{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;font-size:.75rem;display:flex}.lead-conversations .detail-section-title h3{margin:0}.lead-conversations .section-heading{margin-bottom:20px}.lead-score-number strong{font-family:var(--heading-font)}input[type=tel]{font-family:var(--mono-font)}.lead-activity-area{min-width:0}.full-lead-page .lead-activity-area{background:var(--panel);border-radius:20px;grid-area:1/1/3;overflow:hidden}@media (max-width:1000.99px){.full-lead-page .lead-activity-area{order:1}}.worksheet-card-open>strong{overflow-wrap:anywhere}@media (max-width:599.99px),(pointer:coarse){.mobile-lead-select,.lead-selection-control{width:var(--md-touch-target,48px);height:var(--md-touch-target,48px)}.worksheet-leads-table .lead-select-cell{min-width:64px}.worksheet-card-open>strong{padding-right:40px}}.worksheet-desktop{width:100%;min-width:0}.worksheet-scroll-controls{border-bottom:1px solid var(--line);color:var(--muted);background:var(--md-sys-color-surface-container-low);align-items:center;gap:8px;padding:4px 16px;font-size:.75rem;display:flex}.worksheet-scroll-controls>span{white-space:nowrap;margin-right:auto}.worksheet-scroll-controls input[type=range]{appearance:auto;accent-color:var(--accent);cursor:ew-resize;background:0 0;border:0;flex:1;width:auto;min-width:80px;max-width:320px;height:40px;min-height:40px;margin:0;padding:0}.worksheet-scroll-controls .icon-button{width:max(var(--md-touch-target,0px), 40px);height:max(var(--md-touch-target,0px), 40px)}.worksheet-leads-scroll::-webkit-scrollbar{height:12px}.worksheet-leads-scroll::-webkit-scrollbar-track{background:var(--md-sys-color-surface-container)}.worksheet-leads-scroll::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline);border:3px solid var(--md-sys-color-surface-container);border-radius:8px}@media (max-width:767.99px){.worksheet-desktop{display:none}}@media (max-width:599.99px){.inline-comment-composer{padding:20px 16px}.detail-top{gap:8px}.detail-top>.button{padding-inline:12px}}@container lead-surface (width<=560px){.detail-top{flex-wrap:nowrap}.detail-top .lead-action-label{display:none}.detail-top>.button,.detail-top>.text-button,.detail-top>.icon-button{width:max(var(--md-touch-target,0px), 44px);height:max(var(--md-touch-target,0px), 44px);min-height:max(var(--md-touch-target,0px), 44px);border-radius:50%;flex:none;padding:0}}@container lead-surface (width<=36rem){.blade-workflow{grid-template-columns:minmax(0,1fr)}.lead-header-score{flex-wrap:wrap;grid-area:3/2;place-items:center start;gap:8px;min-width:0;margin-top:8px;display:flex}.detail-profile,.full-lead-page .detail-profile{grid-template-columns:44px minmax(0,1fr)}}.lead-load-more{min-width:0}.lead-load-more>span{min-height:40px;color:var(--muted);align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.leads-table{width:100%;min-width:0;padding:0}.mobile-lead-filter-trigger{display:none}.mobile-column-filters{border:1px solid var(--line);border-radius:12px;min-width:0;margin:16px 0;padding:16px}.mobile-column-filters legend{padding-inline:6px;font-size:.875rem}.mobile-column-filters>.text-button{margin-top:8px}@media (max-width:767.99px){.leads-main{grid-template-columns:minmax(0,1fr) auto;gap:12px}.leads-main>.lead-filters-disclosure{display:none}.mobile-lead-filter-trigger{grid-area:2/2;padding-inline:16px;display:inline-flex}.leads-main>.page-title{margin-bottom:4px}.leads-main>.lead-search-row{margin:0}.lead-search-row .search-field{min-height:var(--md-touch-target,48px);gap:8px;padding-left:14px}.lead-search-row .search-field input{min-width:0}.stage-tabs{margin:0 0 4px}.batch-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:12px;display:grid}.batch-toolbar>label{grid-area:1/1;min-width:0;font-size:.75rem}.batch-toolbar>span{grid-area:2/1;margin-left:32px;font-size:.75rem}.batch-toolbar>.button{grid-area:1/2/3;margin:0;padding-inline:12px}.worksheet-card-open{grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:16px 16px 16px 4px}.worksheet-card-open:only-child{grid-column:1/-1;padding-left:16px}.worksheet-card-open>strong{text-align:start;grid-column:1/-1;min-width:0;padding-right:0;display:block}.worksheet-card-open>.worksheet-card-company{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;overflow:hidden}.worksheet-card-open>.score-badge{grid-area:2/2;place-self:center end}.worksheet-card-open>.worksheet-card-location,.worksheet-card-open>.worksheet-card-meta{grid-column:1/-1}.worksheet-card-meta .phone-number{white-space:nowrap}.panel-footer{flex-wrap:wrap;gap:4px 12px}.mobile-lead-filter-form .form-grid{grid-template-columns:1fr;gap:16px}.mobile-column-filters .lead-filter-row{grid-template-columns:minmax(0,1fr) 48px;gap:10px;margin-top:16px}.mobile-column-filters .lead-filter-row>select,.mobile-column-filters .lead-filter-row>input,.mobile-column-filters .lead-filter-row>span{grid-column:1}.mobile-column-filters .lead-filter-row>button{grid-area:1/2}}.mobile-lead-filter-form .form-footer>.text-button{margin-right:auto}@media (max-width:359.99px){.mobile-lead-filter-trigger{width:var(--md-touch-target,48px);padding:0}.mobile-lead-filter-trigger>span{display:none}}.task-menu[data-placement=above]>div{top:auto;bottom:calc(100% + 4px)}.lead-secondary-actions,.lead-action-popover{display:contents}.lead-more-button,.lead-create-label-mobile,.lead-count-short,.mobile-lead-list-bar,.mobile-filter-count{display:none}@media (max-width:767.99px){.leads-main>.page-title{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:4px;container:lead-title/inline-size}.leads-main>.page-title>div:first-child{flex:auto;min-width:0}.leads-main>.page-title .eyebrow,.leads-main>.page-title p{display:none}.leads-main>.page-title h1{white-space:nowrap;font-size:1.625rem;line-height:1.25}.leads-main .heading-count{vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.8125rem}.leads-main .lead-collection-actions{flex-wrap:nowrap;flex:none;gap:4px;width:auto}.lead-create-label-desktop,.lead-count-full{display:none}.lead-count-short,.lead-create-label-mobile{display:inline}.lead-collection-actions>.lead-create-button{order:-1;padding-inline:16px}.lead-secondary-actions{display:block;position:relative}.lead-more-button{display:inline-flex}.lead-action-popover{display:none}.lead-action-popover.open{z-index:45;border:1px solid var(--line);background:var(--md-sys-color-surface-container-high);border-radius:16px;min-width:192px;max-width:calc(100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #0003}.lead-action-popover .button{white-space:nowrap;border:0;border-radius:8px;justify-content:flex-start;padding-inline:12px}.leads-main>.stage-tabs{display:none}.mobile-lead-list-bar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-lead-list-bar>label{min-width:0;max-width:min(66%,220px)}.mobile-lead-list-bar select{background-color:#0000;border:0;border-radius:12px;padding-left:0;font-size:.875rem}.mobile-lead-list-bar>span{color:var(--muted);white-space:nowrap;font-size:.75rem}.leads-main{row-gap:8px}.leads-main .mobile-lead-filter-trigger{width:var(--md-touch-target,48px);background:var(--md-sys-color-surface-container-high);border:0;border-radius:16px;padding:0;position:relative}.mobile-lead-filter-trigger>span:not(.mobile-filter-count){display:none}.mobile-lead-filter-trigger>.mobile-filter-count{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:999px;place-items:center;padding-inline:3px;font-size:.75rem;display:grid;position:absolute;top:0;right:0}}@container lead-title (width<=260px){.lead-create-button .lead-create-label-mobile{display:none}.lead-collection-actions>.lead-create-button{width:var(--md-touch-target,48px);padding:0}}@container lead-title (width<=220px){.leads-main .heading-count{display:none}}@container task-title (width<=220px){.task-create-button .task-create-label-mobile{display:none}.tasks-page .task-create-button{width:var(--md-touch-target,48px);padding:0}}@media (min-width:600px){.dialog .lead-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:start}.dialog .lead-filter-row>input,.dialog .lead-filter-row>span{grid-area:2/1/auto/3}.dialog .lead-filter-row>button{grid-area:1/3/3;align-self:center}}.tasks-panel{container-type:inline-size}.task-list-head,.task-row{grid-template-columns:40px minmax(140px,1.3fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(145px,auto) 196px}.task-list-head{border-bottom:1px solid var(--line);color:var(--muted);gap:12px;padding:12px 24px;font-size:.75rem;font-weight:600;display:grid}.task-list-head>:last-child{text-align:right;min-width:0}.task-lead{overflow-wrap:anywhere;grid-area:1/3;min-width:0}.task-lead a{color:var(--accent);font-weight:600;display:block}.task-lead small{color:var(--muted);margin-top:4px;display:block}.task-lead-label{display:none}.task-responsible{overflow-wrap:anywhere;grid-area:1/4;min-width:0}.task-row .task-time{grid-column:5}.task-actions{grid-area:1/6;justify-content:end;align-items:center;gap:4px;display:flex}.task-actions .task-menu{align-self:center}.task-reschedule{white-space:nowrap;gap:6px;display:inline-flex}@container (width<=1100px){.task-list-head{display:none}.task-row{grid-template-columns:40px minmax(0,1fr);gap:8px 12px;padding:16px}.task-row .task-check{grid-area:1/1/5}.task-row .task-body{grid-area:1/2}.task-lead{grid-area:2/2}.task-lead-label{color:var(--muted);margin-bottom:2px;font-size:.75rem;display:block}.task-responsible{grid-area:3/2;font-size:.8125rem}.task-row .task-time{grid-area:4/2;justify-content:start;justify-items:start;margin-top:0}.task-actions{grid-area:5/2;justify-content:space-between}}.lead-header-context{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.lead-header-context a{color:var(--accent);overflow-wrap:anywhere}.lead-task-shared-row{align-items:center;gap:12px;display:flex}.lead-task-shared-row>.lead-task{flex:1;min-width:0}.lead-task-shared-row>.button{flex-shrink:0}@media (max-width:600px){.lead-task-shared-row{flex-wrap:wrap;gap:8px;margin-bottom:16px}.lead-task-shared-row>.lead-task{flex-basis:100%}.lead-task-toolbar>div{flex:1 0 100%}.lead-task-toolbar label{min-width:0}}.dialog:has(.mobile-lead-filter-form){flex-direction:column;display:flex;overflow:hidden}.dialog:has(.mobile-lead-filter-form) .dialog-heading{flex-shrink:0}.mobile-lead-filter-form{flex-direction:column;min-height:0;display:flex}.mobile-filter-scroll{overscroll-behavior:contain;min-height:0;padding-right:3px;overflow-y:auto}.mobile-lead-filter-form .form-footer{flex-wrap:nowrap;flex-shrink:0;gap:8px;margin-top:16px}.mobile-lead-filter-form .form-footer>div{gap:8px;display:flex}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.dashboard-kpis>div{background:var(--panel);border-radius:20px;gap:12px;padding:20px 24px;display:grid}.dashboard-kpis>div:first-child{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.dashboard-kpis>div>div{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.8125rem;display:flex}.dashboard-kpis>div:first-child>div{color:inherit}.dashboard-kpis strong{font-size:2.25rem;line-height:1.15;font-family:var(--heading-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:500}.dashboard-kpis small{color:var(--muted);font-size:.75rem}.dashboard-kpis>div:first-child small{color:inherit;opacity:.85}.dashboard-brief{background:var(--md-sys-color-surface-container);border-radius:20px;align-items:flex-start;gap:20px;min-width:0;margin-bottom:20px;padding:24px;display:flex}.brief-orbit{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:14px;flex-shrink:0;place-items:center;display:grid;position:relative}.brief-orbit i,.brief-orbit:before,.brief-orbit:after{display:none}.brief-main{flex:1;min-width:0}.brief-heading-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.brief-heading-row .eyebrow{color:var(--accent);margin:0;font-size:.6875rem}.brief-main h2{margin-bottom:8px;font-size:1.25rem;line-height:1.4}.brief-main>p{color:var(--muted);max-width:95ch;font-size:.875rem}.brief-source-line{color:var(--muted);margin-top:12px;font-size:.6875rem}.insights-action{min-height:max(var(--md-touch-target,0px), 36px);white-space:nowrap;padding:8px 16px;font-size:.75rem}.brief-error{color:var(--danger);margin-top:12px}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.insight-card{background:var(--panel);border-radius:20px;padding:20px}.insight-index{color:var(--accent);margin-bottom:12px;font-size:.75rem;display:block}.insight-card h3{margin-bottom:8px;font-size:1rem}.insight-card p{color:var(--muted);font-size:.8125rem}.insight-card .text-button{margin-top:12px;padding-left:0;font-size:.75rem}.pipeline-funnel{margin-bottom:20px}.funnel-heading{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.funnel-heading h2{font-size:1.25rem}.funnel-heading p{color:var(--muted);margin-top:6px;font-size:.8125rem}.funnel-heading>svg{color:var(--accent)}.funnel-rows{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;display:grid;overflow:auto}.funnel-stage{flex-direction:column;gap:8px;min-width:0;display:flex}.funnel-stage-index{color:var(--muted);padding-left:12px;font-size:.6875rem}.funnel-stage>button{text-align:left;background:var(--md-sys-color-surface-container-low);width:100%;color:var(--text);border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;min-height:140px;padding:16px;transition:background .16s;display:flex;position:relative;overflow:hidden}.funnel-stage>button:hover{background:var(--md-sys-color-secondary-container)}.funnel-label{font-size:.75rem;font-weight:500}.funnel-count{font-size:1.625rem;line-height:1.2;font-family:var(--heading-font);align-items:baseline;gap:8px;font-weight:500;display:flex}.funnel-count small{font-size:.6875rem;font-family:var(--body-font);color:var(--muted)}.funnel-volume{background:var(--md-sys-color-surface-container-highest);border-radius:999px;order:3;width:100%;height:6px;margin-top:auto;overflow:hidden}.funnel-bar{background:var(--accent);height:100%;transition:width .3s var(--md-sys-motion-easing);border-radius:999px;display:block}.funnel-stage>button>svg{width:14px;height:14px;color:var(--muted);position:absolute;bottom:36px;right:12px}.pipeline-funnel>.chart-note{margin-top:16px}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.chart-panel{min-width:0;overflow:hidden}.chart-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.chart-heading h2{font-size:1.25rem}.chart-heading .eyebrow{font-size:.625rem}.chart-heading>svg{color:var(--muted)}.ring-chart{grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.ring-visual{width:100%;max-width:180px;position:relative}.ring-visual>svg{width:100%;display:block}.chart-track{stroke:var(--md-sys-color-surface-container-highest)}.ring-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-center strong{font-family:var(--heading-font);font-size:1.75rem;font-weight:500;line-height:1.3}.ring-center span{color:var(--muted);font-size:.75rem}.chart-legend{gap:12px;display:grid}.chart-legend>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.8125rem;display:grid}.chart-legend i{border-radius:3px;width:8px;height:8px}.chart-legend span{color:var(--muted);overflow-wrap:anywhere}.chart-legend strong{font-variant-numeric:tabular-nums;font-weight:600}.chart-bars{gap:20px;margin:20px 0;display:grid}.chart-bars>div>div{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.8125rem;display:flex}.chart-bars>div>div>span{color:var(--muted)}.chart-bars strong{font-weight:600}.bar-track{background:var(--md-sys-color-surface-container);border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.bar-track i{border-radius:999px;height:100%;display:block}.chart-switch{border:1px solid var(--md-sys-color-outline);border-radius:20px;max-width:100%;margin-bottom:12px;padding:0;display:inline-flex;overflow:hidden}.chart-switch button{min-height:max(var(--md-touch-target,0px), 36px);color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:8px 16px;font-size:.75rem}.chart-switch button+button{border-left:1px solid var(--line)}.chart-switch button[aria-pressed=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);font-weight:600}.trend-chart{height:180px;margin:0;display:block}.trend-y-labels{min-width:3ch;height:180px;color:var(--muted);font-variant-numeric:tabular-nums;grid-row:1;font-size:.6875rem;line-height:1;position:relative}.trend-y-labels>span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.trend-y-labels:before{content:attr(data-maximum);visibility:hidden}.trend-plot{grid-template-columns:max-content minmax(0,1fr);column-gap:8px;min-width:0;display:grid}.trend-plot svg{width:100%;height:180px;display:block;overflow:visible}.chart-grid-line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.trend-dates{color:var(--muted);grid-column:2;justify-content:space-between;margin-top:8px;padding-inline:4.83871%;font-size:.6875rem;display:flex}.trend-caption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:.75rem;display:flex}.trend-caption strong{color:var(--text);font-size:.8125rem}.trend-day-picker{flex-direction:row;align-items:center;gap:8px;margin-right:auto;font-size:.75rem;display:flex}.trend-day-picker select{min-height:max(var(--md-touch-target,0px), 44px);background-color:var(--md-sys-color-surface-container-high);white-space:nowrap;border:0;border-radius:12px;align-items:center;width:auto;min-width:calc(10ch + 60px);max-width:100%;padding:10px 44px 10px 14px;font-size:.875rem;display:inline-flex}.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.dashboard-next h2{font-size:1.25rem}.dashboard-task{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;align-items:center;gap:12px;min-width:0;padding:16px 0;display:flex}.dashboard-task:last-child{border:0}.dashboard-task>span:nth-child(2){flex:1;min-width:0}.dashboard-task strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;display:block}.dashboard-task small{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.due-marker,.priority-score{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.due-marker.overdue{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.priority-score{font-size:.875rem;font-weight:600}.dashboard-coverage{color:var(--muted);margin-top:24px;font-size:.75rem}@media (min-width:1600px){.dashboard-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ring-chart{grid-template-columns:140px minmax(0,1fr);gap:16px}}@media (max-width:1199.99px){.dashboard-kpis{gap:12px}.dashboard-kpis>div{padding:20px}.ring-chart{grid-template-columns:128px minmax(0,1fr);gap:16px}.dashboard-chart-grid{gap:16px}.funnel-rows{grid-template-columns:repeat(7,130px)}}@media (max-width:899.99px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.ring-chart{grid-template-columns:160px minmax(0,1fr)}.insight-grid{grid-template-columns:1fr}.brief-orbit{display:none}}@media (max-width:599.99px){.dashboard-kpis{gap:12px}.dashboard-kpis>div{border-radius:16px;gap:10px;padding:16px}.dashboard-kpis>div>div{align-items:flex-start;font-size:.75rem}.dashboard-kpis strong{font-size:2rem}.dashboard-kpis small{font-size:.6875rem}.dashboard-brief{padding:20px}.brief-heading-row{flex-wrap:wrap;align-items:flex-start}.brief-main h2{font-size:1.125rem}.dashboard-chart-grid,.dashboard-bottom-grid{gap:16px}.ring-chart{grid-template-columns:120px minmax(0,1fr);gap:16px}.chart-legend{gap:10px}.chart-legend>div{gap:8px;font-size:.75rem}.funnel-heading{margin-bottom:16px}.funnel-heading h2{font-size:1.125rem}.funnel-rows{grid-template-columns:repeat(7,120px)}.funnel-stage>button{min-height:136px;padding:14px}.funnel-heading>svg{display:none}.chart-heading h2,.dashboard-next h2{font-size:1.125rem}.chart-switch button{min-height:max(var(--md-touch-target,0px), 44px)}.chart-note{font-size:.75rem}.dashboard-brief .insights-action{min-height:max(var(--md-touch-target,0px), 44px)}.trend-caption{gap:8px}.trend-day-picker select{min-height:max(var(--md-touch-target,0px), 44px)}}.dashboard-category-control{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:16px;display:grid}.dashboard-category-control p{color:var(--muted);max-width:70ch;margin:8px 0 0;line-height:1.6}.dashboard-category-control label{gap:8px;min-width:0;font-size:.875rem;display:grid}.dashboard-category-control>[role=alert],.dashboard-category-control>[role=status]{grid-column:1/-1}@media (max-width:767.99px){.dashboard-category-control{grid-template-columns:minmax(0,1fr)}}.funnel-label,.chart-legend>div>span{gap:4px;min-width:0;display:grid}.funnel-label{align-content:start;min-height:4.5em}.category-label-text{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.funnel-label>small,.chart-legend>div>span>small{color:var(--muted);font-size:.6875rem;font-weight:400;line-height:1.4;display:block}.funnel-stage button:disabled{opacity:1;cursor:default}.dashboard-category-control label>small{color:var(--muted);font-size:.75rem;font-weight:400}.dashboard-category-control h2,.funnel-heading h2,.chart-heading h2,.dashboard-category-control,.pipeline-funnel,.chart-panel .chart-heading,.chart-panel .chart-note{overflow-wrap:anywhere}.funnel-heading>div,.chart-heading>div{min-width:0}.dashboard-category-control select{text-overflow:ellipsis;overflow:hidden}.settings-page>.page-title{margin-bottom:28px}.settings-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:32px;display:grid}.settings-navigation{flex-direction:column;gap:4px;min-width:0;display:flex;position:sticky;top:24px}.settings-navigation>.eyebrow{margin:0;padding:16px 16px 8px;font-size:.625rem}.settings-navigation>.eyebrow:first-child{padding-top:0}.settings-navigation button{width:100%;min-height:max(var(--md-touch-target,0px), 48px);text-align:left;color:var(--muted);background:0 0;border:0;border-radius:24px;align-items:center;gap:10px;padding:12px 16px;font-size:.8125rem;display:flex}.settings-navigation button>span{flex:1;min-width:0}.settings-navigation button>svg:last-child:not(:first-child){width:14px;height:14px;margin-left:auto}.settings-navigation button.active,.settings-navigation button[aria-current=page]{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);font-weight:600}.settings-navigation button:hover{background:var(--md-sys-color-surface-container-high)}.settings-ai-children{border-left:1px solid var(--line);margin-left:24px;padding-left:16px}.settings-ai-children>button{min-height:max(var(--md-touch-target,0px), 44px);padding:10px 14px;font-size:.8125rem}.settings-ai-toggle .expanded{transform:rotate(90deg)}.settings-content{min-width:0;max-width:1000px}.settings-section-header{margin-bottom:24px}.settings-section-header h2{font-size:1.5rem}.settings-section-header p{color:var(--muted);max-width:72ch;margin-top:8px;font-size:.875rem}.settings-section-header .eyebrow{display:none}.settings-content .panel{margin-bottom:20px}.settings-content .panel>h2,.settings-content .panel>h3{margin-bottom:8px}.settings-section-select{display:none}.profile-panel{align-items:center;gap:16px;display:flex}.profile-panel>.avatar{width:56px;height:56px;font-size:1.25rem}.profile-panel>div{flex:1;min-width:0}.profile-panel h2{font-size:1.25rem}.profile-panel p{color:var(--muted);margin-top:6px;font-size:.8125rem}.profile-facts{gap:20px;margin-top:24px;display:grid}.profile-facts>div{grid-template-columns:160px minmax(0,1fr);gap:16px;display:grid}.profile-facts dt{color:var(--muted);font-size:.8125rem}.profile-facts dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.appearance-options button{border:1px solid var(--md-sys-color-outline);min-height:72px;color:var(--muted);background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:.875rem;font-weight:500;display:flex}.appearance-options button.selected{background:var(--accent-soft);color:var(--md-sys-color-on-primary-container);border-color:var(--accent)}.appearance-options button.selected>svg:last-child{width:16px}.display-scale-settings,.interface-font-settings,.automatic-settings{border-top:1px solid var(--line);margin:0;padding-block:24px}.display-scale-settings h3,.interface-font-settings h3{margin-bottom:16px;font-size:1rem}.interface-font-preview{background:var(--md-sys-color-surface-container-low);border-radius:16px;margin-top:16px;padding:20px}.interface-font-preview strong{font-size:1.125rem;font-weight:500}.interface-font-preview p{margin:12px 0;font-size:.875rem}.interface-font-preview small{color:var(--muted);font-size:.75rem}[data-preview-font=standard]{--preview-font:"Manrope Variable", Arial, sans-serif}[data-preview-font=inter]{--preview-font:"Inter Variable", Arial, sans-serif}[data-preview-font=source-sans]{--preview-font:"Source Sans 3 Variable", Arial, sans-serif}[data-preview-font=lora]{--preview-font:"Lora Variable", Georgia, serif}:root:not([data-reading-mode=book]) .interface-font-preview,:root:not([data-reading-mode=book]) .interface-font-preview *{font-family:var(--preview-font)}.book-mode-control{border-top:1px solid var(--line);flex-direction:row;align-items:center;gap:16px;padding:20px 0;display:flex}.book-mode-control>span:not(.book-mode-emblem){flex:1;min-width:0;font-size:.875rem}.book-mode-control strong{font-size:1rem;display:block}.book-mode-control small{color:var(--muted);margin-top:4px;font-size:.8125rem;font-weight:400;display:block}.book-mode-emblem{background:var(--md-sys-color-surface-container);width:44px;height:44px;color:var(--muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}button[role=switch]{border:2px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-highest);border-radius:999px;flex-shrink:0;width:52px;min-width:52px;height:32px;padding:0;position:relative}button[role=switch]>span{background:var(--md-sys-color-outline);border-radius:50%;width:16px;height:16px;transition:transform .18s,width .18s,height .18s;position:absolute;top:6px;left:6px}button[role=switch][aria-checked=true]{background:var(--accent);border-color:var(--accent)}button[role=switch][aria-checked=true]>span{background:var(--on-accent);width:24px;height:24px;top:2px;left:2px;transform:translate(20px)}.timezone-field{border-top:1px solid var(--line);margin-top:20px;padding-top:24px}.device-list{gap:12px;margin-top:20px;display:grid}.device-list>div{background:var(--md-sys-color-surface-container-low);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.device-list>div>div{flex:1;min-width:0}.device-list small{color:var(--muted);display:block}.settings-group-title{margin:24px 0 16px;font-size:1.125rem}.lead-field-manager{container:field-settings/inline-size}.settings-field-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.settings-field-row>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.settings-field-row>span>strong{font-size:1rem;line-height:1.5}.settings-field-row>span>small{color:var(--muted);font-size:.8125rem;line-height:1.6}.settings-notice{gap:8px;display:grid}.settings-notice>p{margin:0}.settings-field-row h3{font-size:.9375rem}.settings-field-row p{color:var(--muted);margin-top:4px;font-size:.8125rem}.field-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@container field-settings (width<=14em){.lead-field-manager .settings-field-row{grid-template-columns:minmax(0,1fr)}.lead-field-manager .field-row-actions{justify-content:flex-end}}.standard-label-editor,.custom-field-editor{background:var(--md-sys-color-surface-container-low);border-radius:16px;margin-block:16px;padding:20px}.standard-label-editor{grid-column:1/-1;min-width:0}.field-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field-options-panel label{margin-top:16px}.field-options-panel textarea{min-height:180px}.factor-group{border-top:1px solid var(--line);padding:24px 0}.factor-group>h3{margin-bottom:16px;font-size:1.125rem}.factor-editor{background:var(--md-sys-color-surface-container-low);border-radius:16px;margin:12px 0;padding:16px}.factor-editor-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.factor-editor-top>label:first-child{flex:240px}.factor-editor textarea{margin-top:12px}.score-method-note{background:var(--md-sys-color-surface-container-low);border-radius:12px;padding:16px}.insight-mode-choices{gap:12px;margin:24px 0;display:grid}.insight-mode-choices label{border:1px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:row;align-items:flex-start;gap:12px;padding:16px;display:flex}.insight-mode-choices label:has(:checked){background:var(--accent-soft);border-color:var(--accent)}.insight-mode-choices input{margin-top:3px}.insight-mode-choices span{gap:4px;display:grid}.insight-mode-choices small{color:var(--muted);font-size:.8125rem;font-weight:400}.ai-default-guidance{background:var(--md-sys-color-surface-container-low);border-radius:12px;margin-top:16px;padding:16px;font-size:.875rem}.ai-personalization textarea{min-height:160px}.report-setting-option{padding:16px 0}.report-setting-option strong{display:block}.report-setting-option small{color:var(--muted);margin-top:4px;font-size:.8125rem;font-weight:400;display:block}.people-settings .page-title h1{font-size:1.25rem}.people-settings .page-title .eyebrow{display:none}.people-pagination{justify-content:space-between;padding:12px;display:flex}.member-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;display:flex}.member-name{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.member-name strong{font-size:.875rem;display:block}.member-name small{color:var(--muted);font-size:.75rem;display:block}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.developer-settings .panel{margin-bottom:20px}.developer-intro h3{align-items:center;gap:10px;font-size:1.25rem;display:flex}.developer-settings p{color:var(--muted);font-size:.875rem}.token-create{margin-top:24px}.token-form-row{grid-template-columns:minmax(0,1fr) 180px;gap:16px;display:grid}.token-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.token-scope{background:var(--md-sys-color-surface-container-low);cursor:pointer;border-radius:12px;flex-direction:row;align-items:flex-start;gap:12px;padding:16px;font-size:.8125rem;display:flex}.token-scope input{margin-top:2px}.token-scope>span{min-width:0}.token-scope code{overflow-wrap:anywhere;font-size:.75rem;display:block}.token-scope small{color:var(--muted);margin-top:6px;font-size:.75rem;font-weight:400;display:block}.token-card{border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:20px}.token-card-heading{justify-content:space-between;gap:12px;display:flex}.token-card h4{margin-bottom:4px;font-size:1rem}.token-card code{color:var(--muted);font-size:.75rem}.token-scope-summary{overflow-wrap:anywhere;margin-top:16px}.token-dates{flex-wrap:wrap;gap:24px;margin-top:16px;font-size:.75rem;display:flex}.token-dates dt{color:var(--muted)}.token-dates dd{margin:4px 0 0}.token-revoke-confirm{border-top:1px solid var(--line);margin-top:16px;padding-top:20px}.token-revoke-confirm button{margin:12px 8px 0 0}.token-reveal{border:2px solid var(--accent)}.token-reveal code{overflow-wrap:anywhere;background:var(--md-sys-color-surface-container-low);border-radius:12px;margin:16px 0;padding:16px;display:block}.api-example{background:var(--md-sys-color-surface-container-low);border-radius:16px;margin-block:20px;padding:20px;font-size:.75rem;line-height:1.8}.about-story{max-width:800px}.about-story>p{color:var(--muted);margin-top:20px;font-size:1rem}.about-story-illustration{border-radius:16px;margin:24px 0;overflow:hidden}.about-story-illustration img{object-fit:contain;background:#fff;width:100%;max-height:380px;display:block}.about-mission{background:var(--accent-soft);color:var(--md-sys-color-on-primary-container);border-radius:16px;margin-top:24px;padding:24px}.about-mission p{margin-top:8px;font-size:.875rem}.brand-attribution{color:var(--muted);text-align:center;padding:16px;font-size:.75rem}.settings-empty{color:var(--muted);padding:32px 0;font-size:.875rem}.import-page>.panel{margin-bottom:20px}.import-steps{counter-reset:import-step;gap:8px;margin-bottom:24px;display:flex}.import-steps>div,.import-steps>span{background:var(--md-sys-color-surface-container);color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:8px;padding:12px 16px;font-size:.8125rem;display:flex}.import-steps .current{background:var(--accent-soft);color:var(--md-sys-color-on-primary-container)}.upload-area{border:2px dashed var(--line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:36px 24px;display:flex}.upload-area>svg{width:32px;height:32px;color:var(--accent)}.upload-area h2{font-size:1.375rem}.upload-area p{color:var(--muted);font-size:.875rem}.upload-area label{flex-direction:row;align-items:center;gap:8px;display:inline-flex}.upload-area input[type=file]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.import-file-summary .upload-area{border:0;padding:20px}.import-profile-note{color:var(--muted);margin:12px 0;font-size:.8125rem}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.mapping-grid select{font-size:.875rem}.comment-column-options,.report-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.import-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.import-counts>div{background:var(--md-sys-color-surface-container-low);border-radius:12px;gap:8px;padding:16px;display:grid}.import-counts strong{font-family:var(--heading-font);font-size:1.5rem;font-weight:500}.import-counts span{color:var(--muted);font-size:.75rem}.error-list{color:var(--danger);padding-left:20px;font-size:.875rem}.report-column-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.report-column-grid label{min-height:max(var(--md-touch-target,0px), 44px);flex-direction:row;align-items:center;gap:10px;font-size:.875rem;display:flex}.report-columns{max-height:350px;overflow:auto}.command-list{gap:4px;display:grid}.command-list button,.command-item{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:.875rem;display:flex}.command-list button:hover{background:var(--accent-soft)}@media (max-width:1199.99px){.settings-layout{grid-template-columns:204px minmax(0,1fr);gap:24px}.token-scope-grid{grid-template-columns:1fr}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899.99px){.settings-layout{display:block}.settings-navigation{display:none}.settings-section-select{gap:8px;max-width:100%;margin-bottom:24px;font-size:.8125rem;display:grid}.settings-content{max-width:none}.profile-facts>div{grid-template-columns:120px minmax(0,1fr)}.settings-content .section-heading{flex-wrap:wrap}.token-form-row,.field-options-grid{grid-template-columns:1fr}.appearance-options button{flex-direction:column;gap:8px;min-height:100px}.appearance-options button>svg:last-child:not(:first-child){display:none}}@media (max-width:599.99px){.settings-content .panel{padding:20px}.settings-section-header h2{font-size:1.375rem}.settings-field-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.field-row-actions{justify-content:flex-end;gap:4px}.appearance-options{gap:8px}.appearance-options button{min-height:88px;font-size:.75rem}.profile-panel{flex-wrap:wrap}.profile-facts>div{grid-template-columns:1fr;gap:4px}.book-mode-control{gap:12px}.book-mode-emblem{display:none}.permission-list{grid-template-columns:1fr}.member-row .text-button{margin-left:auto}.token-scope{padding:12px}.token-dates{gap:16px}.mapping-grid,.comment-column-options,.report-column-grid{grid-template-columns:1fr}.import-steps{gap:4px}.import-steps>div,.import-steps>span{text-align:center;flex-direction:column;padding:10px;font-size:.6875rem}.import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story>p{font-size:.9375rem}.upload-area{padding:24px 12px}}.review-admin-banner{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;font-size:.8125rem;display:flex}.review-admin-banner>span{flex:1}.review-admin-banner .text-button{min-height:max(var(--md-touch-target,0px), 36px);font-size:.75rem}.review-admin-banner~.settings-page{max-width:1360px}.review-admin-banner~.settings-page .settings-layout{grid-template-columns:240px minmax(0,1fr)}@media (max-width:899.99px){.review-admin-banner~.settings-page .settings-layout{display:block}}.archived-leads-settings .section-heading{flex-wrap:wrap}.archived-lead-list{gap:16px;margin-block:24px;display:grid}.archived-lead-card{border:1px solid var(--line);border-radius:24px;min-width:0;padding:20px}.archived-lead-identity{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.archived-lead-identity h4{overflow-wrap:anywhere;font-size:1rem}.archived-lead-identity p{color:var(--muted);overflow-wrap:anywhere;flex:1}.archived-lead-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px;display:grid}.archived-lead-card dt{color:var(--muted);margin-bottom:4px;font-size:.75rem}.archived-lead-card dd{overflow-wrap:anywhere;margin:0}@media (max-width:600px){.archived-lead-card dl{grid-template-columns:1fr}.archived-lead-card{padding:16px}.archived-lead-identity{flex-direction:column;align-items:flex-start}}.lead-data-settings>.field-hint{max-width:72ch;margin-block:20px}.lead-data-warning{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);align-items:flex-start}.lead-data-warning>svg{flex-shrink:0;margin-top:3px}.lead-reset-progress{border:1px solid var(--line);border-radius:20px;margin-top:24px;padding:20px}.lead-reset-progress p{margin-block:12px}.lead-reset-progress .button{margin:4px 8px 4px 0}.lead-reset-review>p{margin-block:16px}.lead-reset-review .checkbox-row{align-items:flex-start;margin-block:16px}.import-review-panel,.import-history{min-width:0;margin-block:24px}.import-review-rows{gap:16px;margin-block:20px;display:grid}.import-result-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:20px}.import-result-card>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.import-result-card>header>div{flex:180px;min-width:0}.import-result-card small,.import-candidates span,.import-history-list small{color:var(--muted);margin-top:4px;font-size:.8125rem;display:block}.import-result-card fieldset{border:0;min-width:0;margin-block:16px;padding:0}.import-field-diff{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding-block:12px;display:grid}.import-field-diff input{margin-top:4px}.import-candidates{background:var(--md-sys-color-surface-container-low);border-radius:12px;padding:16px}.import-candidates>div{margin-top:12px}.import-row-decisions{gap:16px;margin-top:16px;display:grid}.import-match-choice{gap:16px;display:grid}.import-history-list article{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.import-history-list article>div:first-child{flex:240px;min-width:0}.import-review-panel .form-actions{flex-wrap:wrap}@media (max-width:599.99px){.import-result-card{padding:16px}.import-history-list article>.form-actions{justify-content:flex-start}.import-review-panel .import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.import-review-panel .import-counts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.import-review-panel .import-counts>div{align-items:baseline;gap:8px;padding:8px 12px;display:flex}.import-review-panel .import-counts strong{font-size:1rem}.import-review-panel>progress{width:100%;height:6px;accent-color:var(--md-sys-color-primary);margin-top:12px}.import-review-panel>.form-actions{justify-content:flex-start;gap:8px}.import-history form>.button{place-self:end start}.import-history-list .form-actions{border:0;margin:0;padding:0}.comment-column-picker,.import-new-fields{border:1px solid var(--line);border-radius:16px;min-width:0;margin:24px 0;padding:20px}.comment-column-picker legend,.import-new-fields legend{font-family:var(--heading-font);padding:0 8px;font-weight:500}.comment-column-picker>p,.import-new-fields>p{max-width:75ch;color:var(--muted);margin:8px 0 16px;line-height:1.6}.comment-column-options{gap:10px}.comment-column-options>label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:14px;display:flex}.comment-column-options>label:has(input:checked){background:var(--md-sys-color-secondary-container);border-color:var(--accent)}.comment-column-options>label>span,.import-new-field-list .checkbox-row>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.comment-column-options strong,.import-new-field-list strong{font-size:.875rem;font-weight:500;line-height:1.45}.comment-column-options small,.import-new-field-list small{color:var(--muted);font-size:.75rem;line-height:1.4;display:block}.import-new-field-list{gap:12px;display:grid}.import-new-field-list>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.import-new-field-list>div>label:last-child{min-width:0;color:var(--muted);gap:6px;font-size:.75rem;display:grid}@media (max-width:599.99px){.comment-column-picker,.import-new-fields{padding:14px}.comment-column-options,.import-new-field-list>div{grid-template-columns:minmax(0,1fr)}}.import-status-mapping{margin:24px 0}.import-status-mapping>label{max-width:440px}.import-status-mapping>p{max-width:75ch;line-height:1.6}.mapping-grid label{overflow-wrap:anywhere}.import-status-source{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.import-status-conflict{align-items:start;gap:8px;margin:16px 0;display:grid}.import-status-conflict p{overflow-wrap:anywhere;margin:0}.import-status-conflict .text-button{justify-self:start}.import-status-mapping{overflow-wrap:anywhere;min-width:0}.import-status-mapping select{text-overflow:ellipsis;overflow:hidden}.login-page{min-height:calc(100dvh / var(--interface-scale,1));background:var(--bg);flex-direction:column;padding:32px 40px;display:flex}.login-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.login-top-actions{align-items:center;gap:24px;display:flex}.login-top .enterprise-mark{width:42px;height:42px}.login-top .enterprise-wordmark{width:134px}.login-content{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:88px;width:100%;max-width:1160px;margin:80px auto;display:grid}.login-copy .eyebrow{color:var(--accent);margin-bottom:24px;font-size:.75rem}.login-copy h1{letter-spacing:-.04em;font-size:clamp(2.5rem,3.8vw,3.5rem);font-weight:500;line-height:1.13}.conversation-script{font-family:"Caveat Variable", var(--heading-font);letter-spacing:-.035em;font-size:1.18em;font-weight:600}.login-copy h1 em{color:var(--accent);font-style:normal}.login-copy>p{color:var(--muted);margin-top:24px;font-size:1.125rem;line-height:1.6}.login-benefits{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.login-benefits span{background:var(--md-sys-color-surface-container);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;display:flex}.login-benefits svg{width:16px;height:16px;color:var(--accent)}.login-card{background:var(--panel);border-radius:28px;justify-self:end;width:100%;max-width:460px;padding:40px}.login-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.login-card h2{font-size:1.75rem;line-height:1.3}.login-card>p{color:var(--muted);margin-top:12px;margin-bottom:28px;font-size:.875rem}.login-card .google-button,.login-card .demo-button{width:100%;min-height:max(var(--md-touch-target,0px), 48px);justify-content:center}.google-button svg{width:18px;height:18px}.login-card>.text-button{width:100%;margin-top:8px;font-size:.75rem;display:flex}.login-divider{text-align:center;color:var(--muted);align-items:center;gap:16px;margin:24px 0;font-size:.75rem;display:flex;position:relative}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-card .demo-button{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border:0}.login-card>.login-fine{color:var(--muted);margin:24px 0 0;font-size:.75rem;line-height:1.7}.login-bottom{color:var(--muted);justify-content:space-between;gap:16px;padding-top:24px;font-size:.75rem;display:flex}.login-art{gap:8px;max-width:360px;margin-top:32px;display:grid}.login-art-row{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:.8125rem;display:flex}.login-art-row>span:first-child{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font-weight:600;display:grid}.login-art-row>span:nth-child(2){flex:1}.login-art-row strong{font-size:.8125rem;font-weight:600;display:block}.login-art-row small{color:var(--muted);margin-top:2px;font-size:.6875rem;display:block}.login-art-row>.badge{padding:4px 8px;font-size:.625rem}.login-art-caption{color:var(--muted);margin-top:8px;font-size:.625rem}.login-art-row:nth-child(2){background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:#0000;margin-left:24px}.login-art-row:nth-child(2) small{color:inherit}.login-art-row:nth-child(2)>span:first-child{background:var(--panel)}@media (max-width:1000.99px){.login-content{grid-template-columns:minmax(0,1fr) 380px;gap:40px}.login-card{padding:32px}.login-copy h1{font-size:2.5rem}.login-benefits{display:grid}.login-art{display:none}}@media (max-width:767.99px){.login-page{padding:24px}.login-content{grid-template-columns:1fr;gap:32px;max-width:480px;margin:48px auto}.login-copy h1{font-size:2.25rem}.login-copy .eyebrow{margin-bottom:16px}.login-copy>p{margin-top:16px;font-size:1rem}.login-benefits{gap:8px;margin-top:20px;display:flex}.login-benefits span{padding:8px;font-size:.6875rem}.login-card{justify-self:stretch;max-width:none}.login-top .enterprise-wordmark{display:none}.login-top-actions{gap:12px}.login-top .brand strong{font-size:1.25rem}.login-bottom{text-align:center;flex-wrap:wrap;justify-content:center;font-size:.6875rem}.login-top .enterprise-mark{width:36px;height:36px}}@media (max-width:399.99px){.login-page{padding:20px 16px}.login-card{padding:28px 24px}.login-copy h1{font-size:2rem}.login-copy .eyebrow{font-size:.625rem}.login-benefits span{font-size:.6875rem}.login-card h2{font-size:1.5rem}}:root[data-reading-mode=book] .conversation-script{font-family:var(--heading-font);font-size:1em}
