@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}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Phosphor;src:url(/assets/Phosphor-DtdjzkpE.woff2)format("woff2"),url(/assets/Phosphor-BdqudwT5.woff)format("woff"),url(/assets/Phosphor-CDxgqcPu.ttf)format("truetype"),url(/assets/Phosphor-BXRFlF4V.svg#Phosphor)format("svg");font-weight:400;font-style:normal;font-display:block}.ph{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:Phosphor!important}.ph.ph-acorn:before{content:""}.ph.ph-address-book:before{content:""}.ph.ph-address-book-tabs:before{content:""}.ph.ph-air-traffic-control:before{content:""}.ph.ph-airplane:before{content:""}.ph.ph-airplane-in-flight:before{content:""}.ph.ph-airplane-landing:before{content:""}.ph.ph-airplane-takeoff:before{content:""}.ph.ph-airplane-taxiing:before{content:""}.ph.ph-airplane-tilt:before{content:""}.ph.ph-airplay:before{content:""}.ph.ph-alarm:before{content:""}.ph.ph-alien:before{content:""}.ph.ph-align-bottom:before{content:""}.ph.ph-align-bottom-simple:before{content:""}.ph.ph-align-center-horizontal:before{content:""}.ph.ph-align-center-horizontal-simple:before{content:""}.ph.ph-align-center-vertical:before{content:""}.ph.ph-align-center-vertical-simple:before{content:""}.ph.ph-align-left:before{content:""}.ph.ph-align-left-simple:before{content:""}.ph.ph-align-right:before{content:""}.ph.ph-align-right-simple:before{content:""}.ph.ph-align-top:before{content:""}.ph.ph-align-top-simple:before{content:""}.ph.ph-amazon-logo:before{content:""}.ph.ph-ambulance:before{content:""}.ph.ph-anchor:before{content:""}.ph.ph-anchor-simple:before{content:""}.ph.ph-android-logo:before{content:""}.ph.ph-angle:before{content:""}.ph.ph-angular-logo:before{content:""}.ph.ph-aperture:before{content:""}.ph.ph-app-store-logo:before{content:""}.ph.ph-app-window:before{content:""}.ph.ph-apple-logo:before{content:""}.ph.ph-apple-podcasts-logo:before{content:""}.ph.ph-approximate-equals:before{content:""}.ph.ph-archive:before{content:""}.ph.ph-armchair:before{content:""}.ph.ph-arrow-arc-left:before{content:""}.ph.ph-arrow-arc-right:before{content:""}.ph.ph-arrow-bend-double-up-left:before{content:""}.ph.ph-arrow-bend-double-up-right:before{content:""}.ph.ph-arrow-bend-down-left:before{content:""}.ph.ph-arrow-bend-down-right:before{content:""}.ph.ph-arrow-bend-left-down:before{content:""}.ph.ph-arrow-bend-left-up:before{content:""}.ph.ph-arrow-bend-right-down:before{content:""}.ph.ph-arrow-bend-right-up:before{content:""}.ph.ph-arrow-bend-up-left:before{content:""}.ph.ph-arrow-bend-up-right:before{content:""}.ph.ph-arrow-circle-down:before{content:""}.ph.ph-arrow-circle-down-left:before{content:""}.ph.ph-arrow-circle-down-right:before{content:""}.ph.ph-arrow-circle-left:before{content:""}.ph.ph-arrow-circle-right:before{content:""}.ph.ph-arrow-circle-up:before{content:""}.ph.ph-arrow-circle-up-left:before{content:""}.ph.ph-arrow-circle-up-right:before{content:""}.ph.ph-arrow-clockwise:before{content:""}.ph.ph-arrow-counter-clockwise:before{content:""}.ph.ph-arrow-down:before{content:""}.ph.ph-arrow-down-left:before{content:""}.ph.ph-arrow-down-right:before{content:""}.ph.ph-arrow-elbow-down-left:before{content:""}.ph.ph-arrow-elbow-down-right:before{content:""}.ph.ph-arrow-elbow-left:before{content:""}.ph.ph-arrow-elbow-left-down:before{content:""}.ph.ph-arrow-elbow-left-up:before{content:""}.ph.ph-arrow-elbow-right:before{content:""}.ph.ph-arrow-elbow-right-down:before{content:""}.ph.ph-arrow-elbow-right-up:before{content:""}.ph.ph-arrow-elbow-up-left:before{content:""}.ph.ph-arrow-elbow-up-right:before{content:""}.ph.ph-arrow-fat-down:before{content:""}.ph.ph-arrow-fat-left:before{content:""}.ph.ph-arrow-fat-line-down:before{content:""}.ph.ph-arrow-fat-line-left:before{content:""}.ph.ph-arrow-fat-line-right:before{content:""}.ph.ph-arrow-fat-line-up:before{content:""}.ph.ph-arrow-fat-lines-down:before{content:""}.ph.ph-arrow-fat-lines-left:before{content:""}.ph.ph-arrow-fat-lines-right:before{content:""}.ph.ph-arrow-fat-lines-up:before{content:""}.ph.ph-arrow-fat-right:before{content:""}.ph.ph-arrow-fat-up:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-line-down:before{content:""}.ph.ph-arrow-line-down-left:before{content:""}.ph.ph-arrow-line-down-right:before{content:""}.ph.ph-arrow-line-left:before{content:""}.ph.ph-arrow-line-right:before{content:""}.ph.ph-arrow-line-up:before{content:""}.ph.ph-arrow-line-up-left:before{content:""}.ph.ph-arrow-line-up-right:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-square-down:before{content:""}.ph.ph-arrow-square-down-left:before{content:""}.ph.ph-arrow-square-down-right:before{content:""}.ph.ph-arrow-square-in:before{content:""}.ph.ph-arrow-square-left:before{content:""}.ph.ph-arrow-square-out:before{content:""}.ph.ph-arrow-square-right:before{content:""}.ph.ph-arrow-square-up:before{content:""}.ph.ph-arrow-square-up-left:before{content:""}.ph.ph-arrow-square-up-right:before{content:""}.ph.ph-arrow-u-down-left:before{content:""}.ph.ph-arrow-u-down-right:before{content:""}.ph.ph-arrow-u-left-down:before{content:""}.ph.ph-arrow-u-left-up:before{content:""}.ph.ph-arrow-u-right-down:before{content:""}.ph.ph-arrow-u-right-up:before{content:""}.ph.ph-arrow-u-up-left:before{content:""}.ph.ph-arrow-u-up-right:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-arrow-up-left:before{content:""}.ph.ph-arrow-up-right:before{content:""}.ph.ph-arrows-clockwise:before{content:""}.ph.ph-arrows-counter-clockwise:before{content:""}.ph.ph-arrows-down-up:before{content:""}.ph.ph-arrows-horizontal:before{content:""}.ph.ph-arrows-in:before{content:""}.ph.ph-arrows-in-cardinal:before{content:""}.ph.ph-arrows-in-line-horizontal:before{content:""}.ph.ph-arrows-in-line-vertical:before{content:""}.ph.ph-arrows-in-simple:before{content:""}.ph.ph-arrows-left-right:before{content:""}.ph.ph-arrows-merge:before{content:""}.ph.ph-arrows-out:before{content:""}.ph.ph-arrows-out-cardinal:before{content:""}.ph.ph-arrows-out-line-horizontal:before{content:""}.ph.ph-arrows-out-line-vertical:before{content:""}.ph.ph-arrows-out-simple:before{content:""}.ph.ph-arrows-split:before{content:""}.ph.ph-arrows-vertical:before{content:""}.ph.ph-article:before{content:""}.ph.ph-article-medium:before{content:""}.ph.ph-article-ny-times:before{content:""}.ph.ph-asclepius:before,.ph.ph-caduceus:before{content:""}.ph.ph-asterisk:before{content:""}.ph.ph-asterisk-simple:before{content:""}.ph.ph-at:before{content:""}.ph.ph-atom:before{content:""}.ph.ph-avocado:before{content:""}.ph.ph-axe:before{content:""}.ph.ph-baby:before{content:""}.ph.ph-baby-carriage:before{content:""}.ph.ph-backpack:before{content:""}.ph.ph-backspace:before{content:""}.ph.ph-bag:before{content:""}.ph.ph-bag-simple:before{content:""}.ph.ph-balloon:before{content:""}.ph.ph-bandaids:before{content:""}.ph.ph-bank:before{content:""}.ph.ph-barbell:before{content:""}.ph.ph-barcode:before{content:""}.ph.ph-barn:before{content:""}.ph.ph-barricade:before{content:""}.ph.ph-baseball:before{content:""}.ph.ph-baseball-cap:before{content:""}.ph.ph-baseball-helmet:before{content:""}.ph.ph-basket:before{content:""}.ph.ph-basketball:before{content:""}.ph.ph-bathtub:before{content:""}.ph.ph-battery-charging:before{content:""}.ph.ph-battery-charging-vertical:before{content:""}.ph.ph-battery-empty:before{content:""}.ph.ph-battery-full:before{content:""}.ph.ph-battery-high:before{content:""}.ph.ph-battery-low:before{content:""}.ph.ph-battery-medium:before{content:""}.ph.ph-battery-plus:before{content:""}.ph.ph-battery-plus-vertical:before{content:""}.ph.ph-battery-vertical-empty:before{content:""}.ph.ph-battery-vertical-full:before{content:""}.ph.ph-battery-vertical-high:before{content:""}.ph.ph-battery-vertical-low:before{content:""}.ph.ph-battery-vertical-medium:before{content:""}.ph.ph-battery-warning:before{content:""}.ph.ph-battery-warning-vertical:before{content:""}.ph.ph-beach-ball:before{content:""}.ph.ph-beanie:before{content:""}.ph.ph-bed:before{content:""}.ph.ph-beer-bottle:before{content:""}.ph.ph-beer-stein:before{content:""}.ph.ph-behance-logo:before{content:""}.ph.ph-bell:before{content:""}.ph.ph-bell-ringing:before{content:""}.ph.ph-bell-simple:before{content:""}.ph.ph-bell-simple-ringing:before{content:""}.ph.ph-bell-simple-slash:before{content:""}.ph.ph-bell-simple-z:before{content:""}.ph.ph-bell-slash:before{content:""}.ph.ph-bell-z:before{content:""}.ph.ph-belt:before{content:""}.ph.ph-bezier-curve:before{content:""}.ph.ph-bicycle:before{content:""}.ph.ph-binary:before{content:""}.ph.ph-binoculars:before{content:""}.ph.ph-biohazard:before{content:""}.ph.ph-bird:before{content:""}.ph.ph-blueprint:before{content:""}.ph.ph-bluetooth:before{content:""}.ph.ph-bluetooth-connected:before{content:""}.ph.ph-bluetooth-slash:before{content:""}.ph.ph-bluetooth-x:before{content:""}.ph.ph-boat:before{content:""}.ph.ph-bomb:before{content:""}.ph.ph-bone:before{content:""}.ph.ph-book:before{content:""}.ph.ph-book-bookmark:before{content:""}.ph.ph-book-open:before{content:""}.ph.ph-book-open-text:before{content:""}.ph.ph-book-open-user:before{content:""}.ph.ph-bookmark:before{content:""}.ph.ph-bookmark-simple:before{content:""}.ph.ph-bookmarks:before{content:""}.ph.ph-bookmarks-simple:before{content:""}.ph.ph-books:before{content:""}.ph.ph-boot:before{content:""}.ph.ph-boules:before{content:""}.ph.ph-bounding-box:before{content:""}.ph.ph-bowl-food:before{content:""}.ph.ph-bowl-steam:before{content:""}.ph.ph-bowling-ball:before{content:""}.ph.ph-box-arrow-down:before,.ph.ph-archive-box:before{content:""}.ph.ph-box-arrow-up:before{content:""}.ph.ph-boxing-glove:before{content:""}.ph.ph-brackets-angle:before{content:""}.ph.ph-brackets-curly:before{content:""}.ph.ph-brackets-round:before{content:""}.ph.ph-brackets-square:before{content:""}.ph.ph-brain:before{content:""}.ph.ph-brandy:before{content:""}.ph.ph-bread:before{content:""}.ph.ph-bridge:before{content:""}.ph.ph-briefcase:before{content:""}.ph.ph-briefcase-metal:before{content:""}.ph.ph-broadcast:before{content:""}.ph.ph-broom:before{content:""}.ph.ph-browser:before{content:""}.ph.ph-browsers:before{content:""}.ph.ph-bug:before{content:""}.ph.ph-bug-beetle:before{content:""}.ph.ph-bug-droid:before{content:""}.ph.ph-building:before{content:""}.ph.ph-building-apartment:before{content:""}.ph.ph-building-office:before{content:""}.ph.ph-buildings:before{content:""}.ph.ph-bulldozer:before{content:""}.ph.ph-bus:before{content:""}.ph.ph-butterfly:before{content:""}.ph.ph-cable-car:before{content:""}.ph.ph-cactus:before{content:""}.ph.ph-cake:before{content:""}.ph.ph-calculator:before{content:""}.ph.ph-calendar:before{content:""}.ph.ph-calendar-blank:before{content:""}.ph.ph-calendar-check:before{content:""}.ph.ph-calendar-dot:before{content:""}.ph.ph-calendar-dots:before{content:""}.ph.ph-calendar-heart:before{content:""}.ph.ph-calendar-minus:before{content:""}.ph.ph-calendar-plus:before{content:""}.ph.ph-calendar-slash:before{content:""}.ph.ph-calendar-star:before{content:""}.ph.ph-calendar-x:before{content:""}.ph.ph-call-bell:before{content:""}.ph.ph-camera:before{content:""}.ph.ph-camera-plus:before{content:""}.ph.ph-camera-rotate:before{content:""}.ph.ph-camera-slash:before{content:""}.ph.ph-campfire:before{content:""}.ph.ph-car:before{content:""}.ph.ph-car-battery:before{content:""}.ph.ph-car-profile:before{content:""}.ph.ph-car-simple:before{content:""}.ph.ph-cardholder:before{content:""}.ph.ph-cards:before{content:""}.ph.ph-cards-three:before{content:""}.ph.ph-caret-circle-double-down:before{content:""}.ph.ph-caret-circle-double-left:before{content:""}.ph.ph-caret-circle-double-right:before{content:""}.ph.ph-caret-circle-double-up:before{content:""}.ph.ph-caret-circle-down:before{content:""}.ph.ph-caret-circle-left:before{content:""}.ph.ph-caret-circle-right:before{content:""}.ph.ph-caret-circle-up:before{content:""}.ph.ph-caret-circle-up-down:before{content:""}.ph.ph-caret-double-down:before{content:""}.ph.ph-caret-double-left:before{content:""}.ph.ph-caret-double-right:before{content:""}.ph.ph-caret-double-up:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-caret-left:before{content:""}.ph.ph-caret-line-down:before{content:""}.ph.ph-caret-line-left:before{content:""}.ph.ph-caret-line-right:before{content:""}.ph.ph-caret-line-up:before{content:""}.ph.ph-caret-right:before{content:""}.ph.ph-caret-up:before{content:""}.ph.ph-caret-up-down:before{content:""}.ph.ph-carrot:before{content:""}.ph.ph-cash-register:before{content:""}.ph.ph-cassette-tape:before{content:""}.ph.ph-castle-turret:before{content:""}.ph.ph-cat:before{content:""}.ph.ph-cell-signal-full:before{content:""}.ph.ph-cell-signal-high:before{content:""}.ph.ph-cell-signal-low:before{content:""}.ph.ph-cell-signal-medium:before{content:""}.ph.ph-cell-signal-none:before{content:""}.ph.ph-cell-signal-slash:before{content:""}.ph.ph-cell-signal-x:before{content:""}.ph.ph-cell-tower:before{content:""}.ph.ph-certificate:before{content:""}.ph.ph-chair:before{content:""}.ph.ph-chalkboard:before{content:""}.ph.ph-chalkboard-simple:before{content:""}.ph.ph-chalkboard-teacher:before{content:""}.ph.ph-champagne:before{content:""}.ph.ph-charging-station:before{content:""}.ph.ph-chart-bar:before{content:""}.ph.ph-chart-bar-horizontal:before{content:""}.ph.ph-chart-donut:before{content:""}.ph.ph-chart-line:before{content:""}.ph.ph-chart-line-down:before{content:""}.ph.ph-chart-line-up:before{content:""}.ph.ph-chart-pie:before{content:""}.ph.ph-chart-pie-slice:before{content:""}.ph.ph-chart-polar:before{content:""}.ph.ph-chart-scatter:before{content:""}.ph.ph-chat:before{content:""}.ph.ph-chat-centered:before{content:""}.ph.ph-chat-centered-dots:before{content:""}.ph.ph-chat-centered-slash:before{content:""}.ph.ph-chat-centered-text:before{content:""}.ph.ph-chat-circle:before{content:""}.ph.ph-chat-circle-dots:before{content:""}.ph.ph-chat-circle-slash:before{content:""}.ph.ph-chat-circle-text:before{content:""}.ph.ph-chat-dots:before{content:""}.ph.ph-chat-slash:before{content:""}.ph.ph-chat-teardrop:before{content:""}.ph.ph-chat-teardrop-dots:before{content:""}.ph.ph-chat-teardrop-slash:before{content:""}.ph.ph-chat-teardrop-text:before{content:""}.ph.ph-chat-text:before{content:""}.ph.ph-chats:before{content:""}.ph.ph-chats-circle:before{content:""}.ph.ph-chats-teardrop:before{content:""}.ph.ph-check:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-check-fat:before{content:""}.ph.ph-check-square:before{content:""}.ph.ph-check-square-offset:before{content:""}.ph.ph-checkerboard:before{content:""}.ph.ph-checks:before{content:""}.ph.ph-cheers:before{content:""}.ph.ph-cheese:before{content:""}.ph.ph-chef-hat:before{content:""}.ph.ph-cherries:before{content:""}.ph.ph-church:before{content:""}.ph.ph-cigarette:before{content:""}.ph.ph-cigarette-slash:before{content:""}.ph.ph-circle:before{content:""}.ph.ph-circle-dashed:before{content:""}.ph.ph-circle-half:before{content:""}.ph.ph-circle-half-tilt:before{content:""}.ph.ph-circle-notch:before{content:""}.ph.ph-circles-four:before{content:""}.ph.ph-circles-three:before{content:""}.ph.ph-circles-three-plus:before{content:""}.ph.ph-circuitry:before{content:""}.ph.ph-city:before{content:""}.ph.ph-clipboard:before{content:""}.ph.ph-clipboard-text:before{content:""}.ph.ph-clock:before{content:""}.ph.ph-clock-afternoon:before{content:""}.ph.ph-clock-clockwise:before{content:""}.ph.ph-clock-countdown:before{content:""}.ph.ph-clock-counter-clockwise:before{content:""}.ph.ph-clock-user:before{content:""}.ph.ph-closed-captioning:before{content:""}.ph.ph-cloud:before{content:""}.ph.ph-cloud-arrow-down:before{content:""}.ph.ph-cloud-arrow-up:before{content:""}.ph.ph-cloud-check:before{content:""}.ph.ph-cloud-fog:before{content:""}.ph.ph-cloud-lightning:before{content:""}.ph.ph-cloud-moon:before{content:""}.ph.ph-cloud-rain:before{content:""}.ph.ph-cloud-slash:before{content:""}.ph.ph-cloud-snow:before{content:""}.ph.ph-cloud-sun:before{content:""}.ph.ph-cloud-warning:before{content:""}.ph.ph-cloud-x:before{content:""}.ph.ph-clover:before{content:""}.ph.ph-club:before{content:""}.ph.ph-coat-hanger:before{content:""}.ph.ph-coda-logo:before{content:""}.ph.ph-code:before{content:""}.ph.ph-code-block:before{content:""}.ph.ph-code-simple:before{content:""}.ph.ph-codepen-logo:before{content:""}.ph.ph-codesandbox-logo:before{content:""}.ph.ph-coffee:before{content:""}.ph.ph-coffee-bean:before{content:""}.ph.ph-coin:before{content:""}.ph.ph-coin-vertical:before{content:""}.ph.ph-coins:before{content:""}.ph.ph-columns:before{content:""}.ph.ph-columns-plus-left:before{content:""}.ph.ph-columns-plus-right:before{content:""}.ph.ph-command:before{content:""}.ph.ph-compass:before{content:""}.ph.ph-compass-rose:before{content:""}.ph.ph-compass-tool:before{content:""}.ph.ph-computer-tower:before{content:""}.ph.ph-confetti:before{content:""}.ph.ph-contactless-payment:before{content:""}.ph.ph-control:before{content:""}.ph.ph-cookie:before{content:""}.ph.ph-cooking-pot:before{content:""}.ph.ph-copy:before{content:""}.ph.ph-copy-simple:before{content:""}.ph.ph-copyleft:before{content:""}.ph.ph-copyright:before{content:""}.ph.ph-corners-in:before{content:""}.ph.ph-corners-out:before{content:""}.ph.ph-couch:before{content:""}.ph.ph-court-basketball:before{content:""}.ph.ph-cow:before{content:""}.ph.ph-cowboy-hat:before{content:""}.ph.ph-cpu:before{content:""}.ph.ph-crane:before{content:""}.ph.ph-crane-tower:before{content:""}.ph.ph-credit-card:before{content:""}.ph.ph-cricket:before{content:""}.ph.ph-crop:before{content:""}.ph.ph-cross:before{content:""}.ph.ph-crosshair:before{content:""}.ph.ph-crosshair-simple:before{content:""}.ph.ph-crown:before{content:""}.ph.ph-crown-cross:before{content:""}.ph.ph-crown-simple:before{content:""}.ph.ph-cube:before{content:""}.ph.ph-cube-focus:before{content:""}.ph.ph-cube-transparent:before{content:""}.ph.ph-currency-btc:before{content:""}.ph.ph-currency-circle-dollar:before{content:""}.ph.ph-currency-cny:before{content:""}.ph.ph-currency-dollar:before{content:""}.ph.ph-currency-dollar-simple:before{content:""}.ph.ph-currency-eth:before{content:""}.ph.ph-currency-eur:before{content:""}.ph.ph-currency-gbp:before{content:""}.ph.ph-currency-inr:before{content:""}.ph.ph-currency-jpy:before{content:""}.ph.ph-currency-krw:before{content:""}.ph.ph-currency-kzt:before{content:""}.ph.ph-currency-ngn:before{content:""}.ph.ph-currency-rub:before{content:""}.ph.ph-cursor:before{content:""}.ph.ph-cursor-click:before{content:""}.ph.ph-cursor-text:before{content:""}.ph.ph-cylinder:before{content:""}.ph.ph-database:before{content:""}.ph.ph-desk:before{content:""}.ph.ph-desktop:before{content:""}.ph.ph-desktop-tower:before{content:""}.ph.ph-detective:before{content:""}.ph.ph-dev-to-logo:before{content:""}.ph.ph-device-mobile:before{content:""}.ph.ph-device-mobile-camera:before{content:""}.ph.ph-device-mobile-slash:before{content:""}.ph.ph-device-mobile-speaker:before{content:""}.ph.ph-device-rotate:before{content:""}.ph.ph-device-tablet:before{content:""}.ph.ph-device-tablet-camera:before{content:""}.ph.ph-device-tablet-speaker:before{content:""}.ph.ph-devices:before{content:""}.ph.ph-diamond:before{content:""}.ph.ph-diamonds-four:before{content:""}.ph.ph-dice-five:before{content:""}.ph.ph-dice-four:before{content:""}.ph.ph-dice-one:before{content:""}.ph.ph-dice-six:before{content:""}.ph.ph-dice-three:before{content:""}.ph.ph-dice-two:before{content:""}.ph.ph-disc:before{content:""}.ph.ph-disco-ball:before{content:""}.ph.ph-discord-logo:before{content:""}.ph.ph-divide:before{content:""}.ph.ph-dna:before{content:""}.ph.ph-dog:before{content:""}.ph.ph-door:before{content:""}.ph.ph-door-open:before{content:""}.ph.ph-dot:before{content:""}.ph.ph-dot-outline:before{content:""}.ph.ph-dots-nine:before{content:""}.ph.ph-dots-six:before{content:""}.ph.ph-dots-six-vertical:before{content:""}.ph.ph-dots-three:before{content:""}.ph.ph-dots-three-circle:before{content:""}.ph.ph-dots-three-circle-vertical:before{content:""}.ph.ph-dots-three-outline:before{content:""}.ph.ph-dots-three-outline-vertical:before{content:""}.ph.ph-dots-three-vertical:before{content:""}.ph.ph-download:before{content:""}.ph.ph-download-simple:before{content:""}.ph.ph-dress:before{content:""}.ph.ph-dresser:before{content:""}.ph.ph-dribbble-logo:before{content:""}.ph.ph-drone:before{content:""}.ph.ph-drop:before{content:""}.ph.ph-drop-half:before{content:""}.ph.ph-drop-half-bottom:before{content:""}.ph.ph-drop-simple:before{content:""}.ph.ph-drop-slash:before{content:""}.ph.ph-dropbox-logo:before{content:""}.ph.ph-ear:before{content:""}.ph.ph-ear-slash:before{content:""}.ph.ph-egg:before{content:""}.ph.ph-egg-crack:before{content:""}.ph.ph-eject:before{content:""}.ph.ph-eject-simple:before{content:""}.ph.ph-elevator:before{content:""}.ph.ph-empty:before{content:""}.ph.ph-engine:before{content:""}.ph.ph-envelope:before{content:""}.ph.ph-envelope-open:before{content:""}.ph.ph-envelope-simple:before{content:""}.ph.ph-envelope-simple-open:before{content:""}.ph.ph-equalizer:before{content:""}.ph.ph-equals:before{content:""}.ph.ph-eraser:before{content:""}.ph.ph-escalator-down:before{content:""}.ph.ph-escalator-up:before{content:""}.ph.ph-exam:before{content:""}.ph.ph-exclamation-mark:before{content:""}.ph.ph-exclude:before{content:""}.ph.ph-exclude-square:before{content:""}.ph.ph-export:before{content:""}.ph.ph-eye:before{content:""}.ph.ph-eye-closed:before{content:""}.ph.ph-eye-slash:before{content:""}.ph.ph-eyedropper:before{content:""}.ph.ph-eyedropper-sample:before{content:""}.ph.ph-eyeglasses:before{content:""}.ph.ph-eyes:before{content:""}.ph.ph-face-mask:before{content:""}.ph.ph-facebook-logo:before{content:""}.ph.ph-factory:before{content:""}.ph.ph-faders:before{content:""}.ph.ph-faders-horizontal:before{content:""}.ph.ph-fallout-shelter:before{content:""}.ph.ph-fan:before{content:""}.ph.ph-farm:before{content:""}.ph.ph-fast-forward:before{content:""}.ph.ph-fast-forward-circle:before{content:""}.ph.ph-feather:before{content:""}.ph.ph-fediverse-logo:before{content:""}.ph.ph-figma-logo:before{content:""}.ph.ph-file:before{content:""}.ph.ph-file-archive:before{content:""}.ph.ph-file-arrow-down:before{content:""}.ph.ph-file-arrow-up:before{content:""}.ph.ph-file-audio:before{content:""}.ph.ph-file-c:before{content:""}.ph.ph-file-c-sharp:before{content:""}.ph.ph-file-cloud:before{content:""}.ph.ph-file-code:before{content:""}.ph.ph-file-cpp:before{content:""}.ph.ph-file-css:before{content:""}.ph.ph-file-csv:before{content:""}.ph.ph-file-dashed:before,.ph.ph-file-dotted:before{content:""}.ph.ph-file-doc:before{content:""}.ph.ph-file-html:before{content:""}.ph.ph-file-image:before{content:""}.ph.ph-file-ini:before{content:""}.ph.ph-file-jpg:before{content:""}.ph.ph-file-js:before{content:""}.ph.ph-file-jsx:before{content:""}.ph.ph-file-lock:before{content:""}.ph.ph-file-magnifying-glass:before,.ph.ph-file-search:before{content:""}.ph.ph-file-md:before{content:""}.ph.ph-file-minus:before{content:""}.ph.ph-file-pdf:before{content:""}.ph.ph-file-plus:before{content:""}.ph.ph-file-png:before{content:""}.ph.ph-file-ppt:before{content:""}.ph.ph-file-py:before{content:""}.ph.ph-file-rs:before{content:""}.ph.ph-file-sql:before{content:""}.ph.ph-file-svg:before{content:""}.ph.ph-file-text:before{content:""}.ph.ph-file-ts:before{content:""}.ph.ph-file-tsx:before{content:""}.ph.ph-file-txt:before{content:""}.ph.ph-file-video:before{content:""}.ph.ph-file-vue:before{content:""}.ph.ph-file-x:before{content:""}.ph.ph-file-xls:before{content:""}.ph.ph-file-zip:before{content:""}.ph.ph-files:before{content:""}.ph.ph-film-reel:before{content:""}.ph.ph-film-script:before{content:""}.ph.ph-film-slate:before{content:""}.ph.ph-film-strip:before{content:""}.ph.ph-fingerprint:before{content:""}.ph.ph-fingerprint-simple:before{content:""}.ph.ph-finn-the-human:before{content:""}.ph.ph-fire:before{content:""}.ph.ph-fire-extinguisher:before{content:""}.ph.ph-fire-simple:before{content:""}.ph.ph-fire-truck:before{content:""}.ph.ph-first-aid:before{content:""}.ph.ph-first-aid-kit:before{content:""}.ph.ph-fish:before{content:""}.ph.ph-fish-simple:before{content:""}.ph.ph-flag:before{content:""}.ph.ph-flag-banner:before{content:""}.ph.ph-flag-banner-fold:before{content:""}.ph.ph-flag-checkered:before{content:""}.ph.ph-flag-pennant:before{content:""}.ph.ph-flame:before{content:""}.ph.ph-flashlight:before{content:""}.ph.ph-flask:before{content:""}.ph.ph-flip-horizontal:before{content:""}.ph.ph-flip-vertical:before{content:""}.ph.ph-floppy-disk:before{content:""}.ph.ph-floppy-disk-back:before{content:""}.ph.ph-flow-arrow:before{content:""}.ph.ph-flower:before{content:""}.ph.ph-flower-lotus:before{content:""}.ph.ph-flower-tulip:before{content:""}.ph.ph-flying-saucer:before{content:""}.ph.ph-folder:before,.ph.ph-folder-notch:before{content:""}.ph.ph-folder-dashed:before,.ph.ph-folder-dotted:before{content:""}.ph.ph-folder-lock:before{content:""}.ph.ph-folder-minus:before,.ph.ph-folder-notch-minus:before{content:""}.ph.ph-folder-open:before,.ph.ph-folder-notch-open:before{content:""}.ph.ph-folder-plus:before,.ph.ph-folder-notch-plus:before{content:""}.ph.ph-folder-simple:before{content:""}.ph.ph-folder-simple-dashed:before,.ph.ph-folder-simple-dotted:before{content:""}.ph.ph-folder-simple-lock:before{content:""}.ph.ph-folder-simple-minus:before{content:""}.ph.ph-folder-simple-plus:before{content:""}.ph.ph-folder-simple-star:before{content:""}.ph.ph-folder-simple-user:before{content:""}.ph.ph-folder-star:before{content:""}.ph.ph-folder-user:before{content:""}.ph.ph-folders:before{content:""}.ph.ph-football:before{content:""}.ph.ph-football-helmet:before{content:""}.ph.ph-footprints:before{content:""}.ph.ph-fork-knife:before{content:""}.ph.ph-four-k:before{content:""}.ph.ph-frame-corners:before{content:""}.ph.ph-framer-logo:before{content:""}.ph.ph-function:before{content:""}.ph.ph-funnel:before{content:""}.ph.ph-funnel-simple:before{content:""}.ph.ph-funnel-simple-x:before{content:""}.ph.ph-funnel-x:before{content:""}.ph.ph-game-controller:before{content:""}.ph.ph-garage:before{content:""}.ph.ph-gas-can:before{content:""}.ph.ph-gas-pump:before{content:""}.ph.ph-gauge:before{content:""}.ph.ph-gavel:before{content:""}.ph.ph-gear:before{content:""}.ph.ph-gear-fine:before{content:""}.ph.ph-gear-six:before{content:""}.ph.ph-gender-female:before{content:""}.ph.ph-gender-intersex:before{content:""}.ph.ph-gender-male:before{content:""}.ph.ph-gender-neuter:before{content:""}.ph.ph-gender-nonbinary:before{content:""}.ph.ph-gender-transgender:before{content:""}.ph.ph-ghost:before{content:""}.ph.ph-gif:before{content:""}.ph.ph-gift:before{content:""}.ph.ph-git-branch:before{content:""}.ph.ph-git-commit:before{content:""}.ph.ph-git-diff:before{content:""}.ph.ph-git-fork:before{content:""}.ph.ph-git-merge:before{content:""}.ph.ph-git-pull-request:before{content:""}.ph.ph-github-logo:before{content:""}.ph.ph-gitlab-logo:before{content:""}.ph.ph-gitlab-logo-simple:before{content:""}.ph.ph-globe:before{content:""}.ph.ph-globe-hemisphere-east:before{content:""}.ph.ph-globe-hemisphere-west:before{content:""}.ph.ph-globe-simple:before{content:""}.ph.ph-globe-simple-x:before{content:""}.ph.ph-globe-stand:before{content:""}.ph.ph-globe-x:before{content:""}.ph.ph-goggles:before{content:""}.ph.ph-golf:before{content:""}.ph.ph-goodreads-logo:before{content:""}.ph.ph-google-cardboard-logo:before{content:""}.ph.ph-google-chrome-logo:before{content:""}.ph.ph-google-drive-logo:before{content:""}.ph.ph-google-logo:before{content:""}.ph.ph-google-photos-logo:before{content:""}.ph.ph-google-play-logo:before{content:""}.ph.ph-google-podcasts-logo:before{content:""}.ph.ph-gps:before{content:""}.ph.ph-gps-fix:before{content:""}.ph.ph-gps-slash:before{content:""}.ph.ph-gradient:before{content:""}.ph.ph-graduation-cap:before{content:""}.ph.ph-grains:before{content:""}.ph.ph-grains-slash:before{content:""}.ph.ph-graph:before{content:""}.ph.ph-graphics-card:before{content:""}.ph.ph-greater-than:before{content:""}.ph.ph-greater-than-or-equal:before{content:""}.ph.ph-grid-four:before{content:""}.ph.ph-grid-nine:before{content:""}.ph.ph-guitar:before{content:""}.ph.ph-hair-dryer:before{content:""}.ph.ph-hamburger:before{content:""}.ph.ph-hammer:before{content:""}.ph.ph-hand:before{content:""}.ph.ph-hand-arrow-down:before{content:""}.ph.ph-hand-arrow-up:before{content:""}.ph.ph-hand-coins:before{content:""}.ph.ph-hand-deposit:before{content:""}.ph.ph-hand-eye:before{content:""}.ph.ph-hand-fist:before{content:""}.ph.ph-hand-grabbing:before{content:""}.ph.ph-hand-heart:before{content:""}.ph.ph-hand-palm:before{content:""}.ph.ph-hand-peace:before{content:""}.ph.ph-hand-pointing:before{content:""}.ph.ph-hand-soap:before{content:""}.ph.ph-hand-swipe-left:before{content:""}.ph.ph-hand-swipe-right:before{content:""}.ph.ph-hand-tap:before{content:""}.ph.ph-hand-waving:before{content:""}.ph.ph-hand-withdraw:before{content:""}.ph.ph-handbag:before{content:""}.ph.ph-handbag-simple:before{content:""}.ph.ph-hands-clapping:before{content:""}.ph.ph-hands-praying:before{content:""}.ph.ph-handshake:before{content:""}.ph.ph-hard-drive:before{content:""}.ph.ph-hard-drives:before{content:""}.ph.ph-hard-hat:before{content:""}.ph.ph-hash:before{content:""}.ph.ph-hash-straight:before{content:""}.ph.ph-head-circuit:before{content:""}.ph.ph-headlights:before{content:""}.ph.ph-headphones:before{content:""}.ph.ph-headset:before{content:""}.ph.ph-heart:before{content:""}.ph.ph-heart-break:before{content:""}.ph.ph-heart-half:before{content:""}.ph.ph-heart-straight:before{content:""}.ph.ph-heart-straight-break:before{content:""}.ph.ph-heartbeat:before{content:""}.ph.ph-hexagon:before{content:""}.ph.ph-high-definition:before{content:""}.ph.ph-high-heel:before{content:""}.ph.ph-highlighter:before{content:""}.ph.ph-highlighter-circle:before{content:""}.ph.ph-hockey:before{content:""}.ph.ph-hoodie:before{content:""}.ph.ph-horse:before{content:""}.ph.ph-hospital:before{content:""}.ph.ph-hourglass:before{content:""}.ph.ph-hourglass-high:before{content:""}.ph.ph-hourglass-low:before{content:""}.ph.ph-hourglass-medium:before{content:""}.ph.ph-hourglass-simple:before{content:""}.ph.ph-hourglass-simple-high:before{content:""}.ph.ph-hourglass-simple-low:before{content:""}.ph.ph-hourglass-simple-medium:before{content:""}.ph.ph-house:before{content:""}.ph.ph-house-line:before{content:""}.ph.ph-house-simple:before{content:""}.ph.ph-hurricane:before{content:""}.ph.ph-ice-cream:before{content:""}.ph.ph-identification-badge:before{content:""}.ph.ph-identification-card:before{content:""}.ph.ph-image:before{content:""}.ph.ph-image-broken:before{content:""}.ph.ph-image-square:before{content:""}.ph.ph-images:before{content:""}.ph.ph-images-square:before{content:""}.ph.ph-infinity:before,.ph.ph-lemniscate:before{content:""}.ph.ph-info:before{content:""}.ph.ph-instagram-logo:before{content:""}.ph.ph-intersect:before{content:""}.ph.ph-intersect-square:before{content:""}.ph.ph-intersect-three:before{content:""}.ph.ph-intersection:before{content:""}.ph.ph-invoice:before{content:""}.ph.ph-island:before{content:""}.ph.ph-jar:before{content:""}.ph.ph-jar-label:before{content:""}.ph.ph-jeep:before{content:""}.ph.ph-joystick:before{content:""}.ph.ph-kanban:before{content:""}.ph.ph-key:before{content:""}.ph.ph-key-return:before{content:""}.ph.ph-keyboard:before{content:""}.ph.ph-keyhole:before{content:""}.ph.ph-knife:before{content:""}.ph.ph-ladder:before{content:""}.ph.ph-ladder-simple:before{content:""}.ph.ph-lamp:before{content:""}.ph.ph-lamp-pendant:before{content:""}.ph.ph-laptop:before{content:""}.ph.ph-lasso:before{content:""}.ph.ph-lastfm-logo:before{content:""}.ph.ph-layout:before{content:""}.ph.ph-leaf:before{content:""}.ph.ph-lectern:before{content:""}.ph.ph-lego:before{content:""}.ph.ph-lego-smiley:before{content:""}.ph.ph-less-than:before{content:""}.ph.ph-less-than-or-equal:before{content:""}.ph.ph-letter-circle-h:before{content:""}.ph.ph-letter-circle-p:before{content:""}.ph.ph-letter-circle-v:before{content:""}.ph.ph-lifebuoy:before{content:""}.ph.ph-lightbulb:before{content:""}.ph.ph-lightbulb-filament:before{content:""}.ph.ph-lighthouse:before{content:""}.ph.ph-lightning:before{content:""}.ph.ph-lightning-a:before{content:""}.ph.ph-lightning-slash:before{content:""}.ph.ph-line-segment:before{content:""}.ph.ph-line-segments:before{content:""}.ph.ph-line-vertical:before{content:""}.ph.ph-link:before{content:""}.ph.ph-link-break:before{content:""}.ph.ph-link-simple:before{content:""}.ph.ph-link-simple-break:before{content:""}.ph.ph-link-simple-horizontal:before{content:""}.ph.ph-link-simple-horizontal-break:before{content:""}.ph.ph-linkedin-logo:before{content:""}.ph.ph-linktree-logo:before{content:""}.ph.ph-linux-logo:before{content:""}.ph.ph-list:before{content:""}.ph.ph-list-bullets:before{content:""}.ph.ph-list-checks:before{content:""}.ph.ph-list-dashes:before{content:""}.ph.ph-list-heart:before{content:""}.ph.ph-list-magnifying-glass:before{content:""}.ph.ph-list-numbers:before{content:""}.ph.ph-list-plus:before{content:""}.ph.ph-list-star:before{content:""}.ph.ph-lock:before{content:""}.ph.ph-lock-key:before{content:""}.ph.ph-lock-key-open:before{content:""}.ph.ph-lock-laminated:before{content:""}.ph.ph-lock-laminated-open:before{content:""}.ph.ph-lock-open:before{content:""}.ph.ph-lock-simple:before{content:""}.ph.ph-lock-simple-open:before{content:""}.ph.ph-lockers:before{content:""}.ph.ph-log:before{content:""}.ph.ph-magic-wand:before{content:""}.ph.ph-magnet:before{content:""}.ph.ph-magnet-straight:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-magnifying-glass-minus:before{content:""}.ph.ph-magnifying-glass-plus:before{content:""}.ph.ph-mailbox:before{content:""}.ph.ph-map-pin:before{content:""}.ph.ph-map-pin-area:before{content:""}.ph.ph-map-pin-line:before{content:""}.ph.ph-map-pin-plus:before{content:""}.ph.ph-map-pin-simple:before{content:""}.ph.ph-map-pin-simple-area:before{content:""}.ph.ph-map-pin-simple-line:before{content:""}.ph.ph-map-trifold:before{content:""}.ph.ph-markdown-logo:before{content:""}.ph.ph-marker-circle:before{content:""}.ph.ph-martini:before{content:""}.ph.ph-mask-happy:before{content:""}.ph.ph-mask-sad:before{content:""}.ph.ph-mastodon-logo:before{content:""}.ph.ph-math-operations:before{content:""}.ph.ph-matrix-logo:before{content:""}.ph.ph-medal:before{content:""}.ph.ph-medal-military:before{content:""}.ph.ph-medium-logo:before{content:""}.ph.ph-megaphone:before{content:""}.ph.ph-megaphone-simple:before{content:""}.ph.ph-member-of:before{content:""}.ph.ph-memory:before{content:""}.ph.ph-messenger-logo:before{content:""}.ph.ph-meta-logo:before{content:""}.ph.ph-meteor:before{content:""}.ph.ph-metronome:before{content:""}.ph.ph-microphone:before{content:""}.ph.ph-microphone-slash:before{content:""}.ph.ph-microphone-stage:before{content:""}.ph.ph-microscope:before{content:""}.ph.ph-microsoft-excel-logo:before{content:""}.ph.ph-microsoft-outlook-logo:before{content:""}.ph.ph-microsoft-powerpoint-logo:before{content:""}.ph.ph-microsoft-teams-logo:before{content:""}.ph.ph-microsoft-word-logo:before{content:""}.ph.ph-minus:before{content:""}.ph.ph-minus-circle:before{content:""}.ph.ph-minus-square:before{content:""}.ph.ph-money:before{content:""}.ph.ph-money-wavy:before{content:""}.ph.ph-monitor:before{content:""}.ph.ph-monitor-arrow-up:before{content:""}.ph.ph-monitor-play:before{content:""}.ph.ph-moon:before{content:""}.ph.ph-moon-stars:before{content:""}.ph.ph-moped:before{content:""}.ph.ph-moped-front:before{content:""}.ph.ph-mosque:before{content:""}.ph.ph-motorcycle:before{content:""}.ph.ph-mountains:before{content:""}.ph.ph-mouse:before{content:""}.ph.ph-mouse-left-click:before{content:""}.ph.ph-mouse-middle-click:before{content:""}.ph.ph-mouse-right-click:before{content:""}.ph.ph-mouse-scroll:before{content:""}.ph.ph-mouse-simple:before{content:""}.ph.ph-music-note:before{content:""}.ph.ph-music-note-simple:before{content:""}.ph.ph-music-notes:before{content:""}.ph.ph-music-notes-minus:before{content:""}.ph.ph-music-notes-plus:before{content:""}.ph.ph-music-notes-simple:before{content:""}.ph.ph-navigation-arrow:before{content:""}.ph.ph-needle:before{content:""}.ph.ph-network:before{content:""}.ph.ph-network-slash:before{content:""}.ph.ph-network-x:before{content:""}.ph.ph-newspaper:before{content:""}.ph.ph-newspaper-clipping:before{content:""}.ph.ph-not-equals:before{content:""}.ph.ph-not-member-of:before{content:""}.ph.ph-not-subset-of:before{content:""}.ph.ph-not-superset-of:before{content:""}.ph.ph-notches:before{content:""}.ph.ph-note:before{content:""}.ph.ph-note-blank:before{content:""}.ph.ph-note-pencil:before{content:""}.ph.ph-notebook:before{content:""}.ph.ph-notepad:before{content:""}.ph.ph-notification:before{content:""}.ph.ph-notion-logo:before{content:""}.ph.ph-nuclear-plant:before{content:""}.ph.ph-number-circle-eight:before{content:""}.ph.ph-number-circle-five:before{content:""}.ph.ph-number-circle-four:before{content:""}.ph.ph-number-circle-nine:before{content:""}.ph.ph-number-circle-one:before{content:""}.ph.ph-number-circle-seven:before{content:""}.ph.ph-number-circle-six:before{content:""}.ph.ph-number-circle-three:before{content:""}.ph.ph-number-circle-two:before{content:""}.ph.ph-number-circle-zero:before{content:""}.ph.ph-number-eight:before{content:""}.ph.ph-number-five:before{content:""}.ph.ph-number-four:before{content:""}.ph.ph-number-nine:before{content:""}.ph.ph-number-one:before{content:""}.ph.ph-number-seven:before{content:""}.ph.ph-number-six:before{content:""}.ph.ph-number-square-eight:before{content:""}.ph.ph-number-square-five:before{content:""}.ph.ph-number-square-four:before{content:""}.ph.ph-number-square-nine:before{content:""}.ph.ph-number-square-one:before{content:""}.ph.ph-number-square-seven:before{content:""}.ph.ph-number-square-six:before{content:""}.ph.ph-number-square-three:before{content:""}.ph.ph-number-square-two:before{content:""}.ph.ph-number-square-zero:before{content:""}.ph.ph-number-three:before{content:""}.ph.ph-number-two:before{content:""}.ph.ph-number-zero:before{content:""}.ph.ph-numpad:before{content:""}.ph.ph-nut:before{content:""}.ph.ph-ny-times-logo:before{content:""}.ph.ph-octagon:before{content:""}.ph.ph-office-chair:before{content:""}.ph.ph-onigiri:before{content:""}.ph.ph-open-ai-logo:before{content:""}.ph.ph-option:before{content:""}.ph.ph-orange:before{content:""}.ph.ph-orange-slice:before{content:""}.ph.ph-oven:before{content:""}.ph.ph-package:before{content:""}.ph.ph-paint-brush:before{content:""}.ph.ph-paint-brush-broad:before{content:""}.ph.ph-paint-brush-household:before{content:""}.ph.ph-paint-bucket:before{content:""}.ph.ph-paint-roller:before{content:""}.ph.ph-palette:before{content:""}.ph.ph-panorama:before{content:""}.ph.ph-pants:before{content:""}.ph.ph-paper-plane:before{content:""}.ph.ph-paper-plane-right:before{content:""}.ph.ph-paper-plane-tilt:before{content:""}.ph.ph-paperclip:before{content:""}.ph.ph-paperclip-horizontal:before{content:""}.ph.ph-parachute:before{content:""}.ph.ph-paragraph:before{content:""}.ph.ph-parallelogram:before{content:""}.ph.ph-park:before{content:""}.ph.ph-password:before{content:""}.ph.ph-path:before{content:""}.ph.ph-patreon-logo:before{content:""}.ph.ph-pause:before{content:""}.ph.ph-pause-circle:before{content:""}.ph.ph-paw-print:before{content:""}.ph.ph-paypal-logo:before{content:""}.ph.ph-peace:before{content:""}.ph.ph-pen:before{content:""}.ph.ph-pen-nib:before{content:""}.ph.ph-pen-nib-straight:before{content:""}.ph.ph-pencil:before{content:""}.ph.ph-pencil-circle:before{content:""}.ph.ph-pencil-line:before{content:""}.ph.ph-pencil-ruler:before{content:""}.ph.ph-pencil-simple:before{content:""}.ph.ph-pencil-simple-line:before{content:""}.ph.ph-pencil-simple-slash:before{content:""}.ph.ph-pencil-slash:before{content:""}.ph.ph-pentagon:before{content:""}.ph.ph-pentagram:before{content:""}.ph.ph-pepper:before{content:""}.ph.ph-percent:before{content:""}.ph.ph-person:before{content:""}.ph.ph-person-arms-spread:before{content:""}.ph.ph-person-simple:before{content:""}.ph.ph-person-simple-bike:before{content:""}.ph.ph-person-simple-circle:before{content:""}.ph.ph-person-simple-hike:before{content:""}.ph.ph-person-simple-run:before{content:""}.ph.ph-person-simple-ski:before{content:""}.ph.ph-person-simple-snowboard:before{content:""}.ph.ph-person-simple-swim:before{content:""}.ph.ph-person-simple-tai-chi:before{content:""}.ph.ph-person-simple-throw:before{content:""}.ph.ph-person-simple-walk:before{content:""}.ph.ph-perspective:before{content:""}.ph.ph-phone:before{content:""}.ph.ph-phone-call:before{content:""}.ph.ph-phone-disconnect:before{content:""}.ph.ph-phone-incoming:before{content:""}.ph.ph-phone-list:before{content:""}.ph.ph-phone-outgoing:before{content:""}.ph.ph-phone-pause:before{content:""}.ph.ph-phone-plus:before{content:""}.ph.ph-phone-slash:before{content:""}.ph.ph-phone-transfer:before{content:""}.ph.ph-phone-x:before{content:""}.ph.ph-phosphor-logo:before{content:""}.ph.ph-pi:before{content:""}.ph.ph-piano-keys:before{content:""}.ph.ph-picnic-table:before{content:""}.ph.ph-picture-in-picture:before{content:""}.ph.ph-piggy-bank:before{content:""}.ph.ph-pill:before{content:""}.ph.ph-ping-pong:before{content:""}.ph.ph-pint-glass:before{content:""}.ph.ph-pinterest-logo:before{content:""}.ph.ph-pinwheel:before{content:""}.ph.ph-pipe:before{content:""}.ph.ph-pipe-wrench:before{content:""}.ph.ph-pix-logo:before{content:""}.ph.ph-pizza:before{content:""}.ph.ph-placeholder:before{content:""}.ph.ph-planet:before{content:""}.ph.ph-plant:before{content:""}.ph.ph-play:before{content:""}.ph.ph-play-circle:before{content:""}.ph.ph-play-pause:before{content:""}.ph.ph-playlist:before{content:""}.ph.ph-plug:before{content:""}.ph.ph-plug-charging:before{content:""}.ph.ph-plugs:before{content:""}.ph.ph-plugs-connected:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-plus-circle:before{content:""}.ph.ph-plus-minus:before{content:""}.ph.ph-plus-square:before{content:""}.ph.ph-poker-chip:before{content:""}.ph.ph-police-car:before{content:""}.ph.ph-polygon:before{content:""}.ph.ph-popcorn:before{content:""}.ph.ph-popsicle:before{content:""}.ph.ph-potted-plant:before{content:""}.ph.ph-power:before{content:""}.ph.ph-prescription:before{content:""}.ph.ph-presentation:before{content:""}.ph.ph-presentation-chart:before{content:""}.ph.ph-printer:before{content:""}.ph.ph-prohibit:before{content:""}.ph.ph-prohibit-inset:before{content:""}.ph.ph-projector-screen:before{content:""}.ph.ph-projector-screen-chart:before{content:""}.ph.ph-pulse:before,.ph.ph-activity:before{content:""}.ph.ph-push-pin:before{content:""}.ph.ph-push-pin-simple:before{content:""}.ph.ph-push-pin-simple-slash:before{content:""}.ph.ph-push-pin-slash:before{content:""}.ph.ph-puzzle-piece:before{content:""}.ph.ph-qr-code:before{content:""}.ph.ph-question:before{content:""}.ph.ph-question-mark:before{content:""}.ph.ph-queue:before{content:""}.ph.ph-quotes:before{content:""}.ph.ph-rabbit:before{content:""}.ph.ph-racquet:before{content:""}.ph.ph-radical:before{content:""}.ph.ph-radio:before{content:""}.ph.ph-radio-button:before{content:""}.ph.ph-radioactive:before{content:""}.ph.ph-rainbow:before{content:""}.ph.ph-rainbow-cloud:before{content:""}.ph.ph-ranking:before{content:""}.ph.ph-read-cv-logo:before{content:""}.ph.ph-receipt:before{content:""}.ph.ph-receipt-x:before{content:""}.ph.ph-record:before{content:""}.ph.ph-rectangle:before{content:""}.ph.ph-rectangle-dashed:before{content:""}.ph.ph-recycle:before{content:""}.ph.ph-reddit-logo:before{content:""}.ph.ph-repeat:before{content:""}.ph.ph-repeat-once:before{content:""}.ph.ph-replit-logo:before{content:""}.ph.ph-resize:before{content:""}.ph.ph-rewind:before{content:""}.ph.ph-rewind-circle:before{content:""}.ph.ph-road-horizon:before{content:""}.ph.ph-robot:before{content:""}.ph.ph-rocket:before{content:""}.ph.ph-rocket-launch:before{content:""}.ph.ph-rows:before{content:""}.ph.ph-rows-plus-bottom:before{content:""}.ph.ph-rows-plus-top:before{content:""}.ph.ph-rss:before{content:""}.ph.ph-rss-simple:before{content:""}.ph.ph-rug:before{content:""}.ph.ph-ruler:before{content:""}.ph.ph-sailboat:before{content:""}.ph.ph-scales:before{content:""}.ph.ph-scan:before{content:""}.ph.ph-scan-smiley:before{content:""}.ph.ph-scissors:before{content:""}.ph.ph-scooter:before{content:""}.ph.ph-screencast:before{content:""}.ph.ph-screwdriver:before{content:""}.ph.ph-scribble:before{content:""}.ph.ph-scribble-loop:before{content:""}.ph.ph-scroll:before{content:""}.ph.ph-seal:before,.ph.ph-circle-wavy:before{content:""}.ph.ph-seal-check:before,.ph.ph-circle-wavy-check:before{content:""}.ph.ph-seal-percent:before{content:""}.ph.ph-seal-question:before,.ph.ph-circle-wavy-question:before{content:""}.ph.ph-seal-warning:before,.ph.ph-circle-wavy-warning:before{content:""}.ph.ph-seat:before{content:""}.ph.ph-seatbelt:before{content:""}.ph.ph-security-camera:before{content:""}.ph.ph-selection:before{content:""}.ph.ph-selection-all:before{content:""}.ph.ph-selection-background:before{content:""}.ph.ph-selection-foreground:before{content:""}.ph.ph-selection-inverse:before{content:""}.ph.ph-selection-plus:before{content:""}.ph.ph-selection-slash:before{content:""}.ph.ph-shapes:before{content:""}.ph.ph-share:before{content:""}.ph.ph-share-fat:before{content:""}.ph.ph-share-network:before{content:""}.ph.ph-shield:before{content:""}.ph.ph-shield-check:before{content:""}.ph.ph-shield-checkered:before{content:""}.ph.ph-shield-chevron:before{content:""}.ph.ph-shield-plus:before{content:""}.ph.ph-shield-slash:before{content:""}.ph.ph-shield-star:before{content:""}.ph.ph-shield-warning:before{content:""}.ph.ph-shipping-container:before{content:""}.ph.ph-shirt-folded:before{content:""}.ph.ph-shooting-star:before{content:""}.ph.ph-shopping-bag:before{content:""}.ph.ph-shopping-bag-open:before{content:""}.ph.ph-shopping-cart:before{content:""}.ph.ph-shopping-cart-simple:before{content:""}.ph.ph-shovel:before{content:""}.ph.ph-shower:before{content:""}.ph.ph-shrimp:before{content:""}.ph.ph-shuffle:before{content:""}.ph.ph-shuffle-angular:before{content:""}.ph.ph-shuffle-simple:before{content:""}.ph.ph-sidebar:before{content:""}.ph.ph-sidebar-simple:before{content:""}.ph.ph-sigma:before{content:""}.ph.ph-sign-in:before{content:""}.ph.ph-sign-out:before{content:""}.ph.ph-signature:before{content:""}.ph.ph-signpost:before{content:""}.ph.ph-sim-card:before{content:""}.ph.ph-siren:before{content:""}.ph.ph-sketch-logo:before{content:""}.ph.ph-skip-back:before{content:""}.ph.ph-skip-back-circle:before{content:""}.ph.ph-skip-forward:before{content:""}.ph.ph-skip-forward-circle:before{content:""}.ph.ph-skull:before{content:""}.ph.ph-skype-logo:before{content:""}.ph.ph-slack-logo:before{content:""}.ph.ph-sliders:before{content:""}.ph.ph-sliders-horizontal:before{content:""}.ph.ph-slideshow:before{content:""}.ph.ph-smiley:before{content:""}.ph.ph-smiley-angry:before{content:""}.ph.ph-smiley-blank:before{content:""}.ph.ph-smiley-meh:before{content:""}.ph.ph-smiley-melting:before{content:""}.ph.ph-smiley-nervous:before{content:""}.ph.ph-smiley-sad:before{content:""}.ph.ph-smiley-sticker:before{content:""}.ph.ph-smiley-wink:before{content:""}.ph.ph-smiley-x-eyes:before{content:""}.ph.ph-snapchat-logo:before{content:""}.ph.ph-sneaker:before{content:""}.ph.ph-sneaker-move:before{content:""}.ph.ph-snowflake:before{content:""}.ph.ph-soccer-ball:before{content:""}.ph.ph-sock:before{content:""}.ph.ph-solar-panel:before{content:""}.ph.ph-solar-roof:before{content:""}.ph.ph-sort-ascending:before{content:""}.ph.ph-sort-descending:before{content:""}.ph.ph-soundcloud-logo:before{content:""}.ph.ph-spade:before{content:""}.ph.ph-sparkle:before{content:""}.ph.ph-speaker-hifi:before{content:""}.ph.ph-speaker-high:before{content:""}.ph.ph-speaker-low:before{content:""}.ph.ph-speaker-none:before{content:""}.ph.ph-speaker-simple-high:before{content:""}.ph.ph-speaker-simple-low:before{content:""}.ph.ph-speaker-simple-none:before{content:""}.ph.ph-speaker-simple-slash:before{content:""}.ph.ph-speaker-simple-x:before{content:""}.ph.ph-speaker-slash:before{content:""}.ph.ph-speaker-x:before{content:""}.ph.ph-speedometer:before{content:""}.ph.ph-sphere:before{content:""}.ph.ph-spinner:before{content:""}.ph.ph-spinner-ball:before{content:""}.ph.ph-spinner-gap:before{content:""}.ph.ph-spiral:before{content:""}.ph.ph-split-horizontal:before{content:""}.ph.ph-split-vertical:before{content:""}.ph.ph-spotify-logo:before{content:""}.ph.ph-spray-bottle:before{content:""}.ph.ph-square:before{content:""}.ph.ph-square-half:before{content:""}.ph.ph-square-half-bottom:before{content:""}.ph.ph-square-logo:before{content:""}.ph.ph-square-split-horizontal:before{content:""}.ph.ph-square-split-vertical:before{content:""}.ph.ph-squares-four:before{content:""}.ph.ph-stack:before{content:""}.ph.ph-stack-minus:before{content:""}.ph.ph-stack-overflow-logo:before{content:""}.ph.ph-stack-plus:before{content:""}.ph.ph-stack-simple:before{content:""}.ph.ph-stairs:before{content:""}.ph.ph-stamp:before{content:""}.ph.ph-standard-definition:before{content:""}.ph.ph-star:before{content:""}.ph.ph-star-and-crescent:before{content:""}.ph.ph-star-four:before{content:""}.ph.ph-star-half:before{content:""}.ph.ph-star-of-david:before{content:""}.ph.ph-steam-logo:before{content:""}.ph.ph-steering-wheel:before{content:""}.ph.ph-steps:before{content:""}.ph.ph-stethoscope:before{content:""}.ph.ph-sticker:before{content:""}.ph.ph-stool:before{content:""}.ph.ph-stop:before{content:""}.ph.ph-stop-circle:before{content:""}.ph.ph-storefront:before{content:""}.ph.ph-strategy:before{content:""}.ph.ph-stripe-logo:before{content:""}.ph.ph-student:before{content:""}.ph.ph-subset-of:before{content:""}.ph.ph-subset-proper-of:before{content:""}.ph.ph-subtitles:before{content:""}.ph.ph-subtitles-slash:before{content:""}.ph.ph-subtract:before{content:""}.ph.ph-subtract-square:before{content:""}.ph.ph-subway:before{content:""}.ph.ph-suitcase:before{content:""}.ph.ph-suitcase-rolling:before{content:""}.ph.ph-suitcase-simple:before{content:""}.ph.ph-sun:before{content:""}.ph.ph-sun-dim:before{content:""}.ph.ph-sun-horizon:before{content:""}.ph.ph-sunglasses:before{content:""}.ph.ph-superset-of:before{content:""}.ph.ph-superset-proper-of:before{content:""}.ph.ph-swap:before{content:""}.ph.ph-swatches:before{content:""}.ph.ph-swimming-pool:before{content:""}.ph.ph-sword:before{content:""}.ph.ph-synagogue:before{content:""}.ph.ph-syringe:before{content:""}.ph.ph-t-shirt:before{content:""}.ph.ph-table:before{content:""}.ph.ph-tabs:before{content:""}.ph.ph-tag:before{content:""}.ph.ph-tag-chevron:before{content:""}.ph.ph-tag-simple:before{content:""}.ph.ph-target:before{content:""}.ph.ph-taxi:before{content:""}.ph.ph-tea-bag:before{content:""}.ph.ph-telegram-logo:before{content:""}.ph.ph-television:before{content:""}.ph.ph-television-simple:before{content:""}.ph.ph-tennis-ball:before{content:""}.ph.ph-tent:before{content:""}.ph.ph-terminal:before{content:""}.ph.ph-terminal-window:before{content:""}.ph.ph-test-tube:before{content:""}.ph.ph-text-a-underline:before{content:""}.ph.ph-text-aa:before{content:""}.ph.ph-text-align-center:before{content:""}.ph.ph-text-align-justify:before{content:""}.ph.ph-text-align-left:before{content:""}.ph.ph-text-align-right:before{content:""}.ph.ph-text-b:before,.ph.ph-text-bolder:before{content:""}.ph.ph-text-columns:before{content:""}.ph.ph-text-h:before{content:""}.ph.ph-text-h-five:before{content:""}.ph.ph-text-h-four:before{content:""}.ph.ph-text-h-one:before{content:""}.ph.ph-text-h-six:before{content:""}.ph.ph-text-h-three:before{content:""}.ph.ph-text-h-two:before{content:""}.ph.ph-text-indent:before{content:""}.ph.ph-text-italic:before{content:""}.ph.ph-text-outdent:before{content:""}.ph.ph-text-strikethrough:before{content:""}.ph.ph-text-subscript:before{content:""}.ph.ph-text-superscript:before{content:""}.ph.ph-text-t:before{content:""}.ph.ph-text-t-slash:before{content:""}.ph.ph-text-underline:before{content:""}.ph.ph-textbox:before{content:""}.ph.ph-thermometer:before{content:""}.ph.ph-thermometer-cold:before{content:""}.ph.ph-thermometer-hot:before{content:""}.ph.ph-thermometer-simple:before{content:""}.ph.ph-threads-logo:before{content:""}.ph.ph-three-d:before{content:""}.ph.ph-thumbs-down:before{content:""}.ph.ph-thumbs-up:before{content:""}.ph.ph-ticket:before{content:""}.ph.ph-tidal-logo:before{content:""}.ph.ph-tiktok-logo:before{content:""}.ph.ph-tilde:before{content:""}.ph.ph-timer:before{content:""}.ph.ph-tip-jar:before{content:""}.ph.ph-tipi:before{content:""}.ph.ph-tire:before{content:""}.ph.ph-toggle-left:before{content:""}.ph.ph-toggle-right:before{content:""}.ph.ph-toilet:before{content:""}.ph.ph-toilet-paper:before{content:""}.ph.ph-toolbox:before{content:""}.ph.ph-tooth:before{content:""}.ph.ph-tornado:before{content:""}.ph.ph-tote:before{content:""}.ph.ph-tote-simple:before{content:""}.ph.ph-towel:before{content:""}.ph.ph-tractor:before{content:""}.ph.ph-trademark:before{content:""}.ph.ph-trademark-registered:before{content:""}.ph.ph-traffic-cone:before{content:""}.ph.ph-traffic-sign:before{content:""}.ph.ph-traffic-signal:before{content:""}.ph.ph-train:before{content:""}.ph.ph-train-regional:before{content:""}.ph.ph-train-simple:before{content:""}.ph.ph-tram:before{content:""}.ph.ph-translate:before{content:""}.ph.ph-trash:before{content:""}.ph.ph-trash-simple:before{content:""}.ph.ph-tray:before{content:""}.ph.ph-tray-arrow-down:before,.ph.ph-archive-tray:before{content:""}.ph.ph-tray-arrow-up:before{content:""}.ph.ph-treasure-chest:before{content:""}.ph.ph-tree:before{content:""}.ph.ph-tree-evergreen:before{content:""}.ph.ph-tree-palm:before{content:""}.ph.ph-tree-structure:before{content:""}.ph.ph-tree-view:before{content:""}.ph.ph-trend-down:before{content:""}.ph.ph-trend-up:before{content:""}.ph.ph-triangle:before{content:""}.ph.ph-triangle-dashed:before{content:""}.ph.ph-trolley:before{content:""}.ph.ph-trolley-suitcase:before{content:""}.ph.ph-trophy:before{content:""}.ph.ph-truck:before{content:""}.ph.ph-truck-trailer:before{content:""}.ph.ph-tumblr-logo:before{content:""}.ph.ph-twitch-logo:before{content:""}.ph.ph-twitter-logo:before{content:""}.ph.ph-umbrella:before{content:""}.ph.ph-umbrella-simple:before{content:""}.ph.ph-union:before{content:""}.ph.ph-unite:before{content:""}.ph.ph-unite-square:before{content:""}.ph.ph-upload:before{content:""}.ph.ph-upload-simple:before{content:""}.ph.ph-usb:before{content:""}.ph.ph-user:before{content:""}.ph.ph-user-check:before{content:""}.ph.ph-user-circle:before{content:""}.ph.ph-user-circle-check:before{content:""}.ph.ph-user-circle-dashed:before{content:""}.ph.ph-user-circle-gear:before{content:""}.ph.ph-user-circle-minus:before{content:""}.ph.ph-user-circle-plus:before{content:""}.ph.ph-user-focus:before{content:""}.ph.ph-user-gear:before{content:""}.ph.ph-user-list:before{content:""}.ph.ph-user-minus:before{content:""}.ph.ph-user-plus:before{content:""}.ph.ph-user-rectangle:before{content:""}.ph.ph-user-sound:before{content:""}.ph.ph-user-square:before{content:""}.ph.ph-user-switch:before{content:""}.ph.ph-users:before{content:""}.ph.ph-users-four:before{content:""}.ph.ph-users-three:before{content:""}.ph.ph-van:before{content:""}.ph.ph-vault:before{content:""}.ph.ph-vector-three:before{content:""}.ph.ph-vector-two:before{content:""}.ph.ph-vibrate:before{content:""}.ph.ph-video:before{content:""}.ph.ph-video-camera:before{content:""}.ph.ph-video-camera-slash:before{content:""}.ph.ph-video-conference:before{content:""}.ph.ph-vignette:before{content:""}.ph.ph-vinyl-record:before{content:""}.ph.ph-virtual-reality:before{content:""}.ph.ph-virus:before{content:""}.ph.ph-visor:before{content:""}.ph.ph-voicemail:before{content:""}.ph.ph-volleyball:before{content:""}.ph.ph-wall:before{content:""}.ph.ph-wallet:before{content:""}.ph.ph-warehouse:before{content:""}.ph.ph-warning:before{content:""}.ph.ph-warning-circle:before{content:""}.ph.ph-warning-diamond:before{content:""}.ph.ph-warning-octagon:before{content:""}.ph.ph-washing-machine:before{content:""}.ph.ph-watch:before{content:""}.ph.ph-wave-sawtooth:before{content:""}.ph.ph-wave-sine:before{content:""}.ph.ph-wave-square:before{content:""}.ph.ph-wave-triangle:before{content:""}.ph.ph-waveform:before{content:""}.ph.ph-waveform-slash:before{content:""}.ph.ph-waves:before{content:""}.ph.ph-webcam:before{content:""}.ph.ph-webcam-slash:before{content:""}.ph.ph-webhooks-logo:before{content:""}.ph.ph-wechat-logo:before{content:""}.ph.ph-whatsapp-logo:before{content:""}.ph.ph-wheelchair:before{content:""}.ph.ph-wheelchair-motion:before{content:""}.ph.ph-wifi-high:before{content:""}.ph.ph-wifi-low:before{content:""}.ph.ph-wifi-medium:before{content:""}.ph.ph-wifi-none:before{content:""}.ph.ph-wifi-slash:before{content:""}.ph.ph-wifi-x:before{content:""}.ph.ph-wind:before{content:""}.ph.ph-windmill:before{content:""}.ph.ph-windows-logo:before{content:""}.ph.ph-wine:before{content:""}.ph.ph-wrench:before{content:""}.ph.ph-x:before{content:""}.ph.ph-x-circle:before{content:""}.ph.ph-x-logo:before{content:""}.ph.ph-x-square:before{content:""}.ph.ph-yarn:before{content:""}.ph.ph-yin-yang:before{content:""}.ph.ph-youtube-logo:before{content:""}:root{--color-accent:#1d8069;--color-accent-100:#e6faf2;--color-accent-200:#c6f3e1;--color-accent-300:#97e9ca;--color-accent-400:#5fdfb2;--color-accent-500:#2fd69b;--color-accent-600:#1d8069;--color-accent-700:#17705c;--color-accent-800:#0f5443;--color-accent-900:#081c2e;--color-ink-900:#04111d;--color-ink-800:#081c2e;--color-ink-700:#0f2a42;--color-ink-600:#173a57;--color-ink-500:#56697c;--color-ink-line:#ffffff1a;--color-ink-line-strong:#ffffff2e;--color-on-ink:#fff;--color-on-ink-soft:#d3dde6;--color-on-ink-muted:#94a5b6;--color-primary:#2fd69b;--color-primary-hover:#22c48b;--color-primary-active:#1bb07c;--color-primary-soft:#e6faf2;--color-on-primary:#081c2e;--color-neutral-100:#f7faf9;--color-neutral-200:#eef2f1;--color-neutral-300:#d9e0de;--color-neutral-400:#b7c2bf;--color-neutral-500:#88959a;--color-neutral-600:#67757e;--color-neutral-700:#46545f;--color-neutral-800:#263441;--color-neutral-900:#0c1a26;--color-success:#1e9e6a;--color-success-600:#16724c;--color-success-100:#e3f5ec;--color-warning:#d9891c;--color-warning-600:#9a5a0f;--color-warning-100:#fcf1de;--color-danger:#d13b3b;--color-danger-600:#a82e2e;--color-danger-400:#e58a8a;--color-danger-100:#fbe7e7;--color-attention:#8c7bf2;--color-attention-600:#5b48c9;--color-attention-100:#eeebfd;--color-bg:var(--color-neutral-200);--color-surface:#fff;--color-surface-2:var(--color-neutral-100);--color-text:var(--color-neutral-900);--color-text-soft:var(--color-neutral-800);--color-text-muted:var(--color-neutral-700);--color-text-accent:var(--color-accent-700);--color-ink-text:var(--color-ink-800);--color-ink-fill:var(--color-ink-800);--color-line:var(--color-neutral-300);--color-line-strong:var(--color-neutral-400);--color-line-soft:#e5ebe9;--font-heading:"Manrope Variable", "Segoe UI", Arial, sans-serif;--font-body:"Geist Variable", "Segoe UI", Arial, sans-serif;--font-heading-weight:700;--font-display-weight:800;--font-label:"Manrope Variable", "Segoe UI", Arial, sans-serif;--label-tracking:.12em;--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-5:17px;--space-6:20.4px;--space-8:27.2px;--pane-width:min(380px, 82%);--pane-width-wide:min(920px, 96%);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:none;--shadow-md:0 8px 24px #081c2e1a, 0 1px 2px #081c2e0f;--shadow-lg:0 20px 48px #081c2e2e, 0 1px 2px #081c2e0f;--shadow-glow:none;--header-height:52px;--rail-width:216px;--chat-width:340px;--row-height:40px}:root[data-theme=dark]{--color-neutral-100:#0c2033;--color-neutral-200:#10283e;--color-neutral-300:#1d3549;--color-neutral-400:#2a4459;--color-neutral-500:#5b6e80;--color-neutral-600:#8a9aaa;--color-neutral-700:#b8c4cf;--color-neutral-800:#d5dee6;--color-neutral-900:#eef3f6;--color-accent:#2fd69b;--color-accent-100:#0e3a30;--color-accent-200:#124a3d;--color-accent-300:#17614f;--color-accent-600:#2fd69b;--color-accent-700:#6fe3ba;--color-accent-800:#a3efd4;--color-primary-soft:#0e3a30;--color-success-100:#12331f;--color-success-600:#6fcf9a;--color-warning-100:#3a2a10;--color-warning-600:#f0b45a;--color-danger-100:#3a1a1a;--color-danger-600:#f08a8a;--color-attention-100:#241c47;--color-attention-600:#b1a0ff;--color-ink-800:#04111d;--color-ink-700:#081c2e;--color-ink-600:#0f2a42;--color-bg:#04111d;--color-surface:#0c2033;--color-surface-2:#10283e;--color-text:#eef3f6;--color-text-soft:#d5dee6;--color-text-muted:#b8c4cf;--color-text-accent:#6fe3ba;--color-ink-text:#eef3f6;--color-ink-fill:#1d8069;--color-line:#1d3549;--color-line-strong:#2a4459;--color-line-soft:#172c40;--shadow-md:0 8px 24px #00000059, 0 1px 2px #0000004d;--shadow-lg:0 20px 48px #00000080, 0 1px 2px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-neutral-100:#0c2033;--color-neutral-200:#10283e;--color-neutral-300:#1d3549;--color-neutral-400:#2a4459;--color-neutral-500:#5b6e80;--color-neutral-600:#8a9aaa;--color-neutral-700:#b8c4cf;--color-neutral-800:#d5dee6;--color-neutral-900:#eef3f6;--color-accent:#2fd69b;--color-accent-100:#0e3a30;--color-accent-200:#124a3d;--color-accent-300:#17614f;--color-accent-600:#2fd69b;--color-accent-700:#6fe3ba;--color-accent-800:#a3efd4;--color-primary-soft:#0e3a30;--color-success-100:#12331f;--color-success-600:#6fcf9a;--color-warning-100:#3a2a10;--color-warning-600:#f0b45a;--color-danger-100:#3a1a1a;--color-danger-600:#f08a8a;--color-attention-100:#241c47;--color-attention-600:#b1a0ff;--color-ink-800:#04111d;--color-ink-700:#081c2e;--color-ink-600:#0f2a42;--color-bg:#04111d;--color-surface:#0c2033;--color-surface-2:#10283e;--color-text:#eef3f6;--color-text-soft:#d5dee6;--color-text-muted:#b8c4cf;--color-text-accent:#6fe3ba;--color-ink-text:#eef3f6;--color-ink-fill:#1d8069;--color-line:#1d3549;--color-line-strong:#2a4459;--color-line-soft:#172c40;--shadow-md:0 8px 24px #00000059, 0 1px 2px #0000004d;--shadow-lg:0 20px 48px #00000080, 0 1px 2px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-density=compact]{--space-1:2.6px;--space-2:5.1px;--space-3:7.7px;--space-4:10.2px;--space-5:12.8px;--space-6:15.3px;--space-8:20.4px;--row-height:32px;--header-height:46px}:root[data-density=comfortable]{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--row-height:48px;--header-height:56px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;font-weight:400;line-height:1.55;overflow:hidden}html.is-simple body{font-size:17px;line-height:1.6}html.is-simple .pane-subtitle,html.is-simple .pane-kicker,html.is-simple .home-hint,html.is-simple .pane-explains,html.is-simple .prompt-suggestions .suggestion:nth-child(n+4){display:none}html.is-simple .metric-answer{font-size:72px}html.is-simple .btn,html.is-simple .suggestion,html.is-simple .prompt-input,html.is-simple .home-tile-label,html.is-simple .reply-text{font-size:1em}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button,a,summary,[role=button],[role=menuitem],[role=tab],label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:none){.btn:active:not(:disabled),.hdr-btn:active,.hdr-screens:active,.suggestion:active,.menu-item:active:not(:disabled),.switcher-row:active,.switcher-new:active,.rail-kept-item:active,.morphe-chip:active,.prompt-build:active:not(:disabled){opacity:.55;transition:none}.grid tbody tr:active,.board-card:active,.tl-item:active,.home-tile:active,.calendar-event:active{background:var(--color-neutral-200)}}.panes,.landing,.grid-scroll,.side-pane-body,.record-main,.record-side,.chat-turns,.board,.switcher-body,.prompt-hits,.prompt-suggestions,.menu{overscroll-behavior:contain}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.01em;margin:0;line-height:1.15}h1{font-size:40px;font-weight:var(--font-display-weight);line-height:1.05}.label,.pane-kicker,.rail-label,.rail-kind,.section-title,.menu-label,.tour-count,.hero-pill,.chat-who,.header-field .label,.field-cell .label,.kpi .label,.board-col-header .name,.calendar-head,.home-head h4,.process-readonly .label,.metric-slices h5,.forecast-splits h5,.forecast-trend h5,.trial-note,.hdr-plan,.process-panel-here,.grid th,.matrix thead th,.forecast-table thead th,.quote-table thead th,.notify-prefs thead th,.tokens thead th,.scratch-sub,.scratch-role-people{font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--label-tracking);font-weight:500}.tnum,td.is-numeric,.kpi .value,.metric-answer{font-variant-numeric:tabular-nums}p{margin:0}input,button,textarea,select{font-family:var(--font-body);font-size:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}a{color:var(--color-text);text-underline-offset:3px;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:1.5px}a:hover{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px}::selection{background:var(--color-accent-200)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes dcRise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes dcPulse{0%,to{opacity:.3}50%{opacity:.75}}@keyframes dcSpin{to{transform:rotate(360deg)}}@keyframes dcBloom{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.06)}}@keyframes dcSweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes dcHalo{0%,to{opacity:.35}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.prompt-dock{transition:transform .01ms!important}.prompt-mic.is-listening i{animation:none}}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-line-strong);box-shadow:var(--shadow-md);color:var(--color-text);font-size:12.5px;font-weight:500;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.app{background:var(--color-bg);width:100%;height:100dvh;color:var(--color-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.app-body{flex:1;min-height:0;display:flex;position:relative}.app-header{flex:0 0 calc(var(--header-height) + env(safe-area-inset-top));height:calc(var(--header-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);align-items:center;gap:var(--space-3);padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right));background:var(--color-ink-800);color:var(--color-on-ink);border-bottom:1px solid var(--color-ink-line);z-index:70;display:flex;position:relative}.app-brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-mark{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.app-mark:hover{background:var(--color-ink-line)}.app-mark svg{display:block}.app-brand-text{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.app-name{font-family:var(--font-heading);color:var(--color-on-ink);font-size:13px;font-weight:500}.app-workspace{color:var(--color-on-ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:28ch;padding-left:var(--space-3);border-left:1px solid var(--color-ink-line-strong);font-size:12.5px;overflow:hidden}.app-header-spacer{flex:1}.app-header-actions{align-items:center;gap:var(--space-1);display:flex}.hdr-btn{border-radius:var(--radius-md);height:34px;color:var(--color-on-ink-soft);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .14s,color .14s;display:inline-flex;position:relative}.hdr-btn i{font-size:16px}.hdr-btn:hover{background:var(--color-ink-line);color:var(--color-on-ink)}.hdr-btn.is-on{background:var(--color-attention);color:var(--color-on-ink)}.app-header.is-admin{border-bottom-color:var(--color-attention);border-bottom-width:3px}.hdr-btn:focus-visible{outline-color:var(--color-accent)}.hdr-btn-icon{justify-content:center;width:34px;padding:0}.hdr-btn-icon .notify-count{position:absolute;top:4px;right:3px}.hdr-plan{border-color:var(--color-ink-line-strong);border-radius:var(--radius-pill);height:28px;color:var(--color-on-ink-soft);padding:0 10px;font-size:9px}.hdr-plan i{color:var(--color-accent);font-size:13px}.hdr-plan.is-urgent{background:var(--color-warning-100);color:var(--color-warning-600);border-color:#0000}.hdr-plan.is-urgent i{color:inherit}.hdr-account{padding-left:4px}.hdr-avatar{background:var(--color-ink-600);width:26px;height:26px;color:var(--color-on-ink);font-family:var(--font-heading);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;font-weight:500;display:inline-flex}.hdr-btn-label{text-overflow:ellipsis;max-width:18ch;overflow:hidden}.hdr-screens{border-radius:var(--radius-md);background:var(--color-ink-line);min-width:44px;height:34px;color:var(--color-on-ink);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:none}.hdr-screens i{font-size:17px}.hdr-screens:focus-visible{outline-color:var(--color-accent)}.rail{width:var(--rail-width);flex:0 0 var(--rail-width);border-right:1px solid var(--color-ink-line);background:var(--color-ink-800);height:100%;color:var(--color-on-ink);padding:var(--space-5) var(--space-4);gap:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--color-ink-600) transparent;flex-direction:column;display:flex;overflow-y:auto}.rail-fold{width:100%;color:var(--color-on-ink-muted);font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:4px 8px;font-size:11.5px;font-weight:500;display:flex}.rail-fold:hover{background:var(--color-ink-700);color:var(--color-on-ink)}.rail-fold i{flex:none}.rail.is-closed{width:56px;padding:var(--space-4) var(--space-2);flex-basis:56px;align-items:center}.rail.is-closed :is(.rail-label,.rail-preview,.rail-open-label,.rail-row,.rail-count,.rail-fold-word,.trial-chip-label){display:none}.rail.is-closed ul{width:100%}.rail.is-closed .rail-fold{justify-content:center;padding:6px 0}.rail.is-closed .rail-item{padding:var(--space-2) 0;align-items:center}.rail.is-closed .rail-marker{left:-7px}.rail.is-closed .rail-open{justify-content:center;padding:3px 0;display:flex}.rail.is-closed .rail-open i,.rail.is-closed .rail-open .kind-icon{width:18px;height:18px;font-size:18px;display:block}.rail.is-closed .rail-new span{display:none}.rail.is-closed .rail-kept-item{justify-content:center;padding:6px}.rail.is-closed .rail-kept-item span{display:none}.rail-label{color:var(--color-on-ink-muted);padding:var(--space-2) 8px var(--space-1);font-size:9px}.rail-label:first-child{padding-top:0}.rail-head{align-items:baseline;gap:var(--space-2);display:flex}.rail-head .rail-label{flex:auto}.rail-close-all{color:var(--color-on-ink-muted);font:inherit;border-radius:var(--radius-sm);cursor:pointer;opacity:.85;background:0 0;border:0;flex:none;align-items:center;gap:4px;margin-right:2px;padding:3px 6px;font-size:10.5px;font-weight:500;display:inline-flex}.rail-close-all:hover{background:var(--color-ink-700);color:var(--color-on-ink);opacity:1}.rail.is-closed .rail-head{justify-content:center}.rail.is-closed .rail-close-all span{display:none}.rail-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail-item{text-align:left;border:1px solid var(--color-ink-line);border-radius:var(--radius-md);background:var(--color-ink-700);flex-direction:column;gap:6px;width:100%;padding:7px 8px 8px;transition:border-color .14s;display:flex;position:relative}.rail-item:hover,.rail-item.is-visible{border-color:var(--color-ink-line-strong)}.rail-marker{background:0 0;border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.rail-item.is-visible .rail-marker{background:var(--color-accent)}.rail-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.rail-kind{color:var(--color-on-ink-muted);align-items:center;gap:6px;min-width:0;font-size:8.5px;display:flex}.rail-kind i,.rail-kind .kind-icon{color:var(--color-on-ink-soft);font-size:12px}.rail-item.is-visible .rail-kind i{color:var(--color-accent-300)}.rail-kind span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-actions{flex:none;gap:1px;display:flex}.rail-icon{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-on-ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.rail-icon:hover{background:var(--color-ink-line-strong);color:var(--color-on-ink)}.rail-icon.is-on{color:var(--color-accent-300)}.rail-preview{background:var(--color-neutral-200);pointer-events:none;border-radius:4px;height:60px;position:relative;overflow:hidden}.rail-preview-inner{transform-origin:0 0;background:var(--color-surface);position:absolute;inset:0}.rail-preview-bars{flex-direction:column;justify-content:center;gap:5px;height:100%;padding:8px;display:flex}.rail-preview-bars span{background:var(--color-neutral-400);border-radius:2px;height:3px;display:block}.rail-preview-bars span:first-child{background:var(--color-neutral-500)}.rail-footer{padding-top:var(--space-3);gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.rail-open{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--color-on-ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500;line-height:1.3;overflow:hidden}.rail-open:hover{color:var(--color-accent-300)}.rail-open i,.rail-open .kind-icon{display:none}.rail-open-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rail-new{border:1px dashed var(--color-ink-line-strong);border-radius:var(--radius-md);font:inherit;color:var(--color-on-ink-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12.5px;font-weight:500;display:flex}.rail-new:hover{border-color:var(--color-accent);color:var(--color-on-ink)}.canvas{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden;container-type:size}.panes{gap:var(--space-4);min-height:0;padding:var(--space-5) var(--space-6) 150px;flex:1;display:flex}.landing{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.landing-gap{flex:none;height:calc(50cqh - 48px)}.hero-backdrop,.hero-grid,.hero-bloom{display:none}.hero{width:min(760px, calc(100% - 2 * var(--space-8)));justify-content:flex-end;align-items:flex-start;gap:var(--space-3);min-height:calc(50cqh - 48px);padding:var(--space-6) 0 var(--space-4);flex-direction:column;flex:none;margin:0 auto;animation:.6s cubic-bezier(.16,1,.3,1) both dcRise;display:flex;position:relative}.hero-pill{color:var(--color-text-accent);align-items:center;gap:8px;font-size:10px;display:flex}.hero-dot{display:none}.hero h1{text-align:left;text-wrap:balance;max-width:18ch;color:var(--color-ink-text);font-size:40px}.hero-lede{text-align:left;max-width:58ch;color:var(--color-text-muted);text-wrap:pretty;font-size:15.5px;line-height:1.55}.hero-chips{gap:var(--space-2) var(--space-5);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.hero-chip{color:var(--color-text-soft);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.hero-chip i{color:var(--color-ink-text);font-size:15px}.prompt-dock{z-index:50;padding:var(--space-4) var(--space-6) var(--space-5);align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.prompt-card,.tour{pointer-events:auto}.prompt-dock.is-centered{transform:translateY(calc(150px - 50cqh))}.prompt-dock.is-lifted{transition:none}.prompt-dock.is-lifted.is-centered{transform:none}@media (width>=900px){.app-body:has(>.side-pane) .prompt-dock{right:var(--pane-width)}.app-body:has(>.side-pane.is-wide) .prompt-dock{right:var(--pane-width-wide)}}.prompt-card{border:1px solid var(--color-line-strong);background:var(--color-surface);width:min(760px,100%);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;transition:border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.prompt-card:focus-within{border-color:var(--color-ink-text);box-shadow:var(--shadow-md), 0 0 0 3px var(--color-accent-200)}.prompt-card:has(.prompt-bar.is-listening){border-color:var(--color-accent-600);box-shadow:var(--shadow-md), 0 0 0 3px var(--color-accent-200)}.prompt-bar{align-items:center;gap:var(--space-3);background:0 0;border:0;width:100%;padding:6px 6px 6px 14px;display:flex;position:relative}.prompt-bar>i{color:var(--color-ink-text);flex:none;font-size:18px}.prompt-mic{color:var(--color-text-muted);border-color:#0000;flex:none}.prompt-mic.is-listening{color:var(--color-accent-700)}.prompt-mic.is-listening i{animation:1.4s ease-in-out infinite dcPulseMic}@keyframes dcPulseMic{0%,to{opacity:1}50%{opacity:.35}}.prompt-sweep{display:none}.prompt-icon{color:var(--color-ink-text);flex:none;font-size:16px}.prompt-input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:15px}.prompt-input::placeholder{color:var(--color-neutral-600)}.prompt-build{border-radius:8px;height:34px;padding:0 14px;font-size:13px}.prompt-suggestions{border-top:1px solid var(--color-line);background:var(--color-surface-2);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;padding:6px 10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.prompt-suggestions::-webkit-scrollbar{display:none}.suggestion{background:var(--color-surface);color:var(--color-text-soft);border-radius:var(--radius-pill);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;flex:none;padding:4px 11px;font-size:12px;font-weight:500;transition:border-color .14s,color .14s}.suggestion:hover{border-color:var(--color-ink-text);color:var(--color-ink-text)}.clarify{align-items:center;gap:var(--space-2);border-top:1px solid var(--color-line);background:var(--color-surface-2);width:100%;color:var(--color-text);flex-wrap:wrap;justify-content:flex-start;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.clarify .suggestion{border-color:var(--color-accent-600);color:var(--color-text)}.clarify-chips{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.prompt-completions{gap:var(--space-1);border-top:1px solid var(--color-line);background:var(--color-surface-2);flex-wrap:wrap;padding:6px 10px;display:flex}.prompt-completions .chip{cursor:pointer}.prompt-completions .chip.is-first{border-color:var(--color-accent-600)}.clarify-chips .chip{cursor:pointer;font-size:12px}.generating{z-index:40;justify-content:center;align-items:center;gap:var(--space-6);background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);flex-direction:column;display:flex;position:absolute;inset:0 0 150px}.generating-label{color:var(--color-text-soft);align-items:center;gap:9px;font-size:12.5px;font-weight:500;display:flex}.spinner{border:2px solid var(--color-line-strong);border-top-color:var(--color-accent);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite dcSpin;display:inline-block}.skeleton{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);width:min(640px,86%);padding:var(--space-6);flex-direction:column;gap:10px;display:flex}.skeleton-title{border-radius:var(--radius-sm);background:var(--color-line-strong);width:34%;height:14px;animation:1.1s ease-in-out infinite dcPulse}.skeleton-rule{background:var(--color-line);height:1px}.skeleton-bar{border-radius:var(--radius-sm);background:var(--color-line);height:10px;animation:1.1s ease-in-out infinite dcPulse}.generating-detail{color:var(--color-text-muted);font-size:12px}.toast{top:var(--space-5);z-index:60;align-items:center;gap:var(--space-4);border-left:3px solid var(--color-accent);background:var(--color-ink-800);color:var(--color-on-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:9px 16px;font-size:12.5px;font-weight:500;animation:.3s both dcRise;display:flex;position:absolute;left:50%;transform:translate(-50%)}.toast-undo{color:var(--color-accent-400);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.trial-chip{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:var(--radius-pill);font:inherit;color:var(--color-text-muted);cursor:pointer;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:500;display:flex}.trial-chip:hover{border-color:var(--color-ink-text);color:var(--color-text)}.trial-chip i{color:var(--color-ink-text);font-size:13px}.chip-row{align-items:center;gap:var(--space-2);display:flex}.trial-chip.is-urgent{border-color:var(--color-warning);color:var(--color-warning-600)}.trial-chip.is-rail{justify-content:center;width:100%}.switcher{z-index:90;background:var(--color-ink-800);color:var(--color-on-ink);padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;position:fixed;inset:0}.switcher-bar{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-4);flex:none;display:flex}.switcher-title{font-family:var(--font-heading);font-size:17px;font-weight:var(--font-heading-weight);color:var(--color-on-ink);flex:auto;margin:0}.switcher-done{min-height:44px;padding:0 var(--space-2);font:inherit;font-family:var(--font-heading);font-size:15px;font-weight:var(--font-heading-weight);color:var(--color-accent-500);cursor:pointer;background:0 0;border:0;flex:none}.switcher-body{min-height:0;padding:var(--space-2) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.switcher-grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.switcher-card{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.switcher-shot{aspect-ratio:1180/720;border:1px solid var(--color-ink-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;width:100%;padding:0;position:relative;overflow:hidden}.switcher-card.is-visible .switcher-shot{border:2px solid var(--color-accent-500)}.switcher-shot-inner{transform-origin:0 0;pointer-events:none}.switcher-shot-bars{height:100%;padding:var(--space-4);flex-direction:column;justify-content:center;gap:7px;display:flex}.switcher-shot-bars span{background:var(--color-neutral-300);border-radius:2px;height:5px;display:block}.switcher-shot-bars span:first-child{background:var(--color-neutral-400)}.switcher-shut{width:44px;height:44px;color:var(--color-on-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.switcher-shut i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink-900) 72%, transparent);justify-content:center;align-items:center;width:24px;height:24px;display:flex}.switcher-name{min-width:0;color:var(--color-on-ink-soft);align-items:center;gap:7px;font-size:13.5px;font-weight:500;display:flex}.switcher-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.switcher-card.is-visible .switcher-name{color:var(--color-on-ink)}.switcher-name i,.switcher-name .kind-icon{color:var(--color-on-ink-muted);flex:none}.switcher-card.is-visible .switcher-name i,.switcher-card.is-visible .switcher-name .kind-icon{color:var(--color-accent-500)}.switcher-new{width:100%;min-height:48px;margin-top:var(--space-5);justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--color-ink-line-strong);border-radius:var(--radius-md);color:var(--color-on-ink-soft);font:inherit;cursor:pointer;background:0 0;font-size:14.5px;font-weight:500;display:flex}.switcher-new i{color:var(--color-accent-500)}.switcher-label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--color-on-ink-muted);padding:var(--space-6) 2px var(--space-2);font-size:10px;font-weight:500}.switcher-list{margin:0;padding:0;list-style:none}.switcher-row{align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--color-ink-line);width:100%;min-height:46px;color:var(--color-on-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:0 2px;font-size:14.5px;display:flex}.switcher-row>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.switcher-row i,.switcher-row .kind-icon{color:var(--color-accent-500);flex:none}.switcher-row .kind-icon{color:var(--color-on-ink-muted)}.switcher-count{font-style:normal;font-family:var(--font-heading);color:var(--color-on-ink-muted);background:var(--color-ink-line);border-radius:var(--radius-pill);flex:none;padding:2px 8px;font-size:11px;font-weight:600}@media (width<=1100px){.panes>.pane:nth-child(2){display:none}}@media (width<=900px){:root{--rail-width:56px}.rail{padding:var(--space-4) var(--space-2);align-items:center}.rail-label,.rail-preview,.trial-chip-label,.rail-open-label,.rail-row,.rail-count,.rail-fold{display:none}.rail ul{width:100%}.rail-item{padding:var(--space-2) 0;align-items:center}.rail-marker{left:-7px}.rail-open{justify-content:center;padding:3px 0;display:flex}.rail-open i,.rail-open .kind-icon{width:18px;height:18px;font-size:18px;display:block}.rail-new span{display:none}.rail-kept-item{justify-content:center;padding:6px}.rail-kept-item span{display:none}.panes{padding:var(--space-4) var(--space-4) 140px}.prompt-dock{padding:var(--space-4)}.app-workspace,.hdr-btn-label{display:none}.hdr-account{padding-right:4px}}.prompt-hits{width:100%;padding:var(--space-2);border-top:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;gap:2px;max-height:240px;display:flex;overflow:auto}.prompt-hit{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;display:flex}.prompt-hit:hover,.prompt-hit:focus-visible{background:var(--color-neutral-200)}.prompt-hit .hit-label{color:var(--color-text);font-size:13px;font-weight:500}.prompt-hit .hit-where{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.rail-kept{margin:var(--space-1) 0 0;flex-direction:column;gap:1px;padding:0;list-style:none;display:flex}.rail-kept-item{border-radius:var(--radius-sm);width:100%;min-height:30px;color:var(--color-on-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;font-size:12px;font-weight:500;display:flex}.rail-kept-item i,.rail-kept-item .kind-icon{color:var(--color-on-ink-muted)}.rail-kept-item:hover{background:var(--color-ink-line);color:var(--color-on-ink)}.rail-kept-item span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.rail-count{color:var(--color-on-ink-muted);background:var(--color-ink-line);border-radius:var(--radius-pill);flex:none;padding:0 6px;font-size:10px;font-style:normal;font-weight:600;line-height:16px}.keep-form{align-items:center;gap:var(--space-2);display:flex}.keep-form .control{width:13rem;height:32px;padding-top:0;padding-bottom:0;font-size:12.5px}.keep-share{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.btn-icon.is-kept{color:var(--color-text);background:var(--color-accent-100);border-color:var(--color-accent-400)}.tour{width:min(600px,100%);margin-bottom:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-5);border:1px solid var(--color-ink-600);border-radius:var(--radius-lg);background:var(--color-ink-800);color:var(--color-on-ink);box-shadow:var(--shadow-lg);gap:var(--space-3);flex-direction:column;display:flex;position:relative;overflow:hidden}.tour:before{content:"";background:var(--color-accent);height:3px;position:absolute;inset:0 0 auto}.tour-head{align-items:center;gap:var(--space-4);display:flex}.tour-count{color:var(--color-on-ink-muted);white-space:nowrap;font-size:9px}.tour-track{flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tour-track li{background:var(--color-ink-line-strong);border-radius:2px;flex:1;height:3px;transition:background .3s}.tour-track li.is-done{background:var(--color-accent-400)}.tour-track li.is-now{background:var(--color-accent)}.tour-close{color:var(--color-on-ink-soft);margin-left:auto}.tour-close:hover{color:var(--color-on-ink);background:var(--color-ink-700)}.tour-body{gap:var(--space-4);align-items:flex-start;display:flex}.tour-num{font-family:var(--font-heading);color:var(--color-accent-400);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:30px;font-weight:600;line-height:1}.tour-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.tour-body h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-on-ink);text-wrap:balance;margin:0;font-size:16px}.tour-body p{color:var(--color-on-ink-soft);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.tour-aside{color:var(--color-accent-300)!important}.tour-typing{margin-left:calc(38px + var(--space-4));border-radius:var(--radius-pill);border:1px solid var(--color-ink-line-strong);background:var(--color-ink-700);color:var(--color-on-ink-soft);align-self:flex-start;align-items:center;gap:8px;padding:5px 10px 5px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.tour-typing.is-on{border-color:var(--color-accent);color:var(--color-on-ink)}.tour-typing-dots{gap:3px;display:none}.tour-typing.is-on .tour-typing-dots{display:inline-flex}.tour-typing-dots i{background:var(--color-accent-300);border-radius:50%;width:4px;height:4px}.tour-acts{gap:var(--space-2);margin-top:var(--space-1);justify-content:flex-end;display:flex}.tour-acts .btn{font-size:12.5px}.tour-acts .btn-quiet{color:var(--color-on-ink-soft)}.tour-acts .btn-quiet:hover{color:var(--color-on-ink);background:var(--color-ink-700)}.tour-acts .btn-accent:disabled{opacity:.6}@media (width<=640px){.tour{padding:var(--space-3) var(--space-4)}.tour-num{display:none}.tour-typing{margin-left:0}.tour-acts{justify-content:stretch}.tour-acts .btn{flex:1;justify-content:center}}.reply-strip{align-items:center;gap:var(--space-3);padding:9px var(--space-6);border-bottom:1px solid var(--color-line);background:var(--color-surface);min-height:46px;color:var(--color-text);flex:none;font-size:14px;display:flex;position:relative;overflow:hidden}.reply-strip:before{content:"";background:linear-gradient(90deg, var(--color-accent-100), transparent 60%);opacity:0;pointer-events:none;position:absolute;inset:0}.reply-strip>*{position:relative}.reply-strip.is-waiting{background:var(--color-surface-2)}.reply-mark{background:var(--color-ink-fill);width:26px;height:26px;color:var(--color-on-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.reply-strip.is-failed .reply-mark{background:var(--color-danger-100);color:var(--color-danger-600)}.reply-strip.is-did .reply-mark{background:var(--color-success-100);color:var(--color-success-600)}.reply-strip.is-asked .reply-mark{background:var(--color-accent-100);color:var(--color-accent-700)}.reply-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;font-size:14px;overflow:hidden}.reply-text.is-muted{color:var(--color-text-muted)}button.reply-text{text-decoration-color:#0000}button.reply-text:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.reply-history{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);height:28px;color:var(--color-text-soft);font:inherit;cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.reply-history:hover{border-color:var(--color-ink-text);color:var(--color-text)}.reply-history.is-on{background:var(--color-ink-fill);border-color:var(--color-ink-fill);color:var(--color-on-ink)}.reply-history i{color:var(--color-accent)}.reply-history.is-on i{color:var(--color-on-ink)}.chat-scrim{z-index:56;background:color-mix(in srgb, var(--color-ink-900) 28%, transparent);position:absolute;inset:0}.chat{z-index:57;border-left:1px solid var(--color-line);background:var(--color-surface);width:min(420px,92%);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.chat.is-centred{width:min(560px, calc(100% - 2 * var(--space-6)));border:1px solid var(--color-line);border-radius:var(--radius-lg);max-height:min(72%,640px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.chat.is-centred .chat-composer{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.chat.is-centred .clarify{margin:0 var(--space-5) var(--space-3);padding:var(--space-3);border:1px solid var(--color-accent-200);border-radius:var(--radius-md);background:var(--color-accent-100)}.clarify-question{flex:100%}.chat.is-centred .clarify-question{display:none}.chat-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-line);min-height:56px;display:flex}.chat-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);flex:auto;align-items:center;gap:8px;font-size:13px;display:flex}.chat-title:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px}.icon-btn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--color-neutral-200);color:var(--color-text)}.chat-empty{padding:var(--space-6) var(--space-5)}.chat-empty p{text-wrap:pretty;margin:0 0 var(--space-2);color:var(--color-text-soft);font-size:12.5px}.chat-thread{padding:var(--space-5);gap:var(--space-5);flex-direction:column;flex:auto;margin:0;list-style:none;display:flex;overflow-y:auto}.chat-turn{gap:var(--space-2);flex-direction:column;display:flex}.chat-you{margin:0 0 0 var(--space-6);padding:var(--space-2) var(--space-4) var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-md);text-wrap:pretty;color:var(--color-text);font-size:13px}.chat-who{color:var(--color-text-muted);margin-bottom:4px;font-size:8.5px;display:block}.chat-said{align-items:flex-start;gap:var(--space-3);padding:0 var(--space-1);text-wrap:pretty;color:var(--color-text);margin:0;font-size:13px;line-height:1.5;display:flex}.chat-said>i{background:var(--color-ink-800);width:24px;height:24px;color:var(--color-on-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.chat-said-failed>i{background:var(--color-danger-100);color:var(--color-danger-600)}.chat-said-did>i{background:var(--color-success-100);color:var(--color-success-600)}.chat-answer{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-answer>.chat-who{margin-bottom:0}.chat-verdict{gap:var(--space-1);margin-top:2px;display:inline-flex}.chat-verdict .icon-btn{width:22px;height:22px;color:var(--color-text-muted)}.chat-verdict-said{color:var(--color-text-muted);font-size:11px}.chat-said-waiting{color:var(--color-text-muted)}.chat-reply-link{text-align:left;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration-thickness:1.5px}.chat-reply-link:hover{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}.chat-composer{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line);background:var(--color-surface-2);display:flex}.chat-input{border:1px solid var(--color-line-strong);background:var(--color-surface);min-width:0;height:40px;font:inherit;color:var(--color-text);border-radius:10px;outline:none;flex:auto;padding:0 12px;font-size:13.5px;transition:border-color .14s,box-shadow .2s}.chat-input:focus{border-color:var(--color-ink-text);box-shadow:0 0 0 3px var(--color-accent-200)}.chat-send{border-radius:10px;flex:none;width:40px;height:40px;padding:0}@media (width<=720px){.chat{border-left:0;width:100%}}.start{width:min(760px, calc(100% - 2 * var(--space-8)));border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex:none;margin:310px auto 0;overflow:hidden}.start-head{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-line);background:var(--color-surface-2);display:flex}.start-kicker{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-accent);align-items:center;gap:7px;font-size:9px;font-weight:500;display:inline-flex}.start-kicker i{font-size:14px}.start-count{color:var(--color-text-muted);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:500}.start-bar{border-radius:var(--radius-pill);background:var(--color-neutral-200);flex:0 0 120px;height:5px;overflow:hidden}.start-bar span{border-radius:var(--radius-pill);background:var(--color-accent);height:100%;transition:width .6s var(--ease-out,ease);display:block}.start-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.start-step{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-right:1px solid var(--color-line);flex-direction:column;min-width:0;display:flex;position:relative}.start-step:last-child{border-right:0}.start-step.is-next{background:var(--color-accent-100)}.start-step.is-next:before{content:"";background:var(--color-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.start-num{border:1.5px solid var(--color-line-strong);background:var(--color-surface);width:28px;height:28px;font-family:var(--font-heading);color:var(--color-text-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.start-step.is-next .start-num{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-primary)}.start-step.is-done .start-num{border-color:var(--color-success);background:var(--color-success);color:#fff;font-size:14px}.start-text{flex-direction:column;gap:3px;min-width:0;display:flex}.start-text b{font-family:var(--font-heading);color:var(--color-text);text-wrap:balance;font-size:12.5px;font-weight:500}.start-text span{color:var(--color-text-muted);text-wrap:pretty;font-size:12px;line-height:1.45}.start-step.is-done .start-text b{color:var(--color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-success);text-decoration-color:var(--color-success)}.start-go{align-self:flex-start;gap:6px;margin-top:auto;font-size:12px}.start-go i{transition:transform .18s var(--ease-out,ease)}.start-go:hover i{transform:translate(3px)}@media (width<=720px){.start-steps{grid-template-columns:1fr}.start-step{border-right:0;border-bottom:1px solid var(--color-line)}.start-step:last-child{border-bottom:0}.start-bar{display:none}}.scratch{background:var(--color-surface);flex-direction:column;flex:auto;height:100%;display:flex;overflow-y:auto}.scratch-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-line);z-index:2;background:var(--color-surface);min-height:56px;display:flex;position:sticky;top:0}.scratch-title{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:14px;font-weight:var(--font-heading-weight);flex:auto;display:flex}.scratch-title>i{color:var(--color-ink-text)}.scratch-step-of{color:var(--color-text-muted);white-space:nowrap;font-size:11.5px;font-weight:500}.scratch-stepper{padding:var(--space-4) var(--space-6) 0;margin:0;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;max-width:900px;margin-inline:auto;list-style:none;display:grid;position:relative}.scratch-stepper:before,.scratch-stepper:after{content:"";top:calc(var(--space-4) + 13px);left:calc(var(--space-6) + 6.25%);right:calc(var(--space-6) + 6.25%);background:var(--color-line);height:2px;position:absolute}.scratch-stepper:after{width:calc((100% - 2 * var(--space-6) - 12.5%) * var(--p,0));background:var(--color-accent);transition:width .6s var(--ease-out,ease);right:auto}.scratch-stepper-item{z-index:1;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.scratch-stepper-dot{border:2px solid var(--color-line);background:var(--color-surface);width:26px;height:26px;font-family:var(--font-heading);color:var(--color-text-muted);transition:background .3s ease, border-color .3s ease, color .3s ease, transform .3s var(--ease-spring,ease);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.scratch-stepper-item.is-done .scratch-stepper-dot{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-primary)}.scratch-stepper-item.is-now .scratch-stepper-dot{border-color:var(--color-ink-fill);background:var(--color-ink-fill);color:var(--color-on-ink);box-shadow:0 0 0 4px var(--color-accent-200);transform:scale(1.15)}.scratch-stepper-name{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:500;overflow:hidden}.scratch-stepper-item.is-now .scratch-stepper-name{color:var(--color-text);font-weight:600}.scratch-stepper-item.is-done .scratch-stepper-name{color:var(--color-text-accent)}@media (width<=720px){.scratch-stepper{padding-inline:var(--space-4)}.scratch-stepper-name{display:none}.scratch-stepper-item.is-now .scratch-stepper-name{display:block;position:absolute;top:32px}}.scratch-working{margin:0 0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-accent-200);background:var(--color-accent-100);color:var(--color-accent-700);align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;font-weight:500;display:flex}.scratch-working-ring{border:2px solid var(--color-accent-200);border-top-color:var(--color-accent);border-radius:50%;flex:none;width:14px;height:14px}.scratch-examples-lede{margin-top:var(--space-3)}.scratch-examples{flex-direction:column;gap:6px;display:flex}.scratch-example{text-align:left;font:inherit;color:var(--color-text-soft);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);cursor:pointer;transition:border-color .14s ease, transform .18s var(--ease-out,ease);align-items:flex-start;gap:8px;padding:8px 11px;font-size:12.5px;display:flex}.scratch-example i{color:var(--color-text-accent);margin-top:3px}.scratch-example:hover{border-color:var(--color-ink-text);transform:translate(2px)}.scratch-example.is-picked{border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-text)}.scratch-done{align-items:flex-start}.scratch-done-mark{background:var(--color-success);color:#fff;width:56px;height:56px;margin-bottom:var(--space-2);box-shadow:0 0 0 8px var(--color-success-100);border-radius:50%;justify-content:center;align-items:center;font-size:28px;display:inline-flex}.scratch-stats{gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.scratch-stat{min-width:110px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:2px;display:flex}.scratch-stat b{font-family:var(--font-heading);color:var(--color-text);font-size:24px;font-weight:600;line-height:1}.scratch-stat span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.scratch-body{width:100%;max-width:720px;padding:var(--space-8) var(--space-5) var(--space-8);margin:0 auto}.scratch-step{gap:var(--space-2);flex-direction:column;display:flex}.scratch-heading{font-size:24px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0}.scratch-sub{margin:var(--space-4) 0 0;color:var(--color-text-accent);font-size:9.5px}.scratch-lede{color:var(--color-text-muted);text-wrap:pretty;margin:0 0 var(--space-3);font-size:13.5px}.scratch-summary{text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.scratch-label{margin:var(--space-4) 0 0;font-size:13px;font-weight:600}.scratch-hint{color:var(--color-text-muted);text-wrap:pretty;margin:2px 0 var(--space-2);font-size:12px}.scratch-source{color:var(--color-text-muted);margin:0;font-size:12px}.scratch-note,.scratch-cannot,.scratch-failed{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-3);text-wrap:pretty;background:var(--color-surface-2);font-size:13px}.scratch-cannot{border-left:3px solid var(--color-warning)}.scratch-failed{border-left:3px solid var(--color-danger)}.scratch-text,.scratch-input{width:100%;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);padding:var(--space-3);font-size:13.5px}.scratch-text{resize:vertical;min-height:84px}.scratch-text:focus-visible,.scratch-input:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:1px}.scratch-processes,.scratch-list{margin:var(--space-2) 0 0;padding-left:var(--space-5);text-wrap:pretty;flex-direction:column;gap:4px;font-size:13px;display:flex}.scratch-questions{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scratch-question{flex-direction:column;display:flex}.scratch-options{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.scratch-option{font:inherit;border:1px solid var(--color-line);background:var(--color-surface);padding:5px var(--space-3);cursor:pointer;border-radius:999px;font-size:12px;font-weight:500}.scratch-option:hover{border-color:var(--color-ink-text)}.scratch-option.is-picked{border-color:var(--color-ink-fill);background:var(--color-ink-fill);color:var(--color-on-ink)}.scratch-tables{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.scratch-table{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);flex-direction:column;gap:2px;display:flex}.scratch-table-name{font-size:13px;font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.scratch-table-count,.scratch-table-what,.scratch-table-columns,.scratch-table-stages{color:var(--color-text-muted);text-wrap:pretty;font-size:12px}.scratch-table-stages{color:var(--color-text-accent)}.scratch-warnings{border:1px solid var(--color-line);border-left:3px solid var(--color-warning);background:var(--color-warning-100);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0 0}.scratch-actions{gap:var(--space-2);margin-top:var(--space-6);display:flex}.scratch-team{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.scratch-kind{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scratch-kind-main{flex:220px;min-width:0}.scratch-kind-count{flex:0 0 80px}.scratch-kind-uses{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.scratch-kind-drop{border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:6px;line-height:0}.scratch-kind-drop:hover{color:var(--color-danger-600);border-color:var(--color-danger-400)}.scratch-add{margin-top:var(--space-2);align-self:flex-start}.scratch-roles{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.scratch-role{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface-2)}.scratch-role-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scratch-role-name{font-size:13px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);flex:auto}.scratch-role-people{color:var(--color-text-accent);font-size:8.5px}.scratch-role-what{color:var(--color-text-muted);text-wrap:pretty;margin:2px 0 0;font-size:12px}.scratch-role-reading{margin:var(--space-2) 0 0;text-wrap:pretty;flex-direction:column;gap:3px;padding:0;font-size:12.5px;list-style:none;display:flex}.scratch-role-reading strong{font-weight:600}.scratch-matrix{margin-top:var(--space-3)}.scratch-misc{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.scratch-check{gap:var(--space-2);align-items:flex-start;font-size:12.5px;display:flex}.scratch-check em{color:var(--color-text-muted);text-wrap:pretty;font-size:11.5px;font-style:normal;display:block}.scratch-people{gap:var(--space-2);margin:var(--space-2) 0 var(--space-2) var(--space-4);padding-left:var(--space-3);border-left:1px solid var(--color-line);flex-direction:column;flex:100%;display:flex}.scratch-person{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.scratch-person .scratch-input{flex:160px;min-width:0}.scratch-holders{margin-top:var(--space-3)}.choose{background:var(--color-bg);flex:auto;min-height:0;overflow-y:auto}.choose-in{max-width:1040px;padding:var(--space-8) var(--space-6) var(--space-8);gap:var(--space-6);margin:0 auto;display:grid}.choose-head{gap:var(--space-2);max-width:64ch;display:grid}.choose-kicker{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-accent);align-items:center;gap:7px;font-size:9px;font-weight:600;display:inline-flex}.choose-title{font-family:var(--font-heading);font-size:28px;font-weight:var(--font-display-weight);letter-spacing:-.03em;color:var(--color-ink-text);margin:0;line-height:1.05}.choose-lede{color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.choose-own{align-items:center;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-ink-800);border-radius:var(--radius-lg);background:var(--color-ink-800);color:var(--color-on-ink);text-align:left;font:inherit;cursor:pointer;grid-template-columns:160px minmax(0,1fr);display:grid}.choose-own:hover{background:var(--color-ink-700)}.choose-own-mark{place-items:center;display:grid}.choose-own-words{gap:var(--space-2);justify-items:start;display:grid}.choose-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-500);font-size:10.5px;font-weight:600}.choose-own .choose-badge{color:var(--color-accent-500)}.choose-own-title{font-family:var(--font-heading);font-size:22px;font-weight:var(--font-display-weight);letter-spacing:-.03em}.choose-own-what{color:var(--color-on-ink-soft);max-width:56ch;font-size:13.5px;line-height:1.5}.choose-own .btn{margin-top:var(--space-2)}.choose-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choose-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-rows:auto 1fr auto;display:grid}.choose-card.is-here{border-color:var(--color-accent-300)}.choose-card.is-waiting{opacity:.85}.choose-card-head{align-items:center;gap:var(--space-3);display:flex}.choose-icon{border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.choose-card-title{gap:1px;min-width:0;display:grid}.choose-name{font-family:var(--font-heading);font-size:15px;font-weight:var(--font-heading-weight);color:var(--color-text)}.choose-brings{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.choose-here{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-success-600);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:8.5px;font-weight:600;display:inline-flex}.choose-here:before{content:"";background:var(--color-success);border-radius:50%;width:7px;height:7px}.choose-what{color:var(--color-text-muted);text-wrap:pretty;font-size:12.5px;line-height:1.45}.choose-needs{color:var(--color-text-muted);font-size:11.5px}.choose-go{justify-self:start}.choose-failed{color:var(--color-danger-600);margin:0;font-size:13px}.choose-foot{justify-content:center;display:flex}.choose-later{color:var(--color-text-muted);font-size:12.5px}@media (width<=900px){.choose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choose-own{grid-template-columns:minmax(0,1fr)}.choose-own-mark{display:none}}@media (width<=560px){.choose-grid{grid-template-columns:minmax(0,1fr)}.choose-in{padding:var(--space-6) var(--space-4)}}.btn{border:1px solid var(--color-line-strong);background:var(--color-surface);height:32px;color:var(--color-text-soft);border-radius:var(--radius-md);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;line-height:1;transition:border-color .14s,color .14s,background .14s;display:inline-flex}a.btn,a.btn:hover{text-decoration:none}.btn:hover:not(:disabled){border-color:var(--color-ink-text);color:var(--color-text)}.btn:active:not(:disabled){background:var(--color-neutral-200)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn i{font-size:14px}.btn-accent{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:500}.btn-accent:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary)}.btn-accent:active:not(:disabled){background:var(--color-primary-active)}.btn-accent i{color:inherit}.btn-lg{height:40px;padding:0 20px;font-size:13.5px}.btn-quiet{background:0 0;border-color:#0000}.btn-quiet:hover:not(:disabled){background:var(--color-neutral-200);border-color:#0000}.btn-icon{width:32px;padding:0}.btn-danger{color:var(--color-danger-600)}.btn-danger:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger-600);background:var(--color-danger-100)}.link-btn{color:var(--color-text);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500;text-decoration-thickness:1.5px}.link-btn:hover{-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}.pane{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;flex:1;min-width:0;animation:.45s cubic-bezier(.16,1,.3,1) both dcRise;display:flex;position:relative;overflow:hidden}.pane-header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-line);background:var(--color-surface);z-index:5;display:flex;position:relative}.pane-controls{padding-right:var(--space-3);border-right:1px solid var(--color-line);flex:none;align-self:stretch;align-items:center;gap:2px;display:flex}.pane-controls .btn-icon{color:var(--color-text-muted)}.pane-controls .btn-icon:hover{color:var(--color-text)}.pane-close:hover{background:var(--color-danger-100);color:var(--color-danger-600);border-color:#0000}.pane-heading{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.pane-kicker{color:var(--color-text-accent);align-self:flex-start;align-items:center;gap:6px;font-size:9px;display:inline-flex}.pane-kicker i{font-size:12px}.pane-title{font-size:18px;font-weight:var(--font-heading-weight);color:var(--color-ink-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pane-title:focus{outline:none}.pane-subtitle{color:var(--color-text-muted);font-size:12.5px}.pane-actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.pane-body{min-height:0;padding:var(--space-6);flex:1;overflow:auto}.command-bar{align-items:center;gap:var(--space-1);min-height:46px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line);background:var(--color-surface);z-index:6;flex-wrap:wrap;display:flex;position:relative}.command-bar .spacer{min-width:var(--space-4);flex:1}.command-bar>.btn:not(.btn-accent){background:0 0;border-color:#0000}.command-bar>.btn:not(.btn-accent):hover:not(:disabled){background:var(--color-neutral-200);border-color:#0000}.command-bar>.btn i{color:var(--color-ink-text)}.command-bar>.btn-accent i{color:inherit}.command-bar.is-selection{background:var(--color-accent-100);border-bottom-color:var(--color-accent-300)}.command-bar.is-selection>.btn:not(.btn-accent):hover:not(:disabled){background:var(--color-accent-200)}.selection-count{height:26px;margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--color-ink-fill);color:var(--color-on-ink);align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.quick-find{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:var(--radius-md);flex:0 auto;align-items:center;gap:7px;min-width:180px;max-width:280px;height:32px;padding:0 10px;transition:border-color .14s,box-shadow .14s;display:flex}.quick-find:focus-within{border-color:var(--color-ink-text);box-shadow:0 0 0 3px var(--color-accent-200)}.quick-find i{color:var(--color-text-muted);font-size:14px}.quick-find input{font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:12.5px}.view-selector{margin-right:var(--space-2);position:relative}.view-selector-trigger{cursor:pointer;border-radius:var(--radius-md);height:32px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:13px;display:inline-flex}.view-selector-trigger:hover{background:var(--color-neutral-200)}.view-selector-trigger i{color:var(--color-text-muted);font-size:12px}.menu{z-index:30;border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-lg);padding:var(--space-2);flex-direction:column;gap:1px;animation:.16s both dcRise;display:flex;position:absolute}.menu-item{cursor:pointer;height:32px;font:inherit;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:0 9px;font-size:12.5px;font-weight:500;display:flex}.menu-item:hover:not(:disabled){background:var(--color-neutral-200)}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-item i{color:var(--color-text-muted);font-size:14px}.menu-item:hover:not(:disabled) i{color:var(--color-ink-text)}.menu-separator{background:var(--color-line);height:1px;margin:var(--space-1) var(--space-1)}.menu-label{color:var(--color-text-muted);padding:6px 9px 3px;font-size:8.5px}.checkbox{border:1.5px solid var(--color-neutral-500);width:16px;height:16px;color:var(--color-on-primary);background:var(--color-surface);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:10px;transition:background .12s,border-color .12s;display:flex}.checkbox.is-on{background:var(--color-ink-fill);border-color:var(--color-ink-fill)}.side-pane{width:var(--pane-width);z-index:55;background:var(--color-surface);border-left:1px solid var(--color-line);box-shadow:var(--shadow-lg);flex-direction:column;animation:.24s cubic-bezier(.16,1,.3,1) both dcRise;display:flex;position:absolute;top:0;bottom:0;right:0}.side-pane-header{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-line);display:flex}.side-pane-title{font-size:14px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-pane-close{flex:none;margin-left:-6px}.side-pane-close:hover{background:var(--color-danger-100);color:var(--color-danger-600)}.side-pane-body{min-height:0;padding:var(--space-5) var(--space-6);flex:1;overflow:auto}.side-pane-footer{gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-line);background:var(--color-surface-2);display:flex}.col-row{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;padding:7px 8px;font-size:12.5px;display:flex}.col-row:hover{background:var(--color-neutral-200)}.col-row.is-dragging{opacity:.5}.col-row.is-over{border-color:var(--color-accent-600)}.col-grip{color:var(--color-text-muted);cursor:grab;font-size:14px;display:flex}.col-row button.checkbox{cursor:pointer}.col-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-row{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;align-items:center;display:grid}.filter-row:last-of-type{border-bottom:0}.filter-parts{gap:var(--space-2);flex-wrap:wrap;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{color:var(--color-text-soft);align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:flex}.required-mark{color:var(--color-danger-600)}.control{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:var(--radius-md);width:100%;height:36px;font:inherit;color:var(--color-text);outline:none;padding:0 11px;font-size:13px;transition:border-color .14s,box-shadow .14s}textarea.control{height:auto;padding:9px 11px}select.control{padding-right:28px}.control:hover{border-color:var(--color-neutral-600)}.control:focus{border-color:var(--color-ink-text);box-shadow:0 0 0 3px var(--color-accent-200)}.control.is-invalid{border-color:var(--color-danger)}.control.is-invalid:focus{box-shadow:0 0 0 3px var(--color-danger-100)}.control[type=number]{text-align:right;font-variant-numeric:tabular-nums}.control-prefix{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:var(--radius-md);align-items:center;gap:4px;height:36px;padding-left:11px;transition:border-color .14s,box-shadow .14s;display:flex}.control-prefix:focus-within{border-color:var(--color-ink-text);box-shadow:0 0 0 3px var(--color-accent-200)}.control-prefix span{color:var(--color-text-muted);font-size:13px;font-weight:500}.control-prefix input{height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 11px 0 0;font-size:13px}.field-error{color:var(--color-danger-600);align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.field-error i{font-size:13px}.field-note{color:var(--color-text-muted);font-size:11.5px;line-height:1.4}.field.is-locked .control,.field.is-locked .control-affix,.field.is-locked .toggle,.field.is-locked .pill,.field.is-locked .range-slider{opacity:.6;cursor:not-allowed;background:var(--color-surface-2)}.field.is-locked .field-label:after{content:"";border:1.5px solid var(--color-neutral-500);border-top-width:3px;border-radius:2px;width:9px;height:11px;margin-left:2px;display:inline-block}.control-btn{text-align:left;cursor:pointer;align-items:center;gap:8px;padding-right:32px;display:flex;position:relative}.control-btn>i{color:var(--color-text-muted);flex:none;font-size:15px}.control-btn>i:last-child{transition:transform .18s var(--ease-out,ease);font-size:12px;position:absolute;right:10px}.is-open>.control-btn>i:last-child{transform:rotate(180deg)}.control-btn-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.control-btn.is-empty .control-btn-text{color:var(--color-neutral-600)}.control-btn:focus-visible{border-color:var(--color-ink-text);box-shadow:0 0 0 3px var(--color-accent-200);outline:none}.control-tag{border-radius:var(--radius-pill);background:var(--color-accent-100);color:var(--color-accent-700);padding:1px 7px;font-size:10px;font-weight:600}.control-clear{cursor:pointer;color:var(--color-text-muted);background:0 0;border:0;padding:2px;line-height:1;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.control-clear:hover{color:var(--color-text)}.control-clear i{font-size:13px}.select,.datefield,.timefield{position:relative}.is-up>.picker,.is-up>.select-menu,.is-up>.time-menu,.is-up>.lookup-results{transform-origin:0 100%;top:auto;bottom:calc(100% + 4px)}:is(.form-cell:has(.is-open),.field:has(.is-open),.form-section:has(.is-open),.process-fields:has(.is-open)){z-index:40;position:relative}.datefield .control-clear{right:10px}.select-menu,.time-menu{z-index:30;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.select-option.is-on,.time-option.is-on,.lookup-option.is-on{background:var(--color-accent-100);color:var(--color-accent-700)}.select-check{width:14px;color:var(--color-accent-700);justify-content:center;display:inline-flex}.time-menu{columns:1}.time-option{font-variant-numeric:tabular-nums}.time-option.is-near:not(.is-on){color:var(--color-text-accent)}.control-affix{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:var(--radius-md);align-items:center;gap:8px;height:36px;padding:0 4px 0 11px;transition:border-color .14s,box-shadow .14s;display:flex}.control-affix:hover{border-color:var(--color-neutral-600)}.control-affix:focus-within{border-color:var(--color-ink-text);box-shadow:0 0 0 3px var(--color-accent-200)}.control-affix.is-invalid{border-color:var(--color-danger)}.control-affix.is-invalid:focus-within{box-shadow:0 0 0 3px var(--color-danger-100)}.control-affix>i{color:var(--color-text-muted);flex:none;font-size:15px}.control-affix input{height:100%;font:inherit;min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.control-affix input.is-amount{font-variant-numeric:tabular-nums}.affix-unit{color:var(--color-text-muted);padding-right:7px;font-size:13px;font-weight:500}.affix-read{color:var(--color-text-accent);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:7px;font-size:11.5px;font-weight:500}.affix-act{width:28px;height:28px;color:var(--color-accent-700);background:var(--color-accent-100);transition:background .14s ease, transform .16s var(--ease-out,ease);border-radius:6px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.affix-act:hover{background:var(--color-accent-200);transform:translateY(-1px)}.affix-act i{font-size:15px}.toggle{height:36px;font:inherit;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;font-size:13px;font-weight:500;display:inline-flex}.toggle:focus-visible{box-shadow:0 0 0 3px var(--color-accent-200);outline:none}.toggle-track{border-radius:var(--radius-pill);background:var(--color-neutral-400);width:40px;height:22px;transition:background .2s var(--ease-out,ease);flex:none;position:relative}.toggle-knob{background:var(--color-surface);width:16px;height:16px;transition:transform .22s var(--ease-spring,ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0c234040}.toggle.is-on{color:var(--color-text)}.toggle.is-on .toggle-track{background:var(--color-accent)}.toggle.is-on .toggle-knob{transform:translate(18px)}.toggle-text{text-align:left;min-width:24px}.pills{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;display:flex}.pill{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);height:30px;font:inherit;color:var(--color-text-soft);cursor:pointer;transition:border-color .14s ease, background .14s ease, color .14s ease, transform .16s var(--ease-out,ease);align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.pill:hover{border-color:var(--color-ink-text);color:var(--color-text)}.pill:active{transform:scale(.97)}.pill.is-on{border-color:var(--color-ink-fill);background:var(--color-ink-fill);color:var(--color-on-ink)}.pills.is-invalid .pill{border-color:var(--color-danger-400)}.pill:focus-visible{box-shadow:0 0 0 3px var(--color-accent-200);outline:none}.range{align-items:center;gap:var(--space-3);display:flex}.range-slider{appearance:none;border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-accent) var(--at,0%), var(--color-neutral-300) var(--at,0%));cursor:pointer;outline:none;flex:1;min-width:0;height:4px}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-surface);border:2px solid var(--color-accent);width:16px;height:16px;transition:transform .16s var(--ease-out,ease);border-radius:50%;box-shadow:0 1px 2px #0c234033}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.range-slider::-moz-range-thumb{background:var(--color-surface);border:2px solid var(--color-accent);border-radius:50%;width:14px;height:14px}.range-number{flex:0 0 96px}.range-number input{text-align:right;font-variant-numeric:tabular-nums}.moment{gap:var(--space-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.picker{z-index:30;border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-md);width:290px;box-shadow:var(--shadow-lg);padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0}.picker-quick{flex-wrap:wrap;gap:4px;display:flex}.picker-chip{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-2);font:inherit;color:var(--color-text-soft);cursor:pointer;padding:3px 9px;font-size:11px;font-weight:500}.picker-chip:hover{border-color:var(--color-ink-text);color:var(--color-text)}.picker-chip.is-on{background:var(--color-ink-fill);border-color:var(--color-ink-fill);color:var(--color-on-ink)}.picker-head{justify-content:space-between;align-items:center;display:flex}.picker-month{font-family:var(--font-heading);color:var(--color-text);font-size:12.5px;font-weight:500}.picker-nav{border:1px solid var(--color-line);background:var(--color-surface);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.picker-nav:hover{border-color:var(--color-ink-text);color:var(--color-text)}.picker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.picker-weekday{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;padding:4px 0 2px;font-size:7.5px;font-weight:500}.picker-day{height:32px;font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text);cursor:pointer;transition:background .12s ease, transform .16s var(--ease-out,ease);background:0 0;border:1px solid #0000;border-radius:6px;font-size:12.5px}.picker-day:hover{background:var(--color-accent-100);color:var(--color-accent-700)}.picker-day:active{transform:scale(.94)}.picker-day.is-outside{color:var(--color-neutral-500)}.picker-day.is-today{border-color:var(--color-accent);font-weight:600}.picker-day.is-selected{background:var(--color-ink-fill);color:var(--color-on-ink);border-color:var(--color-ink-fill)}.growing{flex-direction:column;display:flex;position:relative}.growing textarea{resize:vertical;min-height:88px;line-height:1.5}.growing-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;align-self:flex-end;margin-top:4px;font-size:10.5px}.lookup input.control{padding-left:34px}.lookup-glyph,.lookup>.lookup-avatar{position:absolute;top:50%;left:9px;transform:translateY(-50%)}.lookup-glyph{color:var(--color-text-muted);pointer-events:none;font-size:14px;display:flex}.lookup-avatar{background:var(--color-ink-fill);width:20px;height:20px;color:var(--color-on-ink);font-family:var(--font-heading);letter-spacing:.02em;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:500;display:inline-flex}.lookup.is-chosen input.control{font-weight:500}.lookup .control-clear{right:10px}.lookup-option-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lookup-option>i{color:var(--color-accent-700)}.multiselect{gap:var(--space-2);flex-direction:column;display:flex}.lookup{position:relative}.lookup-results{z-index:30;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.lookup-option{align-items:center;gap:8px;display:flex}.lookup-option i{color:var(--color-ink-text)}.lookup-clear{cursor:pointer;color:var(--color-text-muted);background:0 0;border:0;padding:2px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lookup-clear:hover{color:var(--color-text)}.lookup-clear i{font-size:13px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{border:1px solid var(--color-line);background:var(--color-neutral-200);color:var(--color-text);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.tag{border-radius:var(--radius-pill);border:1px solid var(--color-line);color:var(--color-text-soft);background:var(--color-neutral-200);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.tag-accent{border-color:var(--color-accent-300);background:var(--color-accent-100);color:var(--color-text-accent)}.tag-success{background:var(--color-success-100);color:var(--color-success-600);border-color:#0000}.tag-warning{background:var(--color-warning-100);color:var(--color-warning-600);border-color:#0000}.tag-danger{background:var(--color-danger-100);color:var(--color-danger-600);border-color:#0000}.banner{border:1px solid var(--color-line);border-left:3px solid var(--color-accent);background:var(--color-surface-2);color:var(--color-text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);align-items:flex-start;gap:9px;font-size:12.5px;display:flex}.banner i{color:var(--color-ink-text);margin-top:1px;font-size:15px}.dialog-backdrop{z-index:80;padding:var(--space-6);background:color-mix(in srgb, var(--color-ink-800) 55%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(460px,100%);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) both dcRise;display:flex}.dialog-title{font-size:17px}.dialog-body{color:var(--color-text-soft);font-size:13px;line-height:1.55}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.empty{text-align:left;color:var(--color-text-muted);padding:48px 40px;font-size:13px}.empty-state{margin:var(--space-6);padding:var(--space-6);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:var(--space-5);max-width:640px;display:flex}.empty-tile{background:var(--color-accent-100);width:46px;height:46px;color:var(--color-accent-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.empty-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.empty-text strong{font-family:var(--font-heading);color:var(--color-text);font-size:14px;font-weight:500}.empty-text span{color:var(--color-text-muted);text-wrap:pretty;font-size:12.5px}.empty-state .btn{flex:none}@media (width<=640px){.empty-state{margin:var(--space-4);flex-direction:column;align-items:flex-start}}.kind-icon{flex:none;width:13px;height:13px}.pref-row{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.pref-label{color:var(--color-text-soft);font-size:12.5px;font-weight:500}.pref-row .pills{min-height:0}.pref-row .pill{height:28px;padding:0 10px;font-size:12px}.flow-reading{color:var(--color-text);margin:0 0 var(--space-4);font-size:16px;font-weight:500;line-height:1.5}.flow-dryrun{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);padding:var(--space-4);margin-bottom:var(--space-4)}.flow-dryrun-count{align-items:center;gap:var(--space-2);color:var(--color-text);margin:0;font-size:13.5px;font-weight:500;display:flex}.flow-dryrun-count i{color:var(--color-ink-text)}.flow-examples{margin:var(--space-3) 0 0;flex-direction:column;gap:3px;padding:0;list-style:none;display:flex}.flow-examples li{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:12.5px;display:flex}.flow-example-when{font-variant-numeric:tabular-nums}.control-affix{align-items:stretch;gap:0;display:flex}.control-affix .control{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;min-width:0}.control-suffix{padding:0 var(--space-3);color:var(--color-text-muted);background:var(--color-neutral-300);border:1px solid var(--color-border,var(--color-neutral-400));border-radius:0 var(--radius-md) var(--radius-md) 0;white-space:nowrap;border-left:0;align-items:center;font-size:12.5px;display:flex}.lookup.address .lookup-option-text{white-space:normal;text-wrap:pretty;line-height:1.35}.lookup.address .lookup-results{max-width:420px}.code-image{box-shadow:0 0 0 1px var(--color-line);background:#fff;border-radius:2px;display:block}.value-code{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.value-code .code-value{letter-spacing:.02em;word-break:break-all;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.code-bars{max-width:260px}.code-preview{margin-top:var(--space-2);padding:var(--space-2);background:var(--color-neutral-100);border-radius:var(--radius-md)}.code-preview .code-image{margin:0 auto}.code-unreadable{padding:var(--space-2) var(--space-3);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);flex-direction:column;gap:2px;max-width:260px;display:inline-flex}.code-unreadable-value{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.code-unreadable-why{color:var(--color-text-muted);text-wrap:pretty;font-size:11.5px}.scanner{z-index:200;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scanner-frame{width:100%;height:100%;position:relative;overflow:hidden}.scanner-video{object-fit:cover;background:#000;width:100%;height:100%}.scanner-canvas{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.scanner-window{aspect-ratio:1;border-radius:var(--radius-lg);border:2px solid #ffffffe6;width:min(70vw,70vh,340px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000073}.scanner-words{left:0;right:0;bottom:calc(96px + env(safe-area-inset-bottom));padding:0 var(--space-5);color:#fff;text-align:center;text-wrap:pretty;justify-content:center;font-size:14px;display:flex;position:absolute}.scanner-trouble{max-width:34rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#000000b3;align-items:flex-start;gap:8px;display:inline-flex}.scanner-close{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));color:#17171c;background:#fff;border-color:#fff;min-height:44px;position:absolute;transform:translate(-50%)}.field-code{margin-top:var(--space-2);max-width:240px;display:block}.field-code .code-image{box-shadow:0 0 0 1px var(--color-line)}.grid-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.grid-scroll{flex:1;min-height:0;overflow:auto}.grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px}.grid th{z-index:5;background:var(--color-surface-2);text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--color-line);white-space:nowrap;height:38px;padding:0;font-size:9px;position:sticky;top:0}.grid th .th-inner{padding:0 var(--space-4);align-items:center;gap:4px;height:38px;display:flex;position:relative}.grid th button.th-label{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;background:0 0;border:0;flex:1;min-width:0;padding:0;overflow:hidden}.grid th button.th-label:hover{color:var(--color-text)}.grid th .th-menu{color:var(--color-text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;padding:2px;display:flex}.grid th:hover .th-menu,.grid th .th-menu:focus-visible{opacity:1}.grid th .th-menu:hover{background:var(--color-neutral-200);color:var(--color-text)}.grid th.is-numeric .th-inner{justify-content:flex-end}.th-resize{cursor:col-resize;-webkit-user-select:none;user-select:none;width:8px;position:absolute;top:0;bottom:0;right:0}.th-resize:after{content:"";background:var(--color-line);width:1px;position:absolute;top:10px;bottom:10px;right:3px}.th-resize:hover:after{background:var(--color-accent);width:2px}.grid td{padding:0 var(--space-4);height:var(--row-height);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);border-bottom:1px solid var(--color-line-soft);overflow:hidden}.grid td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.grid td.is-tag{text-overflow:clip}.grid td.is-tag .tag{text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.grid tbody tr{cursor:default;transition:background .1s}.grid tbody tr:hover{background:var(--color-surface-2)}.grid tbody tr.is-selected{background:var(--color-accent-100)}.grid tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.grid tbody tr:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:-2px}.grid .cell-select,.grid th.cell-select{width:40px;padding:0}.grid .cell-select .th-inner,.grid td.cell-select{padding-left:var(--space-4);padding-right:0}.cell-primary{color:var(--color-ink-text);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-weight:500;overflow:hidden}.cell-primary:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1.5px}.cell-dirty{position:relative}.cell-dirty:before{content:"";background:var(--color-warning);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.cell-editor{border:1px solid var(--color-ink-800);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;box-shadow:0 0 0 3px var(--color-accent-200);font:inherit;outline:none;padding:5px 7px;font-size:13px}.grid-footer{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-line);color:var(--color-text-muted);background:var(--color-surface-2);font-size:12px;font-weight:500;display:flex}.grid-footer .spacer{flex:1}.page-btn{border:1px solid var(--color-line-strong);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:flex}.page-btn:hover:not(:disabled){border-color:var(--color-ink-text);color:var(--color-text)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.record{flex-direction:column;flex:1;min-height:0;display:flex}.record-band{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--color-line);background:var(--color-surface-2);flex-wrap:wrap;display:flex}.record-band:not(:has(.header-field)){display:none}.avatar{border-radius:var(--radius-md);background:var(--color-ink-fill);width:48px;height:48px;color:var(--color-on-ink);font-family:var(--font-heading);letter-spacing:.02em;border:0;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.record-name{flex-direction:column;gap:2px;min-width:0;display:flex}.record-name strong{font-family:var(--font-heading);font-size:17px;font-weight:var(--font-heading-weight);color:var(--color-ink-text)}.record-name span{color:var(--color-text-muted);font-size:12.5px}.header-fields{flex-wrap:wrap;gap:0;min-width:0;display:flex}.header-field{padding:2px var(--space-4);border-left:1px solid var(--color-line);align-items:baseline;gap:7px;display:flex}.header-field:first-child{border-left:0;padding-left:0}.header-field .label{color:var(--color-text-muted);flex:none;font-size:8.5px}.header-field .value{color:var(--color-text);font-size:13px;font-weight:500}.process{border-bottom:1px solid var(--color-line);background:var(--color-surface)}.process-bar{padding:var(--space-3) var(--space-6) 0;align-items:stretch;gap:0;margin:0;list-style:none;display:flex;overflow-x:auto}.process-bar li{flex:1 1 0;min-width:0;display:flex}.process-step{background:var(--color-surface-2);cursor:pointer;height:34px;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);border:0;flex:1;justify-content:center;align-items:center;gap:6px;margin-right:-10px;padding:0 18px 0 22px;font-size:8.5px;font-weight:500;transition:background .14s,color .14s;display:flex;position:relative;overflow:hidden}.process-bar li:first-child .process-step{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-left:14px}.process-bar li:last-child .process-step{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%);margin-right:0}.process-step:after{display:none}.process-step:hover{background:var(--color-neutral-200);color:var(--color-text)}.process-step.is-done{background:var(--color-accent-100);color:var(--color-text)}.process-step.is-done:hover{background:var(--color-accent-200)}.process-step.is-current{background:var(--color-ink-fill);color:var(--color-on-ink)}.process-step.is-current:hover{background:var(--color-ink-600);color:var(--color-on-ink)}.process-step.is-shut{opacity:.55}.process-step.is-looking{box-shadow:inset 0 -3px 0 var(--color-accent)}.process-step.is-looking:not(.is-current){color:var(--color-text)}.process-step i{font-size:13px}.process-panel{padding:var(--space-2) var(--space-6) var(--space-3)}.process-line{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.process-line .process-needs{flex:14rem;min-width:0;margin:0}.process-needs{color:var(--color-text-muted);text-wrap:pretty;margin:3px 0 0;font-size:12.5px}.process-why{color:var(--color-text-muted);margin:var(--space-2) 0 0;text-wrap:pretty;font-size:12.5px}.process-fields{margin-bottom:var(--space-3);gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:760px;display:grid}.process-readonly{flex-direction:column;gap:3px;margin:0;display:flex}.process-readonly .label{color:var(--color-text-muted);font-size:8.5px}.process-readonly .value{font-size:13px}.process-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;margin-left:auto;display:flex}.tabs{gap:var(--space-5);padding:0 var(--space-6);border-bottom:1px solid var(--color-line);background:var(--color-surface);display:flex}.tab{cursor:pointer;font:inherit;color:var(--color-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 2px 9px;font-size:13px;font-weight:500;transition:color .14s}.tab:hover{color:var(--color-text)}.tab{position:relative}.tab:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tab.is-active{color:var(--color-text)}.tab.is-active:after{transform:scaleX(1)}.record-columns{flex:1;grid-template-columns:minmax(0,1fr) minmax(260px,340px);min-height:0;display:grid}.record-main{min-width:0;padding:var(--space-6);overflow:auto}.record-side{border-left:1px solid var(--color-line);min-width:0;padding:var(--space-6);background:var(--color-surface-2);overflow:auto}.section{margin-bottom:var(--space-8)}.section-title{color:var(--color-text-muted);margin-bottom:var(--space-3);align-items:center;gap:var(--space-3);font-size:9px;display:flex}.section-title:after{content:"";background:var(--color-line);flex:1;height:1px}.field-grid{background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid;overflow:hidden}.field-cell{background:var(--color-surface);flex-direction:column;gap:4px;min-width:0;padding:11px 14px;display:flex}.field-cell .label{color:var(--color-text-muted);font-size:8.5px}.field-cell .value{text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.composer{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3) var(--space-4);gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;transition:border-color .14s,box-shadow .14s;display:flex}.composer:focus-within{border-color:var(--color-ink-text);box-shadow:0 0 0 3px var(--color-accent-200)}.composer textarea{resize:vertical;min-height:52px;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px}.composer-actions{align-items:center;gap:var(--space-2);display:flex}.composer-kinds{gap:2px;margin-right:auto;display:flex}.kind-btn{font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;font-weight:500;display:flex}.kind-btn:hover{background:var(--color-neutral-200);color:var(--color-text)}.kind-btn.is-on{border-color:var(--color-accent-400);color:var(--color-text);background:var(--color-accent-100)}.activity-entry{padding-bottom:var(--space-4);align-items:flex-start;gap:12px;display:flex;position:relative}.activity-entry:not(:last-child):before{content:"";background:var(--color-line);width:1px;position:absolute;top:16px;bottom:0;left:3px}.activity-dot{background:var(--color-accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px;position:relative}.activity-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.activity-text>button{text-align:left;font:inherit;color:var(--color-text);cursor:pointer;text-wrap:pretty;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.activity-text>button:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px}.activity-detail{color:var(--color-text-muted);text-wrap:pretty;font-size:12px}.activity-date{color:var(--color-text-muted);font-size:11.5px}.form-command-bar{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-line);background:var(--color-surface-2);flex-wrap:wrap;display:flex}.save-state{color:var(--color-text-muted);margin-left:auto;font-size:12px;font-weight:500}.form-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:820px;display:grid}.form-hint{color:var(--color-text-muted);font-size:12px}.chart-body{gap:var(--space-6);flex-direction:column;display:flex}.kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.kpi{border:1px solid var(--color-line);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4) var(--space-5);flex-direction:column;gap:5px;display:flex;position:relative;overflow:hidden}.kpi .label{color:var(--color-text-muted);font-size:8.5px}.kpi .value{font-size:24px;line-height:1.1;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-ink-text);font-variant-numeric:tabular-nums}.kpi .delta{color:var(--color-text-muted);font-size:12px;font-weight:500}.chart-frame{height:280px;padding-top:var(--space-6);border-top:1px solid var(--color-line)}.chart-legend{gap:var(--space-4);color:var(--color-text-muted);padding-top:var(--space-3);flex-wrap:wrap;font-size:11.5px;font-weight:500;display:flex}.legend-key{align-items:center;gap:6px;display:inline-flex}.legend-swatch{border-radius:3px;width:10px;height:10px}.recharts-surface:focus{outline:none}.chart-tooltip{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:8px 12px;font-size:12px;font-weight:500}.chart-tooltip .label{color:var(--color-text-muted)}.board{gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--color-surface-2);flex:1;align-items:stretch;min-height:0;display:flex;overflow:auto}.board-col{gap:var(--space-3);background:var(--color-neutral-200);border-radius:var(--radius-md);min-width:164px;padding:var(--space-3);flex-direction:column;flex:1;display:flex}.board-col-header{padding:0 4px var(--space-2);border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;align-items:baseline;gap:3px 8px;display:grid}.board-col-header .name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8.5px;overflow:hidden}.board-col-header .name .count{border-radius:var(--radius-pill);background:var(--color-surface);min-width:18px;height:18px;color:var(--color-text-muted);font-family:var(--font-body);letter-spacing:0;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:10.5px;display:inline-flex}.board-col-header .total{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.board-col-header .weighted{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:500}.board-col.is-won .board-col-header{border-bottom:2px solid var(--color-success)}.board-col.is-won .board-col-header .name{color:var(--color-success-600)}.board-col.is-won .board-card{border-left:3px solid var(--color-success)}.board-col.is-won .board-card .amount{color:var(--color-success-600)}.board-col.is-lost .board-col-header{border-bottom-style:dashed}.board-col.is-lost .board-card{opacity:.72}.board-col.is-lost .board-card .amount{color:var(--color-text-muted);text-decoration:line-through}.board-ask{inset-inline:var(--space-6);bottom:var(--space-6);z-index:3;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-line);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute}.board-ask-title{font-family:var(--font-heading);color:var(--color-text);font-size:14px;font-weight:500}.board-ask-why{color:var(--color-text-muted);font-size:12.5px}.board-ask-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.board-drop{gap:var(--space-2);border-radius:var(--radius-md);border:1px dashed #0000;flex-direction:column;flex:1;min-height:60px;padding:1px;display:flex}.board-drop.is-over{border-color:var(--color-accent-600);background:var(--color-accent-100)}.board-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);cursor:grab;text-align:left;font:inherit;flex-direction:column;gap:4px;padding:10px 11px;transition:border-color .14s;display:flex}.board-card:hover{border-color:var(--color-ink-text)}.board-card.is-dragging{opacity:.45}.board-card .company{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.board-card .person{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.board-card .row{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.board-card .amount{color:var(--color-ink-text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.owner-avatar{background:var(--color-ink-600);width:22px;height:22px;color:var(--color-on-ink);font-family:var(--font-heading);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:500;display:flex}.calendar-toolbar{align-items:center;gap:var(--space-2);min-height:46px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.calendar-toolbar .spacer{min-width:var(--space-4);flex:1}.segmented{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);height:32px;display:inline-flex;overflow:hidden}.segmented button{font:inherit;color:var(--color-text-soft);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:500}.segmented button+button{border-left:1px solid var(--color-line-strong)}.segmented button.is-on{color:var(--color-on-ink);background:var(--color-ink-fill)}.calendar{background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-md);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calendar.is-week{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar.is-day{grid-template-columns:minmax(0,1fr)}.calendar-head{background:var(--color-surface-2);color:var(--color-text-muted);padding:9px 10px;font-size:8.5px}.calendar-cell{background:var(--color-surface);border:1px dashed #0000;flex-direction:column;gap:4px;min-height:88px;padding:7px 8px;display:flex}.calendar-cell.is-over{border-color:var(--color-accent-600);background:var(--color-accent-100)}.calendar-cell .day{color:var(--color-text-muted);font-size:11.5px;font-weight:500}.calendar-cell.is-today .day{color:var(--color-on-ink);background:var(--color-ink-fill);border-radius:var(--radius-pill);align-self:flex-start;padding:0 7px;font-weight:600}.calendar-cell.is-outside{background:var(--color-surface-2)}.calendar-cell.is-outside .day{opacity:.55}.calendar-cell .slot{cursor:pointer;background:0 0;border:0;flex:1;min-height:10px}.calendar-event{border:0;border-left:3px solid var(--color-ink-800);background:var(--color-neutral-200);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font:inherit;color:var(--color-text);cursor:grab;text-align:left;white-space:nowrap;align-items:center;gap:4px;width:100%;padding:4px 6px;font-size:11px;font-weight:500;line-height:1.25;display:flex;overflow:hidden}.calendar-event>i{flex:none}.calendar-event{text-overflow:ellipsis}.calendar-event:hover{background:var(--color-accent-100)}.calendar-event.kind-note{border-left-color:var(--color-accent-300)}.calendar-event.kind-email{border-left-color:var(--color-accent-500)}.calendar-event.kind-call{border-left-color:var(--color-ink-500)}.calendar-event.kind-appointment{border-left-color:var(--color-ink-800)}.agenda{flex-direction:column;display:flex}.agenda-row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);grid-template-columns:100px minmax(0,1fr);align-items:baseline;display:grid}.agenda-row .date{color:var(--color-text-muted);font-size:11.5px;font-weight:500}.timeline{flex-direction:column;display:flex}.timeline-row{gap:var(--space-3);padding-bottom:var(--space-6);grid-template-columns:96px 20px minmax(0,1fr);align-items:start;display:grid}.timeline-date{color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums;padding-top:2px;font-size:11.5px;font-weight:500}.timeline-rail{flex-direction:column;align-items:center;height:100%;display:flex}.timeline-dot{border:2px solid var(--color-accent);background:var(--color-surface);border-radius:50%;width:10px;height:10px;margin-top:4px}.timeline-line{background:var(--color-line);flex:1;width:1px;margin-top:4px}.timeline-body{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-title{color:var(--color-text);text-wrap:pretty;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13.5px;font-weight:500}.timeline-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px}.timeline-detail{color:var(--color-text-muted);text-wrap:pretty;font-size:12px}.calendar-time{font-variant-numeric:tabular-nums;opacity:.7;flex:none;margin-right:4px}.mail-templates,.mail-field-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-body{min-height:240px;font-family:var(--font-body);resize:vertical;line-height:1.5}.mail-fields{margin-top:var(--space-4)}.mail-fields summary{color:var(--color-text-muted);cursor:pointer;padding:var(--space-2) 0;font-size:12px;font-weight:500}.mail-field-list{padding-top:var(--space-2)}.form-hint.is-warning{color:var(--color-warning-600);font-weight:500}.activity-check{accent-color:var(--color-ink-800);flex:none;margin-top:3px;position:relative}.activity-entry.is-done .activity-text>button{color:var(--color-text-muted);text-decoration:line-through}.activity-entry.is-overdue .activity-date{color:var(--color-danger-600);font-weight:600}.composer-due{width:auto}.assign-rule{align-items:center;gap:var(--space-2);display:flex}.assign-rule .admin-item{flex:1}.assign-editor{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.assign-people{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.assign-people .btn.is-on{color:var(--color-on-ink);border-color:var(--color-ink-fill);background:var(--color-ink-fill)}.automation-row{align-items:center;gap:var(--space-2);display:flex}.automation-row .admin-item{flex:1}.automation-mark{margin-left:var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-100);color:var(--color-accent-700);letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;font-size:10px}.automation-run{padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.automation-run-head{align-items:center;gap:var(--space-2);display:flex}.automation-ask{gap:var(--space-3);text-align:left;flex-direction:column;display:flex}.automation-editor{flex-direction:column;display:flex}.automation-step{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);gap:var(--space-2);flex-direction:column;display:flex}.automation-step-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.automation-value{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.automation-value .control{flex:1;min-width:0}.automation-week{height:36px;margin:var(--space-2) 0 var(--space-3);align-items:flex-end;gap:3px;display:flex}.automation-day{background:var(--color-neutral-200);border-radius:2px;flex:1;align-items:flex-end;height:100%;display:flex}.automation-bar{background:var(--color-accent-700);border-radius:2px;align-items:flex-end;width:100%;min-height:2px;display:flex}.automation-bar-failed{background:var(--color-danger-600);border-radius:0 0 2px 2px;width:100%}.notify-count{border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--color-ink-800);justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-flex}.notify-list{gap:var(--space-2);flex-direction:column;display:flex}.notify-item{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;font:inherit;cursor:pointer;align-items:flex-start;display:flex}.notify-item:hover{border-color:var(--color-ink-text)}.notify-item.is-unread{border-left:3px solid var(--color-accent);background:var(--color-surface-2)}.notify-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notify-title{color:var(--color-text);font-size:13px;font-weight:500}.notify-detail{color:var(--color-text-muted);font-size:12px}.notify-when{color:var(--color-text-muted);font-size:11px}.notify-settings{margin-bottom:var(--space-6)}.notify-prefs{border-collapse:collapse;width:100%;margin-top:var(--space-3);font-size:12px}.notify-prefs th,.notify-prefs td{padding:var(--space-2);text-align:left;font-weight:400}.notify-prefs thead th{color:var(--color-text-muted);border-bottom:1px solid var(--color-line);font-size:8.5px}.notify-prefs td{text-align:center}.notify-prefs input{accent-color:var(--color-ink-800)}.quote-lines{margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.quote-table{border-collapse:collapse;width:100%;font-size:12.5px}.quote-table th,.quote-table td{padding:var(--space-2) var(--space-3);text-align:left;font-weight:400}.quote-table thead th{color:var(--color-text-muted);border-bottom:1px solid var(--color-line);background:var(--color-surface-2);font-size:8.5px}.quote-table tbody tr+tr th,.quote-table tbody tr+tr td{border-top:1px solid var(--color-line-soft)}.quote-table tfoot th,.quote-table tfoot td{border-top:2px solid var(--color-line-strong);font-weight:600}.quote-table .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.quote-table .num.strong{color:var(--color-text);font-weight:600}.quote-documents{gap:var(--space-2);flex-wrap:wrap;display:flex}.quote-add{gap:var(--space-2);align-items:center;display:flex}.quote-add .control{flex:1;min-width:0}.quote-qty{text-align:right;flex:0 0 80px}.form-cell{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.form-cell .link{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.metric{padding:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.metric-answer{font-family:var(--font-heading);font-size:48px;line-height:1.05;font-weight:var(--font-display-weight);font-variant-numeric:tabular-nums;color:var(--color-ink-text);margin:0}.metric-of{color:var(--color-text-muted);margin:0;font-size:13px;font-weight:500}.metric-compare{margin:var(--space-3) 0 0;color:var(--color-text);font-size:14px;font-weight:500}.metric-up{color:var(--color-success-700,#1a7f4b);font-variant-numeric:tabular-nums}.metric-down{color:var(--color-danger-700,#b42318);font-variant-numeric:tabular-nums}.metric-empty{margin:var(--space-2) 0 0;color:var(--color-text-muted);max-width:46ch;font-size:12px}.metric-slices{margin-top:var(--space-4);gap:var(--space-2);border-top:1px solid var(--color-line);padding-top:var(--space-4);flex-direction:column;display:flex}.metric-slices h5{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:8.5px}.metric-slice{align-items:center;gap:var(--space-3);grid-template-columns:minmax(60px,1fr) minmax(40px,1.4fr) auto;font-size:12px;font-weight:500;display:grid}.metric-slice .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-slice .track{border-radius:var(--radius-pill);background:var(--color-neutral-200);height:8px}.metric-slice .fill{border-radius:var(--radius-pill);background:var(--color-accent);height:100%;display:block}.metric-slice .amount{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.forecast-body{gap:var(--space-6);flex-direction:column;display:flex;overflow:auto}.forecast-table{border-collapse:collapse;width:100%;font-size:12.5px}.forecast-table th,.forecast-table td{padding:var(--space-2) var(--space-3);text-align:left}.forecast-table thead th{color:var(--color-text-muted);border-bottom:1px solid var(--color-line);background:var(--color-surface-2);font-size:8.5px}.forecast-table tbody th{color:var(--color-text);white-space:nowrap;font-weight:500}.forecast-table tbody tr+tr th,.forecast-table tbody tr+tr td{border-top:1px solid var(--color-line-soft)}.forecast-table .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.forecast-table .num.strong{color:var(--color-text);font-weight:600}.forecast-table .bar-head{width:34%}.forecast-bar{align-items:center;gap:2px;height:14px;display:flex}.forecast-bar .open{border:1px solid var(--color-accent-300);border-radius:var(--radius-sm);background:var(--color-accent-100);height:100%;overflow:hidden}.forecast-bar .weighted{background:var(--color-accent-400);height:100%;display:block}.forecast-bar .won{border-radius:var(--radius-sm);background:var(--color-success);height:100%}.forecast-splits-row{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.forecast-splits{gap:var(--space-2);flex-direction:column;display:flex}.forecast-splits h5,.forecast-trend h5{color:var(--color-text-muted);font-size:8.5px}.forecast-split{align-items:center;gap:var(--space-3);grid-template-columns:minmax(60px,1fr) minmax(40px,1.4fr) auto;font-size:12px;font-weight:500;display:grid}.forecast-split .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forecast-split .track{border-radius:var(--radius-pill);background:var(--color-neutral-200);height:8px}.forecast-split .fill{border-radius:var(--radius-pill);background:var(--color-accent);height:100%;display:block}.forecast-split .amount{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.forecast-empty{color:var(--color-text-muted);font-size:12px}.forecast-trend{gap:var(--space-2);flex-direction:column;display:flex}.forecast-trend-bars{height:72px;padding-top:var(--space-2);border-bottom:1px solid var(--color-line);align-items:flex-end;gap:2px;display:flex}.forecast-trend-bars .day{flex:1;align-items:flex-end;min-width:2px;height:100%;display:flex}.forecast-trend-bars .open{background:var(--color-accent-200);border-radius:2px 2px 0 0;align-items:flex-end;width:100%;display:flex}.forecast-trend-bars .weighted{background:var(--color-accent);border-radius:2px 2px 0 0;width:100%}.forecast-trend-axis{color:var(--color-text-muted);justify-content:space-between;font-size:10.5px;font-weight:500;display:flex}.linked-row{align-items:center;gap:var(--space-1);display:flex}.linked-row .cell-primary{flex:auto;min-width:0}.row-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.row-controls>*{flex:10rem;min-width:0}.process-step-name{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.check-grid{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.home{gap:var(--space-6);flex-direction:column;display:flex}.home-clear{border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);padding:var(--space-6);text-align:left;background:var(--color-surface-2)}.home-clear-line{color:var(--color-text);margin:0;font-size:14px;font-weight:500}.home-clear-hint{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:12px}.home-section{gap:var(--space-2);flex-direction:column;display:flex}.home-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-head h4{color:var(--color-text-muted);margin:0;font-size:9px}.home-count{font-variant-numeric:tabular-nums;color:var(--color-text);background:var(--color-accent-200);border-radius:var(--radius-pill);padding:0 var(--space-2);font-size:11px;font-weight:600}.home-hint{color:var(--color-text-muted);font-size:11.5px}.home-list{border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.home-item{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line-soft);background:var(--color-surface);grid-template-columns:minmax(8rem,1.4fr) minmax(6rem,1fr) auto;font-size:12.5px;display:grid}.home-item:hover{background:var(--color-surface-2)}.home-item:last-child{border-bottom:0}.home-name{font:inherit;text-align:left;color:var(--color-ink-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:500;overflow:hidden}.home-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px}.home-meta{gap:var(--space-2);color:var(--color-text-muted);min-width:0;display:flex}.home-meta>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-when{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:right}.home-when.is-late{color:var(--color-danger-600);font-weight:600}.home-more{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:11.5px}.home-counts{gap:var(--space-3);flex-wrap:wrap;display:flex}.home-tile{min-width:8rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:3px;transition:border-color .14s;display:flex}.home-tile:hover{border-color:var(--color-ink-text)}.home-tile-number{font-family:var(--font-heading);font-size:22px;font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;color:var(--color-ink-text)}.home-tile-label{color:var(--color-text-soft);font-size:12px;font-weight:500}.home-tile-of{color:var(--color-text-muted);font-size:11px}@media (width<=640px){.home-item{grid-template-columns:1fr;gap:2px}.home-when{text-align:left}}.home-partial,.board-more{margin:var(--space-2) 0;color:var(--color-text-muted);font-size:11px}.board-more{text-align:left}.designer-step{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface-2)}.morphe{align-items:center;gap:var(--space-3);padding:6px var(--space-6);border-bottom:1px solid var(--color-line-soft);background:var(--color-surface-2);flex-wrap:wrap;display:flex}.morphe-who{flex:none;align-items:center;gap:7px;display:inline-flex}.morphe-mark{background:var(--color-ink-fill);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.morphe-name{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);font-size:8.5px;font-weight:500}.morphe-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.morphe-chip{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text-soft);border-radius:var(--radius-pill);font:inherit;cursor:pointer;padding:4px 11px;font-size:12px;font-weight:500}.morphe-chip:hover{border-color:var(--color-ink-text);color:var(--color-text)}.morphe-chip:before{content:"→";color:var(--color-accent);margin-right:6px}.form-body{padding:var(--space-4) var(--space-6) var(--space-6)}.form-layout{gap:var(--space-4);flex-direction:column;max-width:1160px;display:flex}.form-sections{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.form-section{background:0 0;border:0;border-radius:0;overflow:visible}.form-section+.form-section{border-top:1px solid var(--color-line);padding-top:var(--space-4)}.form-section-head{align-items:center;gap:var(--space-2);padding:0 0 var(--space-2);background:0 0;border:0;display:flex}.form-section-head>i{color:var(--color-text-accent);flex:none}.form-section.is-complete .form-section-head>i{color:var(--color-success-600)}.form-section-title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:12.5px;font-weight:500}.form-section-count{font-variant-numeric:tabular-nums;color:var(--color-text-muted);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);align-items:center;min-height:22px;margin-left:auto;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.form-section.is-complete .form-section-count{color:var(--color-success-600);border-color:var(--color-success-100);background:var(--color-success-100);padding:2px 6px;font-size:15px}.form-section .form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));max-width:none;padding:0}.form-cell.is-wide{grid-column:1/-1}.field:focus-within .field-label{color:var(--color-text-accent)}.form-section .field-label{font-size:12px}.form-summary{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);flex-wrap:wrap;display:flex}.form-summary-avatar{background:var(--color-neutral-200);width:32px;height:32px;color:var(--color-text-muted);flex:none;font-size:13px}.form-summary-avatar.is-named{background:var(--color-ink-fill);color:var(--color-on-ink)}.form-summary-words{flex-direction:column;gap:1px;min-width:0;display:flex}.form-summary-name{font-family:var(--font-heading);color:var(--color-text);overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.form-summary-name.is-empty{color:var(--color-text-muted);font-weight:400}.form-summary-progress{color:var(--color-text-muted);font-size:11.5px}.form-summary-meter{border-radius:var(--radius-pill);background:var(--color-neutral-200);flex:6rem;min-width:60px;max-width:160px;height:5px;overflow:hidden}.form-summary-meter span{border-radius:var(--radius-pill);background:var(--color-accent);height:100%;transition:width .4s var(--ease-out,ease);display:block}.form-summary-state{border-radius:var(--radius-pill);background:var(--color-warning-100);color:var(--color-warning-600);align-items:center;gap:6px;max-width:100%;margin-left:auto;padding:5px 9px;font-size:11.5px;font-weight:500;line-height:1.35;display:flex}.form-summary-state i{flex:none;font-size:14px}.form-summary-state.is-ready{background:var(--color-success-100);color:var(--color-success-600)}.save-state{align-items:center;gap:7px;display:inline-flex}.save-state:before{content:"";background:var(--color-neutral-400);border-radius:50%;width:7px;height:7px}.save-state.is-dirty:before{background:var(--color-warning)}.save-state.is-saved:before{background:var(--color-success)}.save-state.is-saved{color:var(--color-success-600)}@media (width<=960px){.form-layout{grid-template-columns:1fr}.form-summary{order:-1;position:static}.form-summary-list{display:none}}@media (width<=720px){.form-section .form-grid{grid-template-columns:1fr}.form-body{padding:var(--space-4)}}.section-count{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-text-muted);font-size:11px;font-weight:500}.section-title .section-count{order:2}.tl{gap:var(--space-4);flex-direction:column;display:flex}.tl-tools{gap:var(--space-2);flex-direction:column;display:flex}.tl-search{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);height:32px;color:var(--color-text-muted);align-items:center;gap:8px;padding:0 10px;transition:border-color .14s,box-shadow .14s;display:flex}.tl-search:focus-within{border-color:var(--color-ink-text);box-shadow:0 0 0 3px var(--color-accent-200)}.tl-search input{font:inherit;min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.tl-kinds{flex-wrap:wrap;gap:4px;display:flex}.tl-kind{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);height:26px;font:inherit;color:var(--color-text-muted);cursor:pointer;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.tl-kind i{font-size:14px}.tl-kind:hover{border-color:var(--color-neutral-500);color:var(--color-text)}.tl-kind.is-on{border-color:var(--color-ink-fill);background:var(--color-ink-fill);color:var(--color-on-ink)}.tl-kind-count{font-variant-numeric:tabular-nums;opacity:.75;font-size:10.5px}.tl-section{gap:var(--space-3);flex-direction:column;display:flex}.tl-section-label{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);font-size:8.5px;font-weight:500}.tl-section.is-upcoming .tl-section-label{color:var(--color-text-accent)}.tl-day{gap:var(--space-2);flex-direction:column;display:flex}.tl-day-head{align-items:baseline;gap:8px;display:flex}.tl-day-name{color:var(--color-text);font-size:12px;font-weight:600}.tl-day-date{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.tl-day-head:after{content:"";background:var(--color-line);flex:1;height:1px}.tl-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:relative}.tl-list:before{content:"";background:var(--color-line);width:1px;position:absolute;top:14px;bottom:14px;left:13px}.tl-item{align-items:flex-start;gap:10px;display:flex;position:relative}.tl-glyph{border:1px solid var(--color-line);background:var(--color-surface);width:27px;height:27px;color:var(--color-text-muted);z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}.tl-item.is-call .tl-glyph{background:var(--color-success-100);color:var(--color-success-600);border-color:#0000}.tl-item.is-email .tl-glyph{background:var(--color-accent-100);color:var(--color-accent-700);border-color:#0000}.tl-item.is-appointment .tl-glyph{background:var(--color-attention-100);color:var(--color-attention-600);border-color:#0000}.tl-item.is-task .tl-glyph{background:var(--color-warning-100);color:var(--color-warning-600);border-color:#0000}.tl-item.is-note .tl-glyph{background:var(--color-neutral-200);color:var(--color-neutral-700);border-color:#0000}.tl-item.is-done .tl-glyph{background:var(--color-success-100);color:var(--color-success-600)}.tl-item.is-overdue .tl-glyph{background:var(--color-danger-100);color:var(--color-danger-600)}.tl-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;transition:border-color .14s ease, transform .18s var(--ease-out,ease);flex-direction:column;flex:1;gap:3px;padding:8px 10px 9px;display:flex}.tl-item:hover .tl-card{border-color:var(--color-neutral-500)}.tl-card-head{align-items:center;gap:6px;min-height:18px;display:flex}.tl-kind-name{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);font-size:8px;font-weight:500}.tl-flag{border-radius:var(--radius-pill);background:var(--color-danger-100);color:var(--color-danger-600);padding:1px 7px;font-size:10px;font-weight:600}.tl-flag.is-done{background:var(--color-success-100);color:var(--color-success-600)}.tl-regarding{font:inherit;color:var(--color-text-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-left:2px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.tl-regarding:hover{text-underline-offset:3px;text-decoration:underline}.tl-check{margin-left:auto;display:flex}.tl-check .activity-check{width:15px;height:15px;margin:0}.tl-title{text-align:left;font:inherit;color:var(--color-text);cursor:pointer;text-wrap:pretty;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;font-size:13px;font-weight:500;display:flex}.tl-title i{color:var(--color-text-muted)}.tl-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px}.tl-item.is-done .tl-title{color:var(--color-text-muted);text-decoration:line-through}.tl-detail{color:var(--color-text-muted);text-wrap:pretty;white-space:pre-wrap;margin:2px 0 0;font-size:12px}.record-side{overflow-x:hidden}.composer{padding:var(--space-2) var(--space-3) var(--space-3)}.composer-kinds{margin:0 0 var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:2px}.kind-btn{padding:4px 7px;font-size:11px}.kind-btn i{font-size:13px}.composer-actions{justify-content:flex-end}.composer-hint{color:var(--color-text-muted);margin-right:auto;font-size:10.5px}.composer-due-label{color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.composer-due-label i{font-size:14px}.kind-btn.is-on.is-call{background:var(--color-success-100);color:var(--color-success-600);border-color:#0000}.kind-btn.is-on.is-email{background:var(--color-accent-100);color:var(--color-accent-700);border-color:#0000}.kind-btn.is-on.is-appointment{background:var(--color-attention-100);color:var(--color-attention-600);border-color:#0000}.kind-btn.is-on.is-task{background:var(--color-warning-100);color:var(--color-warning-600);border-color:#0000}.kind-btn.is-on.is-note{background:var(--color-neutral-200);color:var(--color-text);border-color:#0000}.composer-due{height:30px;font-size:12px}.field-grid.is-wide{grid-template-columns:1fr}.field-grid.is-wide .value{white-space:pre-wrap}.map-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.map-canvas{background:var(--color-neutral-200);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:280px;position:relative;overflow:hidden}.map-canvas.is-dragging{cursor:grabbing}.map-canvas:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:-2px}.map-tiles{position:absolute;inset:0}.map-tile{pointer-events:none;width:256px;height:256px;position:absolute}:root[data-theme=dark] .map-tile{filter:brightness(.78)saturate(.85)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .map-tile{filter:brightness(.78)saturate(.85)}}.map-pin{cursor:pointer;background:0 0;border:0;padding:4px;line-height:0;position:absolute;transform:translate(-50%,-50%)}.map-pin-dot{border-radius:var(--radius-pill);background:var(--pin,var(--color-accent-600));border:2px solid var(--color-surface);color:#fff;width:17px;height:17px;transition:transform .12s var(--ease-out,ease);place-items:center;font-size:9.5px;font-weight:600;line-height:1;display:grid;box-shadow:0 1px 3px #081c2e59}.map-pin:hover .map-pin-dot,.map-pin:focus-visible .map-pin-dot{transform:scale(1.25)}.map-pin.is-open .map-pin-dot{box-shadow:0 0 0 3px var(--color-accent-200);transform:scale(1.3)}.map-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:150px;max-width:230px;box-shadow:var(--shadow-md);padding:var(--space-2) var(--space-3);z-index:2;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.map-card-close{width:22px;height:22px;position:absolute;top:2px;right:2px}.map-card-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.map-card-list li{flex-direction:column;padding-right:18px;display:flex}.map-card-name{text-align:left;font:inherit;color:var(--color-text-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.map-card-name:hover{text-underline-offset:3px;text-decoration:underline}.map-card-detail{color:var(--color-text-muted);font-size:11px}.map-card-more{margin-top:var(--space-1);color:var(--color-text-muted);font-size:10.5px;display:block}.map-credit{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface) 82%, transparent);border-top-left-radius:var(--radius-sm);padding:1px 6px;font-size:10px;text-decoration:none;position:absolute;bottom:0;right:0}.map-credit:hover{text-decoration:underline}.map-zoom{gap:2px;display:inline-flex}.map-footer{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-line);color:var(--color-text-muted);flex-wrap:wrap;font-size:11px;display:flex}.map-unplaced{color:var(--color-warning-600)}.map-working{font-style:italic}.map-legend{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.map-legend li{align-items:center;gap:4px;display:inline-flex}.map-swatch{border-radius:var(--radius-pill);width:8px;height:8px;display:inline-block}.map-columns{opacity:.8;margin-left:auto;font-size:10.5px}.map-note{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-line);color:var(--color-text-muted);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.pivot-body{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.pivot-says{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.pivot-measure{color:var(--color-text);font-size:13px;font-weight:600}.pivot-sides{color:var(--color-text-muted);font-size:11.5px}.pivot-waiting{padding:var(--space-6);text-align:center;color:var(--color-text-muted);margin:0}.pivot-periods{gap:2px;display:inline-flex}.pivot-scroll{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:auto}.pivot-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12.5px}.pivot-grid th,.pivot-grid td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--color-line);padding:6px 10px}.pivot-grid thead th{z-index:2;background:var(--color-surface-2);font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px;font-weight:600;position:sticky;top:0}.pivot-grid th[scope=row],.pivot-grid .pivot-corner{z-index:3;background:var(--color-surface);text-align:left;color:var(--color-text);border-right:1px solid var(--color-line);font-weight:500;position:sticky;left:0}.pivot-grid .pivot-corner{z-index:4;background:var(--color-surface-2)}.pivot-grid tbody tr:hover th[scope=row]{background:var(--color-neutral-100)}.pivot-grid tbody tr:hover td{background-blend-mode:multiply}.pivot-cell{font:inherit;color:var(--color-text);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.pivot-cell:disabled{color:var(--color-text-muted);cursor:default;opacity:.6}.pivot-cell:not(:disabled):hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.pivot-grid .pivot-edge{border-left:1px solid var(--color-line);background:var(--color-surface-2);font-weight:600}.pivot-grid tfoot td,.pivot-grid tfoot th{background:var(--color-surface-2);border-bottom:0;font-weight:600;position:sticky;bottom:0}.pivot-grid tfoot th[scope=row]{z-index:3}.pivot-more{color:var(--color-text-muted);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.score-body{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.score-says{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.score-measure{color:var(--color-text);font-size:13px;font-weight:600}.score-order{color:var(--color-text-muted);font-size:11.5px}.score-waiting{padding:var(--space-6);text-align:center;color:var(--color-text-muted);margin:0}.score-scroll{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:auto}.score-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.score-grid th,.score-grid td{text-align:left;border-bottom:1px solid var(--color-line);padding:7px 10px}.score-grid thead th{z-index:2;background:var(--color-surface-2);font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px;font-weight:600;position:sticky;top:0}.score-grid .score-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.score-grid .score-place{text-align:right;width:2.5em;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.score-grid .score-who{isolation:isolate;color:var(--color-text);font-weight:500;position:relative;overflow:hidden}.score-bar{z-index:-1;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent-500) 18%, transparent);position:absolute;inset-block:3px;inset-inline-start:0}.score-name{font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.score-name:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.score-cell{font:inherit;color:var(--color-text);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.score-cell:disabled{color:var(--color-text-muted);cursor:default;opacity:.6}.score-cell:not(:disabled):hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.score-grid tbody tr:hover td,.score-grid tbody tr:hover th{background:var(--color-neutral-100)}.score-grid tfoot td,.score-grid tfoot th{background:var(--color-surface-2);border-bottom:0;font-weight:600}.score-note,.score-more{color:var(--color-text-muted);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.plan-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.plan-grid{flex:1;min-height:0;overflow:auto}.plan-axis{z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-line);height:28px;display:flex;position:sticky;top:0}.plan-axis-gutter{flex:0 0 var(--plan-gutter,190px);border-right:1px solid var(--color-line)}.plan-axis-track{flex:1;min-width:0;position:relative}.plan-tick{white-space:nowrap;font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);font-size:9.5px;position:absolute;top:7px;transform:translate(-50%)}.plan-tick.is-major{color:var(--color-text);font-weight:600}.plan-now{position:absolute;top:4px;transform:translate(-50%)}.plan-now-label{color:var(--color-accent-700);background:var(--color-accent-100);border-radius:var(--radius-pill);white-space:nowrap;padding:1px 6px;font-size:9.5px;font-weight:600}.plan-rows{margin:0;padding:0;list-style:none}.plan-row{border-bottom:1px solid var(--color-line);align-items:center;min-height:30px;display:flex}.plan-row:last-child{border-bottom:0}.plan-name{flex:0 0 var(--plan-gutter,190px);text-align:left;font:inherit;color:var(--color-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-right:1px solid var(--color-line);background:0 0;padding:4px 10px;font-size:12.5px;overflow:hidden}.plan-name:hover{text-underline-offset:3px;text-decoration:underline}.plan-track{flex:1;min-width:0;height:30px;position:relative}.plan-rule{background:var(--color-line);width:1px;position:absolute;top:0;bottom:0}.plan-rule.is-major{background:var(--color-neutral-300)}.plan-now-line{background:var(--color-accent-500);width:1px;position:absolute;top:0;bottom:0}.plan-bar{border-radius:var(--radius-sm);background:var(--bar,var(--color-accent-600));cursor:pointer;border:0;min-width:3px;height:16px;padding:0;transition:filter .12s;position:absolute;top:7px}.plan-bar:hover,.plan-bar:focus-visible{filter:brightness(1.12)}.plan-bar.is-late{box-shadow:0 0 0 2px var(--color-danger)}.plan-footer{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-line);color:var(--color-text-muted);flex-wrap:wrap;font-size:11px;display:flex}.plan-late-count{color:var(--color-danger-600)}.plan-impossible{color:var(--color-warning-600)}.plan-legend{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.plan-legend li{align-items:center;gap:4px;display:inline-flex}.plan-swatch{border-radius:2px;width:8px;height:8px;display:inline-block}.plan-columns{opacity:.8;margin-left:auto;font-size:10.5px}.plan-undated{color:var(--color-text-muted)}.dupe-body{padding:var(--space-4) var(--space-5) var(--space-5)}.dupe-says{margin:0 0 var(--space-4);flex-direction:column;gap:2px;display:flex}.dupe-says strong{font-size:13px}.dupe-says span{color:var(--color-text-muted);font-size:11.5px}.dupe-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dupe-pair{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.dupe-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);background:var(--color-surface-2);border-radius:var(--radius-md) var(--radius-md) 0 0;flex-wrap:wrap;display:flex}.dupe-score{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-warning-600);background:var(--color-warning-100);border-radius:var(--radius-pill);padding:2px 8px;font-size:10px;font-weight:600}.dupe-why{color:var(--color-text-muted);font-size:11.5px}.dupe-actions{gap:var(--space-2);margin-left:auto;display:flex}.dupe-sides{background:var(--color-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.dupe-side{background:var(--color-surface);padding:var(--space-3)}.dupe-name{font:inherit;color:var(--color-text-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.dupe-name:hover{text-underline-offset:3px;text-decoration:underline}.dupe-fields{margin:var(--space-2) 0 0;gap:2px;display:grid}.dupe-fields div{gap:var(--space-2);font-size:11.5px;display:flex}.dupe-fields dt{color:var(--color-text-muted);min-width:84px}.dupe-fields dd{color:var(--color-text);margin:0}.dupe-more{margin:var(--space-3) 0 0;color:var(--color-text-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}@media (width<=720px){.dupe-sides{grid-template-columns:1fr}}.calendar-cell.is-weekend{background:var(--color-surface-2)}.calendar-cell.is-holiday{background:var(--color-attention-100)}.calendar-holiday{color:var(--color-attention-600);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:9.5px;font-weight:600;display:block;overflow:hidden}.map-circle{border-radius:var(--radius-pill);border:1.5px dashed var(--color-accent-600);background:color-mix(in srgb, var(--color-accent-500) 8%, transparent);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.map-further{color:var(--color-text-muted)}.metric-rate{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:11.5px}.metric-rate.is-missing{color:var(--color-warning-600)}.labels-body{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex;overflow:auto}@media (width<=640px){.labels-body{padding:var(--space-3) var(--space-2)}.labels-pick{max-width:9.5rem}}.labels-pick{text-overflow:ellipsis;min-width:0;max-width:13rem;height:32px;padding:0 24px 0 8px;font-size:12.5px}.label-sheet{grid-template-columns:repeat(auto-fill, var(--label-width,50mm));place-content:start center;gap:3mm;display:grid}.sticker{width:var(--label-width,50mm);color:#000;border:1px dashed var(--color-line-strong);break-inside:avoid;page-break-inside:avoid;background:#fff;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:1.5mm;padding:2mm;display:flex}.sticker-code{justify-content:center;width:100%;display:flex}.sticker-code .code-image{box-shadow:none;max-width:100%}.sticker-words{text-align:center;flex-direction:column;align-items:center;max-width:100%;display:flex}.sticker-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:9pt;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.sticker-under{color:#444;font-size:7.5pt;line-height:1.15}.sticker-blank{color:#999;text-align:center;padding:4mm 0;font-size:7.5pt}.labels-footer{align-items:center;gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:12px;display:flex}.labels-warning{color:var(--color-attention-600);align-items:center;gap:4px;display:inline-flex}@media print{@page{margin:8mm}body{overflow:visible}.app-header,.rail,.prompt-dock,.morphe,.pane-header,.labels-footer,.toaster,.side-pane,.reply-strip{display:none!important}.app,.canvas,.panes,.pane,.pane-body,.labels-body{height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.sticker{border-color:#0000}.sticker-code .code-image{box-shadow:none}.panes>.pane:not(:has(.labels-body)){display:none!important}}.dashboard{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;height:100%;display:grid;overflow:auto}.dashboard-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;min-height:15rem;max-height:28rem;display:flex;overflow:hidden}.dashboard-panel-wide{grid-column:1/-1}.dashboard-panel-title{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);margin:0;font-weight:600}.dashboard-panel-body{flex:1;min-height:0;position:relative;overflow:auto}@media (width<=52rem){.dashboard{grid-template-columns:minmax(0,1fr)}}.gate{justify-content:center;align-items:center;gap:var(--space-6);min-height:100vh;padding:clamp(24px, 6vh, 64px) var(--space-4);background:var(--color-surface-2);flex-direction:column;display:flex;position:relative;overflow-y:auto}.gate:before{content:"";pointer-events:none;background-image:radial-gradient(var(--color-line) 1px, transparent 1.2px);opacity:.55;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000 20%,#0000 100%);mask-image:radial-gradient(60% 55% at 50% 45%,#000 20%,#0000 100%)}.gate>*{position:relative}.gate-head{align-items:center;gap:10px;display:flex}.gate-head-name{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-ink-text);font-size:17px;font-weight:600}.gate-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);width:min(480px,100%);padding:var(--space-8) var(--space-8) var(--space-6);gap:var(--space-4);flex-direction:column;animation:.45s cubic-bezier(.16,1,.3,1) both dcRise;display:flex;box-shadow:0 1px 2px #081c2e0a,0 16px 40px -20px #081c2e2e}.gate-card h1{font-size:26px;font-weight:var(--font-heading-weight);letter-spacing:-.015em;text-align:center;text-wrap:balance}.gate-lede{color:var(--color-text-soft);text-wrap:pretty;text-align:center;font-size:13.5px;line-height:1.55}.gate-card h1+.gate-lede{margin-top:calc(-1 * var(--space-2))}.gate-fields{gap:var(--space-3);margin-top:var(--space-1);flex-direction:column;display:flex}.gate-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.gate-row .field{min-width:0}.gate-card .btn-lg{margin-top:var(--space-1)}.gate-footer{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex}.gate-footer .link-btn{font-weight:500}.gate-error{border:1px solid var(--color-line);border-left:3px solid var(--color-danger);background:var(--color-danger-100);color:var(--color-danger-600);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:12.5px;font-weight:500}.gate-start{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface-2);display:flex}.gate-start.is-custom{border-left-color:var(--color-attention);background:var(--color-attention-100)}.gate-start>i{color:var(--color-accent-700);flex:none;font-size:18px}.gate-start.is-custom>i{color:var(--color-attention-600)}.gate-start-text{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gate-start-kicker{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);font-size:8.5px;font-weight:500}.gate-start-text strong{font-family:var(--font-heading);color:var(--color-text);font-size:13px;font-weight:500}.gate-start-change{color:var(--color-text-accent);white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none}.gate-start-change:hover{text-underline-offset:3px;text-decoration:underline}.trial-note{border:1px solid var(--color-accent-200);background:var(--color-accent-100);font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-accent);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:9px;font-weight:500;display:inline-flex}.trial-note i{color:var(--color-accent-600);font-size:13px}.gate-points{justify-content:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gate-points li{color:var(--color-text-muted);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.gate-points i{color:var(--color-accent-600);flex:none}@media (width<=560px){.gate{padding-top:var(--space-8);justify-content:flex-start}.gate-card{padding:var(--space-6) var(--space-5)}.gate-row{grid-template-columns:1fr}.gate-card h1{font-size:23px}.gate-points{align-items:center;gap:var(--space-2);flex-direction:column}}.plan-list{gap:var(--space-3);flex-direction:column;display:flex}.plan{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4);gap:var(--space-2);text-align:left;font:inherit;cursor:pointer;flex-direction:column;width:100%;display:flex}.plan:hover{border-color:var(--color-ink-text)}.plan.is-current{border-color:var(--color-ink-text);border-left:4px solid var(--color-accent)}.plan-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.plan-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px}.plan-price{color:var(--color-ink-text);font-size:14px;font-weight:600}.plan-features{color:var(--color-text-soft);flex-direction:column;gap:4px;font-size:12px;display:flex}.plan-features span{align-items:flex-start;gap:7px;display:flex}.plan-features i{color:var(--color-accent-600);margin-top:2px;font-size:13px}.sub-summary{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);padding:var(--space-3) var(--space-4);color:var(--color-text-soft);margin-bottom:var(--space-4);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.sub-summary strong{color:var(--color-text);font-weight:600}.billing-note{color:var(--color-text-muted);text-wrap:pretty;margin-top:var(--space-3);font-size:11.5px}.admin-list{gap:var(--space-2);flex-direction:column;display:flex}.admin-item{align-items:flex-start;gap:var(--space-3);text-align:left;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);width:100%;padding:var(--space-3) var(--space-4);font:inherit;cursor:pointer;transition:border-color .14s;display:flex}.admin-item:hover{border-color:var(--color-ink-text)}.admin-item>i{background:var(--color-neutral-200);width:32px;height:32px;color:var(--color-ink-text);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.admin-text{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-title{font-size:13px;font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.admin-sub{color:var(--color-text-muted);text-wrap:pretty;font-size:12px}.admin-prompt{color:var(--color-text-accent);font-size:11px}.side-pane.is-wide{width:var(--pane-width-wide)}.stack-tight{gap:var(--space-2);flex-direction:column;display:flex}.check-row{align-items:center;gap:var(--space-2);color:var(--color-text);cursor:pointer;font-size:13px;display:flex}.check-row input[type=checkbox]{accent-color:var(--color-ink-800);flex:none;width:15px;height:15px}.check-row.is-stacked{align-items:flex-start}.check-row.is-stacked input[type=checkbox]{margin-top:2px}.check-hint{color:var(--color-text-muted);text-wrap:pretty;font-size:11.5px;display:block}.check-row .tag{margin-left:auto}.grant-row{align-items:center;gap:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);padding:var(--space-2) var(--space-3);display:flex}.grant-name{flex:auto;min-width:0;font-size:12.5px;font-weight:500}.grant-row .check-row{flex:none;font-size:12px}.grant-row .tag{flex:none}.grant-amount{font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex:none;font-size:12.5px}.grant-amount.is-settled{color:var(--color-ink-text);font-weight:600}.matrix-scroll{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.matrix{border-collapse:collapse;width:100%}.matrix th,.matrix td{padding:var(--space-1) var(--space-2);text-align:left}.matrix thead th{z-index:1;background:var(--color-surface-2);color:var(--color-text-muted);white-space:nowrap;border-bottom:1px solid var(--color-line);font-size:8.5px;position:sticky;top:0}.matrix tbody tr+tr{border-top:1px solid var(--color-line-soft)}.matrix tbody th{white-space:nowrap;font-weight:500}.matrix-table-name{font:inherit;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:500}.matrix-table-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.depth{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);outline:none;width:100%;padding:4px 5px;font-family:inherit;font-size:11.5px;font-weight:500}.depth:focus-visible{border-color:var(--color-ink-text)}.depth-none{color:var(--color-text-muted);background:var(--color-surface-2)}.depth-user{background:var(--color-accent-100);border-color:var(--color-accent-300)}.depth-businessUnit{background:var(--color-accent-200);border-color:var(--color-accent-300)}.depth-parentChild{background:var(--color-accent-300);border-color:var(--color-accent-400)}.depth-organization{background:var(--color-accent-400);border-color:var(--color-accent-500)}.depth-legend{gap:var(--space-2) var(--space-6);margin:var(--space-3) 0 0;color:var(--color-text-muted);flex-wrap:wrap;font-size:11.5px;display:flex}.depth-legend>div{align-items:center;gap:var(--space-2);display:flex}.depth-legend dt{color:var(--color-text);align-items:center;gap:5px;font-weight:500;display:flex}.depth-legend dd{margin:0}.depth-swatch{border:1px solid var(--color-line-strong);border-radius:3px;width:10px;height:10px;display:inline-block}.bulk-field{border-radius:var(--radius-md);padding:var(--space-2);margin:-1px calc(var(--space-2) * -1);border:1px solid #0000}.bulk-field.is-on{border-color:var(--color-line);background:var(--color-surface-2)}.bulk-field .field{margin-top:var(--space-2)}.merge-heads{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.merge-head{align-items:flex-start;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;display:flex}.merge-head.is-winner{border-color:var(--color-ink-text);border-left:4px solid var(--color-accent)}.merge-head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.merge-head strong{font-size:13px;font-weight:600}.merge-table td{vertical-align:top}.merge-table tbody tr:not(.is-different){opacity:.55}.merge-table tbody tr.is-different th[scope=row]{color:var(--color-text-accent)}.audit-list{gap:var(--space-4);flex-direction:column;display:flex}.audit-entry{gap:var(--space-3);align-items:flex-start;display:flex}.audit-entry>i{color:var(--color-ink-text);flex:none;margin-top:2px}.audit-body{flex-direction:column;gap:2px;min-width:0;display:flex}.audit-head{text-wrap:pretty;font-size:13px;font-weight:500}.audit-detail{color:var(--color-text-muted);text-wrap:pretty;font-size:12px}.audit-change{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.audit-change .was{text-decoration:line-through}.audit-change .now{color:var(--color-text);font-weight:500}.audit-when{color:var(--color-text-muted);margin-top:2px;font-size:11px}.recovery-codes{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recovery-codes code{letter-spacing:.04em;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-2);text-align:center;padding:6px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.attachments{gap:var(--space-2);flex-direction:column;display:flex}.attachments .grant-row>i{color:var(--color-ink-text);flex:none}.attachments .btn{flex:none}.attachments a.btn{text-decoration:none}.proposal-diff{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-ink-800);color:var(--color-on-ink-soft);padding:var(--space-4);white-space:pre-wrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.6}.proposal-line{color:var(--color-on-ink-muted)}.proposal-line.is-added{color:var(--color-accent-400)}.btn.is-disabled{opacity:.5;pointer-events:none}.action-summary{font-family:var(--font-heading);margin:0 0 var(--space-3);font-size:14px;font-weight:500}.action-rows{gap:var(--space-2);flex-direction:column;display:flex}.action-row{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);padding:var(--space-3) var(--space-4)}.action-row.is-refused{opacity:.65;border-style:dashed}.action-row.is-new{border-style:dashed}.action-row-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:0 var(--space-2);font-size:10.5px;font-weight:600}.action-row-name{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-weight:600;display:flex}.action-row-refused,.action-row-field{color:var(--color-text-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:12.5px;display:flex}.action-row-refused{color:var(--color-danger-600)}.action-field-label{min-width:6rem}.action-field-from{text-decoration:line-through}.action-field-to{color:var(--color-text);font-weight:600}.action-more{color:var(--color-text-muted);margin:0;font-size:12px}.meter{border-radius:var(--radius-pill);background:var(--color-neutral-200);height:8px;overflow:hidden}.meter-fill{border-radius:var(--radius-pill);background:var(--color-accent);height:100%;transition:width .12s ease-out;display:block}.meter-fill.is-full{background:var(--color-danger)}.legal-list{gap:var(--space-3);flex-direction:column;display:flex}.legal-entry{border-left:3px solid var(--color-accent-300);padding-left:var(--space-3);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.legal-entry span{color:var(--color-text-muted)}.legal-receives{font-size:12px}.legal-where{font-size:12px;font-style:italic}.admin-item.is-quiet{opacity:.6;cursor:default}.admin-item.is-quiet:hover{border-color:var(--color-line)}.vat-check{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-text-muted);font-size:12px;display:flex}.vat-check.is-valid{color:var(--color-success-600);font-weight:500}.vat-check.is-invalid{color:var(--color-danger-600);font-weight:600}.vat-check>i{flex:none;margin-top:1px}.scim-token{margin-top:var(--space-2);word-break:break-all;-webkit-user-select:all;user-select:all;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-line);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;display:block}.failed-prompt{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;display:flex}.failed-prompt:hover{border-color:var(--color-ink-text)}.failed-prompt-text{color:var(--color-text);font-size:12.5px;font-weight:500}.failed-prompt-why{color:var(--color-text-muted);font-size:11px}.failed-prompt-error{color:var(--color-danger-600);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.app-cards{gap:var(--space-3);flex-direction:column;display:flex}.app-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4) var(--space-5)}.app-card-installed{border-left:4px solid var(--color-accent)}.app-card-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-card-title{font-size:14px;font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.app-card-desc{text-wrap:pretty;margin:var(--space-1) 0 var(--space-2);color:var(--color-text-soft);font-size:12.5px}.app-steps{gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);flex-direction:column;display:flex}.app-step{align-items:flex-start;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-2);border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.app-step:hover{background:var(--color-neutral-200)}.app-step>i{color:var(--color-ink-text);flex:none;margin-top:1px}.app-step-done .app-step-title{color:var(--color-text-muted);text-decoration:line-through}.app-step-done>i{color:var(--color-accent-600)}.app-step-text{flex-direction:column;gap:1px;min-width:0;display:flex}.app-step-title{font-size:13px;font-weight:500}.app-step-detail{color:var(--color-text-muted);text-wrap:pretty;font-size:12px}.app-step-count{color:var(--color-text-accent);font-size:11.5px;font-weight:600}.admin-page{background:#f1eefb;flex-direction:column;flex:auto;height:100%;display:flex;overflow-y:auto}.admin-page-head{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-attention-100);border-left:5px solid var(--color-attention);background:var(--color-surface);color:var(--color-text);z-index:2;display:flex;position:sticky;top:0}.admin-page-title>i{color:var(--color-attention-600)}.admin-page .admin-item>i{background:var(--color-attention-100);color:var(--color-attention-600)}.admin-page .admin-item:hover{border-color:var(--color-attention-600)}.admin-page .admin-prompt,.admin-page .admin-prompt-row>i{color:var(--color-attention-600)}.admin-page .admin-prompt-row:focus-within{border-color:var(--color-attention-600);box-shadow:0 0 0 3px var(--color-attention-100)}.admin-page .side-pane.is-page{border-color:#ddd6f7}.admin-page .btn-accent{background:var(--color-attention-600);border-color:var(--color-attention-600)}.admin-page .btn-accent:hover:not(:disabled){background:#4d33b8;border-color:#4d33b8}.admin-page .section-title,.admin-page .side-pane-title{color:var(--color-text)}.admin-page-title{align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:16px;font-weight:var(--font-heading-weight);flex:auto;display:flex}.admin-page-title>i{color:var(--color-ink-text);font-size:18px}.admin-ask{padding:var(--space-6) var(--space-6) var(--space-3);width:100%;max-width:960px;margin:0 auto}.admin-prompt-row{align-items:center;gap:var(--space-3);border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:10px;padding:6px 6px 6px 14px;display:flex}.admin-prompt-row:focus-within{border-color:var(--color-ink-text);box-shadow:0 0 0 3px var(--color-accent-200)}.admin-prompt-row>i{color:var(--color-ink-text);flex:none;font-size:17px}.admin-prompt-row .control{box-shadow:none;background:0 0;border:0;flex:auto;height:32px;padding:0;font-size:14px}.admin-prompt-said{margin:var(--space-3) 0 0;padding-left:calc(16px + var(--space-3));text-wrap:pretty;font-size:13px}.admin-prompt-eg{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:calc(16px + var(--space-3));flex-wrap:wrap;display:flex}.admin-page-body{width:100%;max-width:960px;padding:0 var(--space-6) var(--space-8);margin:0 auto}.side-pane.is-page{border:1px solid var(--color-line);border-radius:var(--radius-lg);width:100%;box-shadow:none;background:var(--color-surface);height:auto;max-height:none;animation:none;position:static}.side-pane.is-page.is-wide{width:100%}.side-pane.is-page .side-pane-body{overflow:visible}@media (width<=720px){.admin-ask,.admin-page-body{padding-left:var(--space-4);padding-right:var(--space-4)}.admin-prompt-row{flex-wrap:wrap}}.rules-list{gap:var(--space-2);flex-direction:column;display:flex}.rule-row{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-neutral-200);padding:var(--space-3)}.rule-row.is-paused{opacity:.7}.rule-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.rule-name{font-weight:500}.rule-tag{color:var(--color-text-muted);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:0 var(--space-1);font-size:11px}.rule-reading{margin:0 0 var(--space-1);font-size:13px}.rule-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.admin-page{background:#f5f3fc}.admin-layout{flex:auto;grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.admin-nav{border-right:1px solid var(--color-attention-100);background:var(--color-surface);padding:var(--space-4) var(--space-3);max-height:calc(100vh - var(--header-height) - 60px);flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:60px;overflow-y:auto}.admin-nav-group{margin-top:var(--space-3);flex-direction:column;gap:2px;display:flex}.admin-nav-label{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-2) var(--space-3) var(--space-1);font-size:8.5px;font-weight:600}.admin-nav-item{align-items:center;gap:var(--space-2);width:100%;padding:7px var(--space-3);border-radius:var(--radius-md);color:var(--color-text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:12.5px;display:flex}.admin-nav-item>i:first-child{color:var(--color-text-muted);flex:none;font-size:15px}.admin-nav-item>i:last-child:not(:first-child){color:var(--color-neutral-400);margin-left:auto;font-size:12px}.admin-nav-item:hover{background:var(--color-attention-100);color:var(--color-text)}.admin-nav-item.is-now{background:var(--color-attention-100);color:var(--color-attention-600);font-weight:600}.admin-nav-item.is-now>i:first-child{color:var(--color-attention-600)}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-main .admin-ask,.admin-main .admin-page-body{max-width:1040px}.admin-screen{gap:var(--space-4);width:100%;max-width:1040px;min-height:0;padding:0 var(--space-6) var(--space-8);flex:auto;display:flex}.admin-screen>.pane{flex:1 1 0;min-width:0}.admin-screen .morphe{display:none}@media (width<=900px){.admin-screen{padding-left:var(--space-4);padding-right:var(--space-4)}}.admin-home{width:100%;max-width:1040px;padding:var(--space-3) var(--space-6) var(--space-8);gap:var(--space-6);margin:0 auto;display:grid}.admin-home-head{gap:var(--space-2);max-width:64ch;display:grid}.admin-home-title{font-family:var(--font-heading);font-size:24px;font-weight:var(--font-display-weight);letter-spacing:-.03em;color:var(--color-ink-text);margin:0}.admin-home-lede{color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.admin-section{gap:var(--space-3);display:grid}.admin-section-head{align-items:baseline;gap:var(--space-3);display:flex}.admin-section-head h2{font-family:var(--font-heading);font-size:14px;font-weight:var(--font-heading-weight);color:var(--color-text);margin:0}.admin-section-note{color:var(--color-text-muted);font-size:12px}.admin-section-head .link-btn{margin-left:auto;font-size:12.5px}.admin-apps{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.admin-app{padding:var(--space-4) var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);font:inherit;color:var(--color-text);cursor:pointer;text-align:center;justify-items:center;gap:6px;display:grid}.admin-app:hover{border-color:var(--color-attention-600)}.admin-app.is-here{border-color:var(--color-accent-300)}.admin-app-icon{border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-app-icon.is-own{background:var(--color-neutral-200);color:var(--color-ink-text);border:1px dashed var(--color-line-strong)}.admin-app-name{font-family:var(--font-heading);font-size:12.5px;font-weight:var(--font-heading-weight)}.admin-app-state{color:var(--color-text-muted);font-size:11px}.admin-app.is-here .admin-app-state{color:var(--color-success-600)}.admin-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));display:grid}.admin-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);font:inherit;color:var(--color-text);text-align:left;cursor:pointer;min-height:92px;display:flex}.admin-card:hover{border-color:var(--color-attention-600)}.admin-card-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-card-text{gap:2px;min-width:0;display:grid}.admin-card-title{font-family:var(--font-heading);font-size:13px;font-weight:var(--font-heading-weight)}.admin-card-sub{color:var(--color-text-muted);text-wrap:pretty;font-size:12px;line-height:1.4}.admin-card-prompt{color:var(--color-attention-600);margin-top:2px;font-size:11px}.admin-home-note{color:var(--color-text-muted);margin:0;font-size:12px}.admin-page .side-pane.is-page{background:0 0;border:0;border-radius:0}.admin-page .side-pane.is-page>header{padding:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--color-attention-100);margin-bottom:var(--space-4)}.admin-page .side-pane.is-page .side-pane-title{font-family:var(--font-heading);font-size:22px;font-weight:var(--font-display-weight);letter-spacing:-.03em;color:var(--color-ink-text)}.admin-page .side-pane.is-page>header .btn-icon{display:none}.admin-page .side-pane.is-page .side-pane-body{padding:0}.admin-page .side-pane.is-page .side-pane-footer{padding:var(--space-4) 0 0;border-top:1px solid var(--color-attention-100);margin-top:var(--space-6);background:0 0}.app-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;display:grid}.app-card-icon{border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.app-card-head{gap:var(--space-3)}@media (width<=900px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-nav{border-right:0;border-bottom:1px solid var(--color-attention-100);flex-flow:wrap;gap:4px;max-height:none;position:static}.admin-nav-group{flex-flow:wrap;margin-top:0}.admin-nav-label{display:none}.admin-nav-item{width:auto}.admin-nav-item>i:last-child:not(:first-child){display:none}.app-cards{grid-template-columns:minmax(0,1fr)}}.solution-publishers{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.solution-publisher{border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);background:var(--color-neutral-200);color:var(--color-text-soft);white-space:nowrap;align-items:center;gap:4px;padding:2px 9px;font-size:11px;display:inline-flex}.solution-publisher.is-own{border-color:var(--color-accent-300);background:var(--color-accent-200);color:var(--color-text-accent)}.solution-publisher i{color:var(--color-text-accent)}.solution-find{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.solution-find i{color:var(--color-text-muted);flex:none}.solution-find .control{flex:auto}.solution-kinds,.solution-areas{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.solution-kinds .chip,.solution-areas .chip{border-color:var(--color-line-strong);background:var(--color-neutral-200);color:var(--color-text-soft);cursor:pointer;padding:3px 10px}.solution-kinds .chip:hover,.solution-areas .chip:hover{border-color:var(--color-accent-400)}.solution-kinds .chip.is-on,.solution-areas .chip.is-on{border-color:var(--color-accent-300);background:var(--color-accent-200);color:var(--color-text-accent)}.chip-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:10px}.chip.is-on .chip-count{color:var(--color-text-accent)}.solution-publisher .chip-count{color:inherit;opacity:.75}.solution-list{gap:var(--space-2);flex-direction:column;display:flex}.solution-row{align-items:center;gap:var(--space-3);text-align:left;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-neutral-200);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text);font:inherit;grid-template-columns:auto minmax(0,2.2fr) minmax(0,1.4fr) auto auto;display:grid}.solution-row>i{color:var(--color-text-accent)}.solution-row.is-openable{cursor:pointer}.solution-row.is-openable:hover{border-color:var(--color-accent-400)}.solution-cell{flex-direction:column;gap:1px;min-width:0;display:flex}.solution-cell.is-quiet{color:var(--color-text-muted)}.solution-label{font-size:12.5px;font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.solution-detail{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.solution-schema{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px;overflow:hidden}.solution-identity{margin-bottom:var(--space-3)}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.2, 1.1, .3, 1)}@keyframes mRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mRiseSoft{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes mSlideLeft{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes mSlideRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes mFocusIn{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes mPop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes mShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes mProgress{0%{width:40%;left:-40%}60%{width:40%;left:100%}to{width:40%;left:100%}}@keyframes mSparkle{0%,to{opacity:1;transform:rotate(0)scale(1)}50%{opacity:.7;transform:rotate(20deg)scale(1.18)}}@keyframes mDots{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes mLife{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes mFade{0%{opacity:0}to{opacity:1}}@keyframes mGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pane{animation:mScaleIn .5s var(--ease-out) both}.pane-kicker{animation:mRise .45s var(--ease-out) 80ms both}.pane-title{animation:mRise .45s var(--ease-out) .13s both}.pane-subtitle{animation:mRise .45s var(--ease-out) .18s both}.pane-actions{animation:mRise .45s var(--ease-out) .2s both}.pane-controls{animation:mRise .45s var(--ease-out) 40ms both}.command-bar,.calendar-toolbar,.record-band{animation:mRiseSoft .4s var(--ease-out) .18s both}.process{animation:mRiseSoft .4s var(--ease-out) .24s both}.tabs{animation:mRiseSoft .4s var(--ease-out) .28s both}.grid tbody tr{animation:mRise .4s var(--ease-out) both;animation-delay:.62s}.grid tbody tr:first-child{animation-delay:.24s}.grid tbody tr:nth-child(2){animation-delay:.275s}.grid tbody tr:nth-child(3){animation-delay:.31s}.grid tbody tr:nth-child(4){animation-delay:.345s}.grid tbody tr:nth-child(5){animation-delay:.38s}.grid tbody tr:nth-child(6){animation-delay:.415s}.grid tbody tr:nth-child(7){animation-delay:.45s}.grid tbody tr:nth-child(8){animation-delay:.485s}.grid tbody tr:nth-child(9){animation-delay:.52s}.grid tbody tr:nth-child(10){animation-delay:.555s}.grid tbody tr:nth-child(11){animation-delay:.59s}.grid tbody tr:nth-child(12){animation-delay:.62s}.grid-footer{animation:.4s .5s both mFade}.board-col{animation:mRise .45s var(--ease-out) both}.board-col:first-child{animation-delay:.2s}.board-col:nth-child(2){animation-delay:.26s}.board-col:nth-child(3){animation-delay:.32s}.board-col:nth-child(4){animation-delay:.38s}.board-col:nth-child(5){animation-delay:.44s}.board-col:nth-child(6){animation-delay:.5s}.board-card{animation:mScaleIn .4s var(--ease-out) both;animation-delay:.56s}.board-card:first-child{animation-delay:.38s}.board-card:nth-child(2){animation-delay:.44s}.board-card:nth-child(3){animation-delay:.5s}.kpi{animation:mRise .45s var(--ease-out) both}.kpi:first-child{animation-delay:.2s}.kpi:nth-child(2){animation-delay:.27s}.kpi:nth-child(3){animation-delay:.34s}.kpi:nth-child(4){animation-delay:.41s}.kpi .value,.metric-answer,.home-tile-number{animation:mFocusIn .7s var(--ease-out) .3s both}.chart-frame{animation:.5s .38s both mFade}.chart-legend{animation:mRiseSoft .4s var(--ease-out) .7s both}.field-grid{animation:mRise .45s var(--ease-out) .32s both}.section-title{animation:mRiseSoft .4s var(--ease-out) .28s both}.composer{animation:mRise .45s var(--ease-out) .34s both}.tl-tools{animation:mRiseSoft .4s var(--ease-out) .38s both}.tl-day{animation:mRise .4s var(--ease-out) .42s both}.tl-item{animation:mRise .4s var(--ease-out) both;animation-delay:calc(.46s + var(--i,0) * 60ms)}.tl-glyph{animation:mPop .4s var(--ease-spring) both;animation-delay:calc(.52s + var(--i,0) * 60ms)}.tl-detail{animation:mRiseSoft .25s var(--ease-out) both}.form-grid>.form-cell{animation:mRise .4s var(--ease-out) both;animation-delay:.52s}.form-grid>.form-cell:first-child{animation-delay:.24s}.form-grid>.form-cell:nth-child(2){animation-delay:.28s}.form-grid>.form-cell:nth-child(3){animation-delay:.32s}.form-grid>.form-cell:nth-child(4){animation-delay:.36s}.form-grid>.form-cell:nth-child(5){animation-delay:.4s}.form-grid>.form-cell:nth-child(6){animation-delay:.44s}.form-grid>.form-cell:nth-child(7){animation-delay:.48s}.picker,.select-menu,.time-menu{animation:mScaleIn .2s var(--ease-out) both;transform-origin:0 0}.toggle-knob,.pill,.picker-day{will-change:transform}.form-summary-card{animation:mRise .5s var(--ease-out) .32s both}.form-summary-avatar.is-named{animation:mPop .4s var(--ease-spring) both}.form-summary-list div{animation:mRiseSoft .3s var(--ease-out) both}.form-summary-state{transition:background .3s,color .3s}.form-section-count{transition:background .3s,color .3s,border-color .3s}.form-section.is-complete .form-section-glyph{animation:mPop .4s var(--ease-spring) both}.form-command-bar{animation:mRiseSoft .4s var(--ease-out) .42s both}.calendar{animation:mRise .45s var(--ease-out) .26s both}.calendar-event{animation:mScaleIn .35s var(--ease-out) .48s both}.home-section{animation:mRise .45s var(--ease-out) both}.home-section:first-child{animation-delay:.22s}.home-section:nth-child(2){animation-delay:.3s}.home-section:nth-child(3){animation-delay:.38s}.home-tile{animation:mRise .4s var(--ease-out) .42s both}.timeline-row{animation:mRise .4s var(--ease-out) both;animation-delay:.56s}.timeline-row:first-child{animation-delay:.24s}.timeline-row:nth-child(2){animation-delay:.3s}.timeline-row:nth-child(3){animation-delay:.36s}.timeline-row:nth-child(4){animation-delay:.42s}.rail-preview-inner *,.rail-preview-inner :before,.rail-preview-inner :after{transition:none!important;animation:none!important}.rail-item{animation:mSlideLeft .4s var(--ease-out) both;transition:border-color .14s ease, transform .18s var(--ease-out)}@media (hover:hover){.rail-item:hover{transform:translate(2px)}}.rail-marker{transition:background .2s ease, transform .3s var(--ease-out);transform-origin:50%;transform:scaleY(.4)}.rail-item.is-visible .rail-marker{transform:scaleY(1)}.rail-kept-item{animation:mSlideLeft .35s var(--ease-out) both}.prompt-bar{transition:border-color .18s ease, box-shadow .25s var(--ease-out), transform .25s var(--ease-out)}.prompt-bar:focus-within{transform:translateY(-1px)}.prompt-progress{background:var(--color-accent);opacity:0;border-radius:2px;width:0;height:2px;position:absolute;bottom:0;left:0}.prompt-bar.is-generating .prompt-progress{opacity:1;animation:1.4s ease-in-out infinite mProgress}.prompt-bar.is-generating>i{animation:1.2s ease-in-out infinite mSparkle}.prompt-bar.is-generating .prompt-build{opacity:.7}.prompt-build{transition:background .14s ease, transform .18s var(--ease-out), box-shadow .18s ease}@media (hover:hover){.prompt-build:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #1f5fbf4d}}.prompt-build:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.98)}.prompt-build i{transition:transform .18s var(--ease-out)}@media (hover:hover){.prompt-build:hover:not(:disabled) i{transform:translate(3px)}}.suggestion{animation:mRise .4s var(--ease-out) both;transition:border-color .14s ease, color .14s ease, transform .18s var(--ease-out), box-shadow .18s ease}.suggestion:first-child{animation-delay:.12s}.suggestion:nth-child(2){animation-delay:.17s}.suggestion:nth-child(3){animation-delay:.22s}.suggestion:nth-child(4){animation-delay:.27s}.suggestion:nth-child(5){animation-delay:.32s}.suggestion:nth-child(6){animation-delay:.37s}@media (hover:hover){.suggestion:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.prompt-hits{animation:mScaleIn .25s var(--ease-out) both;transform-origin:top}.hero-pill{animation:mRise .5s var(--ease-out) 60ms both}.hero-word{animation:mFocusIn .7s var(--ease-out) both;animation-delay:calc(.14s + var(--i,0) * 70ms);display:inline-block}.hero-lede{animation:mRise .5s var(--ease-out) .52s both}.hero-chips{animation:mRise .5s var(--ease-out) .64s both}.start{animation:mRise .5s var(--ease-out) .42s both}.start-step{animation:mRiseSoft .4s var(--ease-out) both;animation-delay:calc(.56s + var(--i,0) * 90ms)}.start-step.is-next .start-num{animation:mPop .5s var(--ease-spring) .9s both}.start-step.is-done .start-num{animation:mPop .4s var(--ease-spring) both;animation-delay:calc(.7s + var(--i,0) * 90ms)}.landing:before{content:"";pointer-events:none;background-image:radial-gradient(var(--color-neutral-400) 1px, transparent 1.2px);opacity:.2;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 40% 35%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 40% 35%,#000 0%,#0000 75%)}.generating{animation:.25s both mFade}.generating-label{animation:mRise .4s var(--ease-out) 80ms both}.skeleton{animation:mScaleIn .4s var(--ease-out) .12s both}.generating-detail{animation:mRise .4s var(--ease-out) .26s both}.skeleton-title,.skeleton-bar{background:linear-gradient(90deg, var(--color-neutral-200) 0%, var(--color-neutral-200) 35%, var(--color-neutral-100) 50%, var(--color-neutral-200) 65%, var(--color-neutral-200) 100%);background-size:200% 100%;animation:1.4s linear infinite mShimmer!important}.skeleton-title{background:linear-gradient(90deg, var(--color-neutral-300) 0%, var(--color-neutral-300) 35%, var(--color-neutral-200) 50%, var(--color-neutral-300) 65%, var(--color-neutral-300) 100%);background-size:200% 100%}.thinking-dots{justify-content:center;align-items:center;gap:3px;width:24px;height:24px;display:inline-flex}.thinking-dots i{background:var(--color-accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite mDots}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}.btn{transition:border-color .14s ease, color .14s ease, background .14s ease, transform .15s var(--ease-out), box-shadow .15s ease}.btn:active:not(:disabled){transform:scale(.97)}@media (hover:hover){.btn-accent:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1f5fbf47}}.btn-accent:active:not(:disabled){box-shadow:none;transform:scale(.97)}.btn i{transition:transform .18s var(--ease-out)}@media (hover:hover){.btn:hover:not(:disabled) i{transform:translateY(-1px)}}.checkbox{transition:background .12s,border-color .12s,transform .12s}.checkbox.is-on{animation:mPop .25s var(--ease-spring)}.checkbox:active{transform:scale(.9)}.grid tbody tr{transition:background .12s}.cell-primary{transition:color .12s}.page-btn{transition:border-color .14s,color .14s,transform .14s}.page-btn:active:not(:disabled){transform:scale(.92)}.board-card{transition:border-color .14s ease, transform .2s var(--ease-out), box-shadow .2s ease}@media (hover:hover){.board-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.board-card:active{cursor:grabbing;box-shadow:var(--shadow-lg);transform:rotate(-1.5deg)scale(1.03)}.board-drop{transition:background .15s,border-color .15s}.process-step{transition:background .18s ease, color .18s ease, box-shadow .22s var(--ease-out)}.process-panel{animation:mRise .35s var(--ease-out) both}.kind-btn{transition:background .12s,color .12s,border-color .12s,transform .12s}.kind-btn:active{transform:scale(.95)}.home-tile{transition:border-color .14s ease, transform .2s var(--ease-out), box-shadow .2s ease}@media (hover:hover){.home-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.home-item{transition:background .12s}.calendar-event{transition:background .12s ease, transform .15s var(--ease-out)}@media (hover:hover){.calendar-event:hover{transform:translate(2px)}}.segmented button{transition:background .14s,color .14s}.control,.quick-find,.composer{transition:border-color .14s ease, box-shadow .2s var(--ease-out)}.hdr-btn{transition:background .14s,color .14s,transform .14s}.hdr-btn:active{transform:scale(.96)}.app-mark{transition:background .14s ease, transform .2s var(--ease-spring)}@media (hover:hover){.app-mark:hover{transform:rotate(-12deg)}}.menu{animation:mScaleIn .18s var(--ease-out) both;transform-origin:0 0}.side-pane{animation:mSlideRight .32s var(--ease-out) both}.dialog-backdrop{animation:.2s both mFade}.dialog{animation:mScaleIn .3s var(--ease-spring) both}.tour{animation:mRise .4s var(--ease-out) both}.tour-body{animation:mRiseSoft .35s var(--ease-out) both}.tour-num{animation:mFocusIn .5s var(--ease-out) both}.tour-typing{animation:mRiseSoft .3s var(--ease-out) .12s both}.tour-typing-dots i{animation:1s ease-in-out infinite mDots}.tour-typing-dots i:nth-child(2){animation-delay:.15s}.tour-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes mRing{0%,to{box-shadow:var(--shadow-md), 0 0 0 3px var(--color-accent-200)}50%{box-shadow:var(--shadow-md), 0 0 0 7px var(--color-accent-100)}}.prompt-dock:has(.tour.is-busy) .prompt-bar{border-color:var(--color-accent);animation:1.4s ease-in-out infinite mRing}.scratch-stage{animation:mRise .4s var(--ease-out) both}.scratch-stepper{animation:mRiseSoft .4s var(--ease-out) 80ms both}.scratch-example{animation:mRiseSoft .35s var(--ease-out) both;animation-delay:calc(.24s + var(--i,0) * 70ms)}.scratch-working{animation:mRiseSoft .3s var(--ease-out) both}.scratch-working-ring{animation:.9s linear infinite mSpin}@keyframes mSpin{to{transform:rotate(360deg)}}.scratch-done-mark{animation:mPop .5s var(--ease-spring) .1s both}.scratch-stat{animation:mRise .4s var(--ease-out) both;animation-delay:calc(.3s + var(--i,0) * 90ms)}.scratch-stat b{animation:mFocusIn .6s var(--ease-out) both;animation-delay:calc(.36s + var(--i,0) * 90ms)}@keyframes mWipe{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}.reply-strip{animation:mBand .42s var(--ease-out) both}.reply-strip:before{animation:mBandWash 1.1s var(--ease-out) both}.reply-strip .reply-mark{animation:mPop .4s var(--ease-spring) .12s both}.reply-strip .reply-text{animation:mWipe .6s var(--ease-out) .16s both}@keyframes mBand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes mBandWash{0%{opacity:0;transform:translate(-12%)}35%{opacity:1}to{opacity:0;transform:translate(6%)}}.reply-strip.is-waiting:after{content:"";background:var(--color-accent);width:40%;height:2px;animation:1.25s ease-in-out infinite mBandWait;position:absolute;bottom:0;left:0}@keyframes mBandWait{0%{transform:translate(-100%)}to{transform:translate(250%)}}.reply-history{transition:background .14s ease, color .14s ease, border-color .14s ease, transform .15s var(--ease-out)}.reply-history:active{transform:scale(.95)}.reply-history-count{animation:mPop .3s var(--ease-spring) both;display:inline-block}.chat-scrim{animation:.25s both mFade}.chat{animation:mDrawer .42s var(--ease-out) both}.chat.is-centred{animation:mCentre .34s var(--ease-spring) both}@keyframes mCentre{0%{opacity:0;transform:translate(-50%,-50%)scale(.965)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes mDrawer{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.chat-head{animation:mRiseSoft .35s var(--ease-out) .12s both}.chat-composer{animation:mRiseSoft .35s var(--ease-out) .2s both}.chat-turn{animation:mRise .4s var(--ease-out) both;animation-delay:.38s}.chat-turn:first-child{animation-delay:.16s}.chat-turn:nth-child(2){animation-delay:.21s}.chat-turn:nth-child(3){animation-delay:.26s}.chat-turn:nth-child(4){animation-delay:.31s}.chat-turn:nth-child(5){animation-delay:.36s}.pane-explains{animation:mRiseSoft .25s var(--ease-out) both}.toast{animation:mToastIn .45s var(--ease-spring) both;overflow:hidden}@keyframes mToastIn{0%{opacity:0;transform:translate(-50%,-16px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.toast-life{background:var(--color-accent);transform-origin:0;height:2px;animation:2.2s linear both mLife;position:absolute;bottom:0;left:0;right:0}.prompt-dock{transition:transform .7s var(--ease-out)}.morphe{animation:mRiseSoft .4s var(--ease-out) .7s both}.morphe-mark{animation:mPop .4s var(--ease-spring) .82s both}.morphe-chips li{animation:mRise .4s var(--ease-out) both;animation-delay:calc(.9s + var(--i,0) * 80ms)}.morphe-chip{transition:border-color .14s ease, color .14s ease, transform .16s var(--ease-out)}@media (hover:hover){.morphe-chip:hover{transform:translateY(-1px)}}.morphe-chip:active{transform:scale(.97)}.form-section{animation:mRise .45s var(--ease-out) both;animation-delay:calc(.2s + var(--i,0) * .12s)}.form-section-head{animation:mRiseSoft .4s var(--ease-out) .26s both}.save-state:before{transition:background .2s}.save-state.is-saved:before{animation:mPop .35s var(--ease-spring)}.rail-item{transition:background .14s ease, transform .18s var(--ease-out)}@media (width<=640px){:root{--pane-width:100%;--pane-width-wide:100%;--row-height:44px;--header-height:48px}.app-header{padding-left:var(--space-3);padding-right:var(--space-3)}.app-mark{width:30px;height:30px}.hdr-plan{display:none}.hdr-screens{display:inline-flex}.rail{display:none}.panes{padding:0 0 calc(92px + env(safe-area-inset-bottom));gap:0}.reply-strip{padding:7px var(--space-3);min-height:42px;font-size:13.5px}.pane{box-shadow:none;border:0;border-radius:0}.pane-header{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap}.pane-controls{border-right:0;flex:none;order:1;gap:0;padding-right:0}.pane-controls .btn-icon{background:0 0;border-color:#0000;min-width:40px;min-height:40px}.pane-heading{flex:auto;order:2;min-width:0}.pane-actions{scrollbar-width:none;flex-wrap:nowrap;flex:0 0 100%;order:3;margin-left:0;padding-bottom:2px;overflow-x:auto}.pane-actions::-webkit-scrollbar{display:none}.pane-actions>*{flex:none}.pane-kicker{display:none}.pane-title{font-size:17px}.pane-subtitle{font-size:12.5px}.morphe{padding:var(--space-2) var(--space-3)}.morphe-who{display:none}.morphe-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.morphe-chips::-webkit-scrollbar{display:none}.morphe-chips li{flex:none}.morphe-chip{min-height:36px}.hero h1{font-size:34px}.hero-lede{font-size:14px}.hero-chips{display:none}.btn{min-height:44px}.btn-icon{min-width:44px}.command-bar .btn{min-height:40px}.control,.prompt-input,.cell-editor{font-size:16px}.command-bar{scrollbar-width:none;gap:var(--space-1);padding:var(--space-2) var(--space-3);flex-wrap:nowrap;overflow-x:auto}.command-bar::-webkit-scrollbar{display:none}.command-bar>*{flex:none}.command-bar .spacer{display:none}.command-bar .control{min-width:11rem}.record-columns{flex-direction:column;display:flex;overflow:auto}.record-main,.record-side{overflow:visible}.record-side{border-left:0;border-top:1px solid var(--color-line)}.record-main,.record-side{padding:var(--space-4)}.record-band{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.header-fields{width:100%;margin-left:0}.header-field{padding-left:0;padding-right:var(--space-4);border-left:0}.process,.process-steps,.process-actions{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.process::-webkit-scrollbar{display:none}.process-steps::-webkit-scrollbar{display:none}.process-actions::-webkit-scrollbar{display:none}.process-step,.process-actions>*{flex:none}.tabs{gap:var(--space-4);padding:0 var(--space-3);scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;padding:13px 2px 11px;font-size:14px}.side-pane,.side-pane.is-wide{width:100%}.side-pane-header{min-height:52px;padding:var(--space-2) var(--space-3)}.side-pane-body{padding:var(--space-4)}.side-pane-footer{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));flex-wrap:wrap}.side-pane-footer .btn{flex:auto;justify-content:center}.forecast-body,.quote-lines,.side-pane-body{overflow-x:auto}.forecast-table,.quote-table,.notify-prefs{min-width:420px}.board{padding:var(--space-3);scroll-snap-type:x mandatory;gap:var(--space-3)}.board-col{scroll-snap-align:start;min-width:86vw}.board-col-header{z-index:2;flex-wrap:wrap;row-gap:2px;position:sticky;top:0}.board-card{padding:var(--space-3) var(--space-4)}.metric{padding:var(--space-4);flex:auto;justify-content:safe center}.metric-answer{font-size:38px}.calendar.is-month,.calendar.is-week{background:var(--color-surface);margin:0 calc(-1 * var(--space-4));border:0;border-radius:0;flex-direction:column;gap:0;display:flex}.calendar.is-month .calendar-head,.calendar.is-week .calendar-head{display:none}.calendar.is-month .calendar-cell,.calendar.is-week .calendar-cell{align-items:start;gap:5px var(--space-3);min-height:0;padding:var(--space-3) var(--space-3);border:0;border-bottom:1px solid var(--color-line-soft);grid-template-columns:40px minmax(0,1fr);display:grid}.calendar.is-month .calendar-cell>.day,.calendar.is-week .calendar-cell>.day{color:var(--color-text);grid-area:1/1;align-self:center;font-size:15px;font-weight:600}.calendar.is-month .calendar-cell>:not(.day),.calendar.is-week .calendar-cell>:not(.day){grid-column:2}:is(.calendar.is-month .calendar-cell:not(:has(.calendar-event)):not(.is-today),.calendar.is-week .calendar-cell:not(:has(.calendar-event)):not(.is-today)){display:none}.calendar.is-month .calendar-cell.is-outside,.calendar.is-week .calendar-cell.is-outside{background:var(--color-surface-2)}.calendar.is-month .calendar-event,.calendar.is-week .calendar-event{white-space:normal;border-radius:0 var(--radius-md) var(--radius-md) 0;min-height:40px;padding:8px 10px;font-size:14px}.calendar.is-month .calendar-event>i,.calendar.is-week .calendar-event>i{font-size:15px}.calendar.is-month .slot,.calendar.is-week .slot{min-height:36px}.calendar-toolbar{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.calendar-toolbar .btn,.calendar-toolbar .segmented button,.tl-kind,.view-selector-trigger{min-height:36px}.page-btn{min-width:36px;min-height:36px}.link-btn{align-items:center;min-height:36px;display:inline-flex}.home-item{position:relative}.home-name:after{content:"";position:absolute;inset:0}.label,.section-title,.grid th,.process-step,.process-panel-here,.process-readonly .label,.header-field .label,.field-cell .label,.kpi .label,.board-col-header .name,.calendar-head,.home-head h4,.metric-slices h5,.forecast-splits h5,.forecast-trend h5,.chart-legend .label,.forecast-table thead th,.quote-table thead th,.notify-prefs thead th,.tl-section-label,.tl-kind-name,.tl-kind-count,.form-section-kicker{font-size:11px}.owner-avatar{font-size:10px}.tl-title{align-items:center;min-height:36px}.tl-regarding{margin:-10px 2px -10px 0;padding:10px 4px}.form-grid{grid-template-columns:1fr}.composer-kinds{flex-wrap:wrap}.composer-actions{gap:var(--space-2);flex-wrap:wrap}.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pane:has(.form-body) .morphe{display:none}.form-body{padding:var(--space-3) var(--space-3) var(--space-4)}.form-layout{gap:var(--space-3)}.form-sections{gap:var(--space-4)}.form-summary{gap:var(--space-2);background:0 0;border:0;border-radius:0;padding:0}.form-summary-avatar,.form-summary-words,.form-summary-meter{display:none}.form-summary-state{border-radius:var(--radius-md);flex:100%;align-items:flex-start;margin-left:0;padding:10px 12px;font-size:12.5px}.form-section-head{padding:0 0 var(--space-2);gap:var(--space-2)}.form-section-title{font-size:14px}.form-section+.form-section{padding-top:var(--space-3)}.form-section .form-grid{gap:var(--space-3);padding:0}.form-command-bar{z-index:3;gap:var(--space-2);background:var(--color-surface);border-top:1px solid var(--color-line);min-height:0;padding:var(--space-2) var(--space-3) var(--space-3);flex-wrap:wrap;position:sticky;bottom:0}.form-command-bar>.btn{flex:none}.form-command-bar .btn-accent{flex:auto;justify-content:center}.form-command-bar .save-state{flex:0 0 100%;order:-1;margin-left:0;font-size:11.5px}.prompt-dock{padding:var(--space-3);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom))}.prompt-card{border-radius:14px}.prompt-bar{gap:var(--space-2);padding:6px 6px 6px 12px}.prompt-build-word{display:none}.prompt-build,.prompt-mic{min-width:44px;min-height:44px}.prompt-build{padding:0}.prompt-suggestions{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.prompt-suggestions::-webkit-scrollbar{display:none}.suggestion{scroll-snap-align:start;flex:none;min-height:36px;padding:9px 14px;font-size:13px}.canvas:has(.panes) .prompt-suggestions{display:none}.canvas:has(.panes) .prompt-dock:focus-within .prompt-suggestions{display:flex}.prompt-hits{max-height:40vh}.prompt-hit{padding:var(--space-3) var(--space-4);min-height:44px}.sheet-scrim{z-index:78;background:color-mix(in srgb, var(--color-ink-900) 42%, transparent);animation:.18s both phoneFade;position:fixed;inset:0}.menu.is-sheet{z-index:79;width:auto;min-width:0;max-height:74dvh;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);border:0;animation:.26s cubic-bezier(.16,1,.3,1) both phoneSheet;position:fixed;inset:auto 0 0;overflow-y:auto}.menu.is-sheet:before{content:"";border-radius:var(--radius-pill);background:var(--color-line-strong);width:38px;height:4px;margin:4px auto 8px;display:block}.menu.is-sheet .menu-item{min-height:50px;padding:0 var(--space-4);font-size:15.5px}.menu.is-sheet .menu-item i{font-size:18px}.menu.is-sheet .menu-label{padding:var(--space-3) var(--space-4) var(--space-1)}.dialog-backdrop{place-items:end stretch;padding:0}.dialog{gap:var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;padding:var(--space-5) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));border-width:1px 0 0;animation:.26s cubic-bezier(.16,1,.3,1) both phoneSheet}.dialog-actions{gap:var(--space-2);flex-direction:column-reverse;margin-top:0}.dialog-actions .btn{justify-content:center;width:100%;min-height:48px}.chat{padding-bottom:env(safe-area-inset-bottom)}.admin-layout{flex-direction:column;display:flex}.admin-nav{display:none}.admin-page-head{gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-3);border-left-width:3px}.admin-page-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.admin-page-head.is-inside .admin-page-title{display:none}.admin-back{min-width:0;min-height:44px;padding:0 var(--space-2) 0 0;font:inherit;color:var(--color-attention-600);cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:2px;font-size:15px;font-weight:500;display:inline-flex}.admin-back>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-leave{justify-content:center;min-width:44px;margin-left:auto;padding:0}.admin-leave>span{display:none}.admin-ask{padding:var(--space-3) var(--space-3) var(--space-2)}.admin-home{padding:var(--space-3) var(--space-3) var(--space-8);gap:var(--space-5)}.admin-home-title{font-size:21px}.admin-page-body{padding:0 var(--space-3) var(--space-8)}.admin-screen{padding:0}.admin-grid{grid-template-columns:1fr}.admin-card{min-height:0;padding:var(--space-3) var(--space-4)}.admin-apps{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.admin-prompt-row{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);gap:var(--space-2);flex-wrap:nowrap}.admin-prompt-row .control{min-width:0;height:40px;font-size:16px}.admin-prompt-row .btn{flex:none;min-height:40px}.admin-prompt-eg{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.admin-prompt-eg::-webkit-scrollbar{display:none}.admin-prompt-eg>*{flex:none}:is(.admin-main:has(.admin-page-body) .admin-prompt-eg,.admin-main:has(.admin-screen) .admin-prompt-eg){display:none}.admin-nav-label,.admin-card-prompt,.admin-prompt{font-size:11px}}@keyframes phoneSheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes phoneFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.menu.is-sheet,.dialog,.sheet-scrim{animation:none}}.grid.is-cards,.grid.is-cards thead,.grid.is-cards tbody,.grid.is-cards tr,.grid.is-cards td{width:auto;display:block}.grid.is-cards colgroup,.grid.is-cards thead{display:none}.grid.is-cards tbody{padding:0}.grid.is-cards tbody tr{min-height:68px;padding:var(--space-3) 46px var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--color-line-soft);background:var(--color-surface);box-shadow:none;border-radius:0;flex-wrap:wrap;align-content:center;align-items:baseline;gap:2px 9px;margin-bottom:0;display:flex;position:relative}.grid.is-cards tbody tr.is-selected{background:var(--color-accent-100)}.grid.is-cards tbody tr.is-selected td:first-child{box-shadow:none}.grid.is-cards td{text-overflow:ellipsis;white-space:nowrap;border:0;max-width:100%;height:auto;padding:0;overflow:hidden}.grid.is-cards td:nth-of-type(2){color:var(--color-text);flex:100%;font-size:16px;font-weight:600}.grid.is-cards td:nth-of-type(2):before{content:none}.grid.is-cards td:nth-of-type(3){color:var(--color-text-muted);flex:0 auto;font-size:13.5px}.grid.is-cards td:nth-of-type(3):before{content:none}.grid.is-cards td:nth-of-type(n+4){color:var(--color-text-muted);flex:0 auto;font-size:12px;line-height:1.5}.grid.is-cards td:nth-of-type(n+4):before{content:attr(data-label) " ";font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--color-neutral-500);font-size:10.5px;font-weight:500}.grid.is-cards td.is-numeric{text-align:left}.grid.is-cards td.is-tag{align-items:baseline;display:inline-flex}.grid.is-cards td.is-tag .tag{max-width:100%;padding:1px 7px;font-size:11.5px}.grid.is-cards .cell-primary:after{content:"";z-index:1;position:absolute;inset:0}.grid.is-cards td.cell-select{z-index:2;justify-content:center;align-items:center;width:44px;height:100%;padding:0;display:flex;position:absolute;top:0;right:0}.grid.is-cards td.cell-select:before{content:none}.grid.is-cards td.cell-select input{width:20px;height:20px}@media (width<=640px){.solution-row{row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.solution-row>:nth-child(n+3){grid-column:2;justify-self:start}.solution-kinds .chip,.solution-areas .chip{min-height:30px}}.pane-provisional{color:var(--color-text-muted);align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.pane-provisional>i{animation:1.2s linear infinite pane-thinking}@keyframes pane-thinking{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pane-provisional>i{animation:none}}.pane-explains{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line-soft);background:var(--color-neutral-100);color:var(--color-text-soft);margin:0;font-size:12.5px;line-height:1.5}.btn-icon.is-on{color:var(--color-text);background:var(--color-accent-100);border-color:var(--color-accent-400)}
