@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2)format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2)format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2)format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbAAA8AAAAACKAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFAAAABgF8xca1NUQVQAAAIIAAAAMQAAADbkK8oAY21hcAAAAjwAAABRAAAAdAyHCodnYXNwAAACkAAAAAgAAAAIAAAAEGdseWYAAAKYAAAB8gAAAl6l3qsraGVhZAAABIwAAAA2AAAANhSS8UNoaGVhAAAExAAAAB8AAAAkAcwBB2htdHgAAATkAAAAHwAAADoe+QK+bG9jYQAABQQAAAAgAAAAIATcBZ9tYXhwAAAFJAAAABwAAAAgAIcCb25hbWUAAAVAAAABEAAAAl4y3VjQcG9zdAAABlAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpiimBgZWBg6gLSDAzeEJoxjsGI0QEoysDAyQAFTOwMSMDLCUgcYOBlecn8598VBgbmP4w6CgyM8+9fB6pUY7oFlFVgYAUA/6gNn3jaY2AEQg4GJgYGBhEGRiCpwsBUnp5RAmJmliTmMPIzMAJlmUEkowADCAClAG7/A9gAAAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabdA1mNRAFADgNzOQrO9m9dzCJecWmXX7jgZ3dz9pcLcaaXGnQxq8wt1dGhxqvLqEWVxu3P/5HhAYA4AM/ISNOLACKEK5UFkuIFQ+Bu01dqM64xSr9/CTLqkFxwzAMcAgA+BmdocHD4DiU3yiLPI+RZYkmeN4+cTGEwtqL9WktjU4BEI8jtzlI0dQ4Ko6xOMZrIJpfn+BHMUSIAAmO0u6W3WxFkEBW00yjc0UgSi+YDCk69SnEOH9o8VLnIwQHAsXP0J2dNP4UqS63WoRshrNxifT/HkXc9ADAAj0Nz9jO37F3gpBGUDPCkkTVF1pCQYEP8fJLbqmiQF/kCiaKokVXADVtS1Y0Na2QJ/Wm0aeRaPPIpRGbPOnocTU+fOnGmezk/UZSTpnDk2ivlPCiUSYmfVmP1yLJWZa/zCbQGC/Eb+Zkqapek4NBgJ/svJvtnUapdNav7c09ioefxWjetymTc6sy0zStEnp9ZnJ2pREuLQ0nHhbSBMJCuinDF6AkMYiVYJDIZrEuVgF3p9f1MnbLRhhzNv5toXnDh/GkrE/WF1mtdmsZdUBNLzryWEABBdJDTpIjgIB8FGFv9i2Yg6pWbuW7awmInrIdpwAiEVO8QeVFp11HKrrN3Fsba/K+jETiDg4W1FTU5EdDF8BJQaE9AAAAAEAAAACNgQzGROsXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9LWCYBRVABHwCttwbRAHjaY4pgiAJidSQsBcW+QKyLRDNAMQgcZ2gEAOKlB9IAAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqVkANuhVEQhb/aCMqgCGrbtt342faL0aiL6Eq6lK6gq+hJqmfkZnK+e+bM/ACaeKWKiuoG4L2i+4crmOTzhytp5eOHq9jk7YerUzI19PLyw7WM8/zDrSwy+M0V0EznD7eJG3+4XQS3+PFixMcJEakHJ2aesErtOOSpdAKEWWWKKamZkLoBIuJJwmKP1C/Xrv4Vh5xzilX9XXlG9X1KXSjhU01wp55X7q5uHiw86h5Ce1CCfmaZVM3o/NMap8qvlbX3Vnc7UbFR+ezJ/r/Z/qzZPWmAJKG//6D3YhqV6F6OVVp45zUhqUsZM5pnh6jUIS+Ekgxn/Vs7TpRQzsQkZiW9crOfMlXgP4x8AWVxW9542mNgYgCD/6kMRkCKkQEd8AOxCsNJRiYGG0ZmRhZGVkY2RnYGZkYORk5GLkZuNsekotSyVPbSvEwDE0dXCO1qAeW7QfmWrOmJubmJYJ6BowGTcxBfYnJpSWpyfm6SXnJicSoPSMbYwAzMAQCg7RyY)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#e9edef;--surface:#fff;--surface-2:#f3f5f6;--ink:#1e2a33;--muted:#5d6b75;--faint:#8a979f;--rule:#cfd6da;--rule-strong:#1e2a33;--rule-control:#b3bec5;--done:#2f8a4f;--onsite:#2f5dd0;--late:#c2410c;--upcoming:#7a8a96;--on-fill:#fff;--late-fill:var(--late);--tone-scheduling:#a16207;--tone-scheduled:#6d4bc4;--tone-onsite:var(--onsite);--tone-late:var(--late);--tone-closing:#0e7490;--tone-done:var(--done);--tone-cancelled:#9f3a4d;--tone-recorded:#5d6b75;--tone-stale:#8a979f;--tone-neutral:var(--upcoming);--group-fn:#0e7a6d;--group-ba:#7b4cc2;--group-3pt:#b4580c;--seq-low:#dfe5e9;--seq-high:#1e2a33;--bar:#1e2a33;--paper:#fbfbf9;--paper-ink:#262422;--paper-soft:#58534d;--ribbon:#b3261e;--paper-accent:#2c4f8f;--paper-warn:#9a5b0b;--paper-rule:#c7bfb5;--paper-tint:#f5f0e8;--paper-link:#254cae;--paper-done:#2f7d4f;--focus:#2f5dd0;--font-text:"Public Sans", system-ui, sans-serif;--font-figure:"Barlow Condensed", "Public Sans", sans-serif;--font-ticket:"JetBrains Mono", ui-monospace, monospace;--cat-0:#2f6fdb;--cat-1:#e0662f;--cat-2:#14967a;--cat-3:#8b5cf6;--cat-4:#c99312;--cat-5:#d9467a;--cat-6:#0e95b0;--cat-7:#6f8a1f;--heat-low:#e6eefb;--heat-high:#1d5fd1;--heat-hot:#e0662f;--neg:#b3261e;--track:#e3e8eb;--scrim:#0e1a2b6b;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--r-sm:4px;--r:6px;--r-lg:10px;--shadow-pop:0 1px 2px #0e1a2b14, 0 12px 32px -8px #0e1a2b47;--hover:color-mix(in srgb, var(--onsite) 9%, transparent);--press:color-mix(in srgb, var(--onsite) 17%, transparent);--dur-fast:.14s;--dur:.24s;--ease-out:cubic-bezier(.16, 1, .3, 1);--nav-width:208px;--page-gutter:clamp(16px, 1.5vw, 28px);--page-title-size:clamp(2rem, 3vw, 2.75rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0e1a2b;--surface:#15253b;--surface-2:#1b2d46;--ink:#dce6f2;--muted:#8fa3bc;--faint:#6b7f98;--rule:#24364f;--rule-strong:#dce6f2;--rule-control:#3b5476;--done:#4e9f64;--onsite:#5a8be8;--late:#cf7f22;--upcoming:#7d90a8;--late-fill:#9a5410;--tone-scheduling:#e0b04a;--tone-scheduled:#a993f2;--tone-closing:#3fb8c9;--tone-cancelled:#d97a8c;--tone-recorded:#8fa3bc;--tone-stale:#6b7f98;--group-fn:#0f7a6e;--group-ba:#7450b8;--group-3pt:#a24f0d;--seq-low:#1b2d46;--seq-high:#c9daf0;--bar:#9fb6d3;--cat-0:#6aa5ff;--cat-1:#ff8a50;--cat-2:#3fd1a5;--cat-3:#b18cff;--cat-4:#f2c94c;--cat-5:#ff6f9f;--cat-6:#3ccbe3;--cat-7:#b5cf5a;--heat-low:#1a2c47;--heat-high:#4f9cff;--heat-hot:#ff8a50;--neg:#e0736b;--track:#22354f;--scrim:#03081099;--shadow-pop:0 1px 2px #0000004d, 0 16px 40px -8px #0009;--focus:#8fb4ff;--hover:color-mix(in srgb, var(--onsite) 13%, transparent);--press:color-mix(in srgb, var(--onsite) 22%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}@media (hover:hover) and (pointer:fine){html{scrollbar-gutter:stable}}body{background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--font-text);margin:0;overflow-x:clip}a{color:inherit}.data-link{color:var(--onsite);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.data-link:hover{color:var(--onsite)}.ticket-related{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.ticket-related a{border:1px solid color-mix(in srgb, var(--paper-soft) 40%, transparent);font:600 12px var(--font-text);padding:4px 7px;text-decoration:none}.ticket-related a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-figure);margin:0;font-weight:600;line-height:1.05}.figure,time,.num{font-family:var(--font-figure);font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-columns:var(--nav-width) minmax(0, 1fr);min-height:100vh;display:grid}.nav{border-right:1px solid var(--rule);background:var(--surface);scrollbar-width:thin;flex-direction:column;gap:4px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.nav-brand{font:600 26px/1 var(--font-figure);padding:0 10px 18px}.nav-brand span{font:400 12px var(--font-text);color:var(--muted);margin-top:4px;display:block}.nav-group{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:14px 10px 4px;font-size:11px;font-weight:700}.nav-link{border-radius:var(--r);color:var(--muted);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;justify-content:space-between;align-items:baseline;padding:7px 10px;font-weight:600;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-2);color:var(--ink)}.nav-link[aria-current=page]{background:var(--ink);color:var(--surface)}.nav-link b{font:600 16px var(--font-figure)}.nav-foot{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:auto;padding:0 6px;display:grid}.nav-settings{justify-content:flex-start;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.nav-settings svg{flex-shrink:0}.nav-foot .fresh-box,.nav-foot .tool-row>.tool{min-width:0}.fresh{color:var(--muted);gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.fresh li{align-items:center;gap:6px;min-width:0;display:flex}.fresh li:before{content:"";background:var(--done);border-radius:50%;flex:none;width:7px;height:7px}.fresh li.is-stale{color:var(--late)}.fresh li.is-stale:before{background:var(--late)}.fresh li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fresh small{white-space:nowrap;flex:none;margin-left:auto}.fresh-box>summary{cursor:pointer;color:var(--muted);padding:2px 0 4px;font-size:12px}.fresh-box>summary:before{content:"";background:var(--done);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.fresh-box>summary.is-stale{color:var(--late)}.fresh-box>summary.is-stale:before{background:var(--late)}.tool-row{gap:6px;display:flex}.tool{border:1px solid var(--rule-control);border-radius:var(--r);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.tool-row>.tool{flex:1}.tool:hover{border-color:var(--muted);background:var(--hover)}.tool:active{background:var(--press)}.tool:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tool.is-primary{border-color:var(--onsite);background:var(--onsite);color:#fff}.tool.is-primary:hover{background:color-mix(in srgb, var(--onsite) 88%, #000)}.tool.icon-button,.icon-button{width:34px;min-width:34px;padding:0;font-size:18px;line-height:1}.tool:disabled{opacity:.45;cursor:not-allowed;background:var(--surface);border-color:var(--rule-control)}.tool.is-primary:disabled{color:var(--ink)}.main{min-width:0;padding:var(--page-gutter);padding-bottom:96px}.page-head{border-bottom:3px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.page-head h1{font-size:var(--page-title-size)}.page-head p{color:var(--muted);margin:4px 0 0}.tabs,.mobile-bar{display:none}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr);align-content:start}.nav{display:none}.mobile-bar{z-index:20;padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));background:var(--surface);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.mobile-bar strong{font:600 22px var(--font-figure);opacity:0;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);transform:translateY(4px)}.mobile-bar strong.is-shown{opacity:1;transform:none}.mobile-bar .tool{flex:none}.tabs{z-index:20;background:var(--surface);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tabs a,.tabs button{color:var(--muted);background:0 0;border:0;justify-items:center;gap:2px;padding:8px 2px 9px;font-size:11px;font-weight:600;text-decoration:none;display:grid}.tabs b{font:600 18px/1 var(--font-figure);color:var(--ink)}.tabs [aria-current=page]{color:var(--ink);box-shadow:inset 0 3px 0 var(--ink)}.main{padding:16px;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.more-sheet{inset:auto 0 calc(58px + env(safe-area-inset-bottom)) 0;z-index:19;background:var(--surface);border-top:1px solid var(--rule);box-shadow:var(--shadow-pop);animation:sheet-up var(--dur) var(--ease-out);border-radius:16px 16px 0 0;gap:2px;padding:8px 16px 12px;display:grid;position:fixed}.more-sheet .nav-group{margin:10px 4px 4px}.more-grid{grid-template-columns:1fr 1fr;gap:2px 8px;display:grid}.more-sheet .fresh{border-top:1px solid var(--rule);margin-top:12px;padding-top:10px}.more-scrim{z-index:18;background:var(--scrim);animation:fade-in var(--dur) ease;position:fixed;inset:0}}.section{margin-top:28px}.section>h2{margin-bottom:12px;font-size:28px}.section-note{color:var(--muted);margin:0 0 var(--space-3);max-width:70ch}h2+.section-note,h3+.section-note{margin-top:var(--space-2)}.section>h2+.section-note{margin-top:-6px}.state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.state:before{content:"";background:var(--upcoming);border-radius:2px;width:9px;height:9px}.state.is-done:before{background:var(--done);border-radius:50%}.state.is-on_site:before{background:var(--onsite);transform:rotate(45deg)}.state.is-late{color:var(--late);font-weight:600}.state.is-late:before{background:var(--late);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.job-list{margin:0;padding:0;list-style:none}.job-row{border-bottom:1px solid var(--rule);border-left:4px solid var(--upcoming);grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:10px 28px 10px 12px;text-decoration:none;display:grid;position:relative}.job-row[href] strong{text-decoration:underline;-webkit-text-decoration-color:var(--onsite);text-decoration-color:var(--onsite);text-underline-offset:3px}.job-row[href]:after{content:"→";color:var(--onsite);transition:transform var(--dur-fast) var(--ease-out);font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.job-row[href]{transition:background-color var(--dur-fast) ease}.job-row[href]:hover{background:var(--hover)}.job-row[href]:hover:after{transform:translate(3px,-50%)}.job-row[href]:hover strong{text-decoration-thickness:2px}.job-row[href]:active{background:var(--press);transition-duration:0s}.job-row.is-done{border-left-color:var(--done)}.job-row.is-on_site{border-left-color:var(--onsite)}.job-row.is-late{border-left-color:var(--late)}.job-card{border-left:4px solid var(--upcoming);border-bottom:1px solid var(--rule)}.job-card.is-done{border-left-color:var(--done)}.job-card.is-on_site{border-left-color:var(--onsite)}.job-card.is-late{border-left-color:var(--late)}.job-card>.job-row{border-bottom:0;border-left:0}.job-row time{font-size:19px;font-weight:600}.job-row strong{overflow-wrap:anywhere;font-weight:600;display:block}.job-row .sub{color:var(--muted);font-size:13px;display:block}.panel{background:var(--surface);border:1px solid var(--rule);padding:14px 16px}.empty{color:var(--muted);padding:18px 0}.status-line{color:var(--muted);padding:40px 0;font-size:16px}.error-line{border-left:4px solid var(--late);background:var(--surface);padding:24px}.tip{position:relative}.tip:hover:after,.tip:focus-visible:after{content:attr(data-tip);background:var(--ink);color:var(--surface);border-radius:var(--r-sm);font:600 12px var(--font-text);white-space:nowrap;z-index:5;pointer-events:none;padding:5px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.chip{border:1px solid var(--rule-control);background:var(--surface);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.chip[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.tab-icon{height:24px;color:var(--ink);place-items:center;display:grid;position:relative}.tab-icon em{background:var(--late-fill);min-width:18px;color:var(--on-fill);font:600 11px/18px var(--font-text);text-align:center;border-radius:9px;padding:0 4px;font-style:normal;position:absolute;top:-6px;left:calc(50% + 6px)}.main>.route{animation:route-in .2s var(--ease-out)}@keyframes route-in{0%{opacity:0;transform:translateY(6px)}}.page-head h1:focus{outline:none}.page-back{border:1px solid var(--rule-control);color:var(--ink);transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 12px 5px 9px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.page-back:before{content:"←";color:var(--onsite);transition:transform var(--dur-fast) var(--ease-out)}.page-back:hover{background:var(--hover);border-color:var(--onsite)}.page-back:hover:before{transform:translate(-2px)}.page-back:active{background:var(--press)}.mobile-title{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex;container:mobile-title/inline-size}@container mobile-title (width<=220px){.mobile-back+strong{display:none}}.mobile-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-back{border:1px solid var(--rule-control);max-width:9.5em;min-height:36px;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:2px;padding:0 10px 0 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mobile-back:before{content:"";border-left:2px solid var(--onsite);border-bottom:2px solid var(--onsite);flex:none;width:9px;height:9px;margin:0 3px 0 4px;transform:rotate(45deg)}.mobile-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-back:active{background:var(--press)}.live{transition:opacity var(--dur) ease}.live[data-refreshing]{opacity:.55;pointer-events:none;transition-delay:.12s}.skeleton{gap:12px;padding:8px 0 40px;display:grid}.skeleton span{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface) 50%, var(--surface-2) 100%) 0 0 / 200% 100%;height:14px;animation:1.4s linear infinite shimmer;display:block}.skeleton .skeleton-title{width:38%;height:44px;margin-bottom:14px}@keyframes shimmer{to{background-position:-200% 0}}.kpis{background:var(--rule);border:1px solid var(--rule);flex-wrap:wrap;gap:1px;margin:18px 0;display:flex}.kpi{background:var(--surface);min-width:0;transition:background-color var(--dur-fast) ease;flex:120px;align-content:start;gap:2px;padding:12px 14px;text-decoration:none;display:grid}a.kpi:hover{background:var(--surface-2)}.kpi span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.kpi strong{font:600 clamp(24px, 2.2vw, 34px)/1.05 var(--font-figure);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.kpi strong.is-neg{color:var(--neg)}.kpi strong.is-late{color:var(--late)}.kpi small{color:var(--muted);font-size:12px}a.kpi small:after{content:" →";color:var(--onsite)}.action-row{flex-wrap:wrap;gap:6px 16px;margin:-4px 0 18px;font-size:13px;display:flex}.action-row a{color:var(--onsite);text-underline-offset:3px;font-weight:600}.has-action{position:relative}.row-actions{opacity:0;transition:opacity var(--dur-fast) ease;gap:6px;display:flex;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.has-action:hover .row-actions,.row-actions:focus-within{opacity:1}.row-actions a,.row-action{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;text-decoration:none}.row-actions a:hover{border-color:var(--ink)}@media (hover:none){.row-actions{opacity:1;padding:0 0 8px 16px;position:static;transform:none}}.hbar{transition:width var(--dur) var(--ease-out)}.data-link,.chart-plot a,.chart-legend a,.kpi,.row-actions a{-webkit-tap-highlight-color:transparent}.chip{transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease}.chip:hover{border-color:var(--muted)}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}}.kpi{border-top:3px solid var(--k,var(--cat-0))}.kpi:nth-child(6n+2){--k:var(--cat-1)}.kpi:nth-child(6n+3){--k:var(--cat-2)}.kpi:nth-child(6n+4){--k:var(--cat-3)}.kpi:nth-child(6n+5){--k:var(--cat-4)}.kpi:nth-child(6n+6){--k:var(--cat-5)}.hbars tbody tr:nth-child(8n+1) .hbar{background:var(--cat-0)}.hbars tbody tr:nth-child(8n+2) .hbar{background:var(--cat-1)}.hbars tbody tr:nth-child(8n+3) .hbar{background:var(--cat-2)}.hbars tbody tr:nth-child(8n+4) .hbar{background:var(--cat-3)}.hbars tbody tr:nth-child(8n+5) .hbar{background:var(--cat-4)}.hbars tbody tr:nth-child(8n+6) .hbar{background:var(--cat-5)}.hbars tbody tr:nth-child(8n+7) .hbar{background:var(--cat-6)}.hbars tbody tr:nth-child(8n+8) .hbar{background:var(--cat-7)}a,button,summary,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button){transition:transform 90ms}:where(button:not(:disabled),.row-actions a,.ticket-related a):where(:active){transition-duration:0s;transform:scale(.97)}a.kpi:active,.nav-link:active{background:var(--press)}@media (pointer:coarse){.record-links a,.chart-more,.tech-compare,.tech-name,.filter-clear,td.num a,th .data-link,.heat-row>a:not(.heat-cell),.action-row a{margin-block:-7px;padding-block:7px}.record-links{gap:10px 16px}.segmented button{min-height:32px}.row-actions a{padding:6px 12px}}.kpi .spark{--spark:var(--k,var(--cat-0));width:100%;margin-top:6px}.omni-back{background:var(--surface);min-height:48px;animation:omni-back-in var(--dur-fast) var(--ease-out);border-radius:14px;flex:none;margin:0;box-shadow:0 1px #0000000a,0 8px 24px -18px #00000073}@keyframes omni-back-in{0%{opacity:0;transform:translate(-6px)}}:where(input[type=date],input[type=time],input[type=number]){border:1px solid var(--rule-control);border-radius:var(--r);background:var(--surface);min-height:34px;color:var(--ink);font:600 13px var(--font-text);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) ease;padding:5px 10px}:where(input[type=date],input[type=time],input[type=number]):hover{border-color:var(--muted)}:where(input[type=number]){width:7em}:where(label:has(>input[type=date],>input[type=time],>input[type=number])){color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.segmented+.section-note,.select+.section-note{margin-top:10px}.time-dates{margin:0 0 12px}.time-dates>summary{border:1px dashed var(--muted);cursor:pointer;transition:background-color var(--dur-fast) ease;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.time-dates>summary::-webkit-details-marker{display:none}.time-dates>summary:after{content:"▾";color:var(--muted)}.time-dates[open]>summary:after{content:"▴"}.time-dates>summary:hover{background:var(--hover)}.time-dates>summary b{background:var(--ink);color:var(--surface);font:600 11px/18px var(--font-text);border-radius:9px;padding:0 7px}.time-dates[open]>summary{margin-bottom:8px}.filter-bar .time-dates{margin:0}.filter-bar .time-dates[open]{flex-basis:100%;order:1}.screen-error{gap:12px;max-width:560px;padding:48px 0;display:grid}.screen-error h1{font:600 32px/1.1 var(--font-figure);margin:0}.screen-error p{color:var(--muted);margin:0}.screen-error-actions{gap:10px;display:flex}.screen-error pre{white-space:pre-wrap;font-size:12px}@media (width<=720px){.page-head .page-back{display:none}.job-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 30px 10px 12px}.job-row>time{color:var(--muted);font-size:15px}.job-row>:nth-child(3){justify-self:start;margin-top:4px}}.page-head+.segmented,.page-head+.segmented+.tech-calendar{margin-bottom:var(--space-3)}.page-head+:has(>.segmented:first-child){margin-bottom:var(--space-3)}a.job-row,a.kpi,a.kpi-content,.home-stat-row a,.home-deck-list a,.home-signal-list a,.chart-legend a,.peek-open,.planning-event,.planning-list button,.cal-mini,.staffing-match{-webkit-user-select:text;user-select:text;-webkit-user-drag:none}.job-row.is-done,.job-card.is-done{border-left-color:var(--tone-done)}.job-row.is-on_site,.job-card.is-on_site{border-left-color:var(--tone-onsite)}.job-row.is-late,.job-card.is-late{border-left-color:var(--tone-late)}.job-row.is-upcoming,.job-card.is-upcoming{border-left-color:var(--tone-scheduled)}.job-row.is-unscheduled,.job-card.is-unscheduled{border-left-color:var(--tone-scheduling)}.job-row.is-cancelled,.job-card.is-cancelled{border-left-color:var(--tone-cancelled)}.job-row.is-recorded,.job-card.is-recorded{border-left-color:var(--tone-recorded)}.job-row.is-arrival_warning,.job-card.is-arrival_warning{border-left-color:var(--tone-late)}.job-row.is-stale,.job-card.is-stale{border-left-color:var(--tone-stale)}@media (pointer:coarse){.chart-expand,.chart-folded,section.chart>.chart-more,.home-feature~* .home-text-link,.home-next>.home-text-link,.home-attention>.home-text-link,.ticket .ticket-line>a,a.data-link,.ticket-text a,.ticket-source-link,.kpi-detail li a{margin-block:-7px;padding-block:7px}details.kpi-detail>summary,details.record-detail>summary{padding-block:7px}.panel-grip:after{content:"";position:absolute;inset:-10px}}.clock-bar{position:relative}.clock-bar:before{content:"";height:24px;position:absolute;inset:auto 0 0}@media (pointer:coarse){.clock-bar:before{height:40px}}@media (width>=900px){.kpis:has(>.kpi:nth-child(7))>.kpi{flex-basis:calc(25% - 1px)}}.inbox{--inbox-rail-size:clamp(160px, var(--inbox-rail-width,208px), max(160px, calc(100% - 720px)));--inbox-list-size:clamp(280px, var(--inbox-list-width,320px), max(280px, calc(100% - var(--inbox-rail-size) - 440px)));grid-template-columns:var(--inbox-rail-size) var(--inbox-list-size) minmax(0, 1fr);height:calc(100dvh - var(--fill-top,120px) - 34px);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);grid-template-rows:auto minmax(0,1fr);margin-bottom:-56px;display:grid;overflow:hidden}.inbox-pane{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;overflow-y:auto}.inbox.is-calendar{grid-template-columns:var(--inbox-rail-size) minmax(0, 1fr);grid-template-rows:minmax(0,1fr)}.inbox.is-calendar.has-detail{grid-template-columns:var(--inbox-rail-size) minmax(280px, 1fr) minmax(420px, min(var(--inbox-calendar-detail-width,560px), 45%))}.inbox.is-calendar .inbox-rail-pane{grid-area:1/1}.inbox-calendar-pane{padding:var(--space-4);grid-area:1/2}.calendar-save label,.inbox-calendar-pane .action-row label,.calendar-save input,.calendar-save select,.inbox-calendar-pane .action-row input,.inbox-calendar-pane .action-row select{max-width:100%}.inbox.is-calendar .inbox-detail-pane{border-left:1px solid var(--rule);grid-area:1/3}.inbox[data-layout=single].is-calendar{min-height:60vh}.inbox[data-layout=single].is-calendar .inbox-calendar-pane{padding:var(--space-3)}.inbox[data-layout=single].is-calendar.has-detail .inbox-calendar-pane{display:none}.inbox-rail-pane{background:var(--surface-2);border-right:1px solid var(--rule);padding:var(--space-4) var(--space-2);scrollbar-width:thin;scrollbar-color:var(--rule-control) transparent;grid-area:1/1/3/2;overflow-y:scroll}.inbox-toolbar{min-width:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--rule);background:var(--surface);grid-area:1/2/2/4}.inbox-filters{margin-top:var(--space-3)}.inbox-filters .filter-bar{border-bottom:0;margin:0;padding:0}.inbox-filters .filter-sentence{margin:var(--space-2) 0 0}.inbox-list-pane{border-right:1px solid var(--rule);grid-area:2/2}.inbox-detail-pane{padding:var(--space-4) var(--space-5);grid-area:2/3}.inbox-back-link{margin:0 var(--space-2) var(--space-3)}.inbox-title{font-family:var(--font-figure);margin:0 var(--space-2) var(--space-4);font-size:34px;line-height:1}.inbox-head-main{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-height:38px;display:flex}.inbox-head-title{align-items:baseline;gap:4px var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.inbox-head-title h2{font-family:var(--font-figure);margin:0;font-size:28px;line-height:1.05}.inbox-total{font-family:var(--font-figure);color:var(--faint);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.05}.inbox-meta{color:var(--muted);background:var(--track);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.inbox-head-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inbox-dirty,.inbox-confirm{color:var(--muted);font-size:13px}.inbox-confirm{color:var(--ink);font-weight:600}.tool.is-danger{color:var(--late)}.tool.is-danger:hover{border-color:var(--late);background:color-mix(in srgb, var(--late) 10%, var(--surface))}.inbox-head-error{margin:var(--space-2) 0 0;color:var(--late);font-size:13px}.inbox-head.is-compose{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-5)) 0;padding:var(--space-4) var(--space-5) var(--space-3);background:color-mix(in srgb, var(--onsite) 7%, var(--surface));box-shadow:inset 3px 0 0 var(--onsite);position:relative}.inbox-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--onsite);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.inbox-name{flex:280px;min-width:0}.inbox-name input{box-sizing:border-box;border:0;border-bottom:2px solid var(--rule-control);width:100%;color:var(--ink);font-family:var(--font-figure);background:0 0;border-radius:0;padding:2px 0 4px;font-size:26px;line-height:1.1}.inbox-name input::placeholder{color:var(--faint)}.inbox-name input:focus-visible{border-bottom-color:var(--onsite);outline:none}.inbox-head-hint{margin:var(--space-2) 0 0;color:var(--muted);font-size:13px}.inbox-group+.inbox-group{margin-top:var(--space-3)}.inbox-group ul{margin:0;padding:0;list-style:none}.inbox-group-head{all:unset;box-sizing:border-box;width:100%;padding:var(--space-1) var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.inbox-removed>summary{list-style:none}.inbox-removed>summary::-webkit-details-marker{display:none}.inbox-removed-note{margin:0 0 var(--space-1);padding:0 var(--space-2);color:var(--muted);font-size:12px}.inbox-removed-row{align-items:center;gap:var(--space-2);padding:5px var(--space-2);color:var(--muted);font-size:14px;display:flex}.inbox-restore{all:unset;padding:2px var(--space-1);border-radius:var(--r-sm);color:var(--onsite);cursor:pointer;font-size:13px;font-weight:600}.inbox-restore:hover{background:var(--hover)}.inbox-restore:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.inbox-restore:disabled{opacity:.5;cursor:default}.inbox-view{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-2);width:100%;padding:7px var(--space-2);border-radius:var(--r);color:var(--ink);cursor:pointer;font-size:14px;display:flex}.inbox-view:hover,.inbox-row:hover{background:var(--hover)}.inbox-view:focus-visible,.inbox-group-head:focus-visible,.inbox-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.inbox-view[aria-current=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--ink), 0 1px 2px #0e1a2b14;font-weight:600}.inbox-new{color:var(--onsite);font-weight:600}.inbox-new[aria-current=true]{box-shadow:inset 3px 0 0 var(--onsite), 0 1px 2px #0e1a2b14}.inbox-view-label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.inbox-count{font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;min-width:2ch;font-size:16px}.inbox-hot{color:var(--on-fill);background:var(--late-fill);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.inbox-list{margin:0;padding:0;list-style:none}.inbox-list li{border-bottom:1px solid var(--rule)}.inbox-row{all:unset;box-sizing:border-box;width:100%;padding:10px var(--space-4) 10px calc(var(--space-4) - 3px);cursor:pointer;border-left:3px solid #0000;gap:3px;display:grid}.inbox-row.is-high{border-left-color:var(--late)}.inbox-row.is-medium{border-left-color:color-mix(in srgb, var(--late) 45%, var(--surface))}.inbox-row[aria-current=true]{background:color-mix(in srgb, var(--onsite) 12%, var(--surface))}.inbox-row-top{justify-content:space-between;gap:var(--space-2);display:flex}.inbox-row-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.inbox-ref{font-family:var(--font-ticket);color:var(--faint);font-size:12px}.inbox-row-mid{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inbox-row-when{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin-bottom:2px;display:flex}.inbox-row-when .status-pill,.inbox-row-top .inbox-ref{flex:none}.inbox-row-when .status-pill{padding:0 7px;font-size:11px}.inbox-when{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.inbox-when svg{color:var(--muted);flex:none}.inbox-when.is-none{color:var(--faint);font-weight:400}.inbox-row-foot{align-items:center;gap:var(--space-2);min-width:0;margin-top:2px;display:flex}.inbox-reason{border-radius:var(--r-sm);background:var(--track);min-width:0;color:var(--muted);white-space:normal;overflow-wrap:anywhere;padding:1px 7px;font-size:12px;font-weight:600}.inbox-reason.is-high{background:var(--late-fill);color:var(--on-fill)}.inbox-reason.is-medium{background:color-mix(in srgb, var(--late) 14%, var(--surface));color:var(--late)}.inbox-age{white-space:nowrap;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.inbox-tech{background:var(--ink);width:24px;height:24px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.inbox-tech.is-none{color:var(--late);box-shadow:inset 0 0 0 1.5px var(--late);background:0 0}.inbox-pm-warning{margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--late);border-radius:var(--r-sm);background:color-mix(in srgb, var(--late) 10%, var(--surface));color:var(--late);font-size:13px;font-weight:600}.inbox-empty{padding:var(--space-4)}.inbox-list-pane .section-note{padding:var(--space-3) var(--space-4) 0}.inbox-keys{padding:var(--space-4);color:var(--faint);font-size:12px}.inbox-keys kbd{font-family:var(--font-ticket);border:1px solid var(--rule-control);border-radius:var(--r-sm);padding:0 4px}.inbox-detail-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;font-size:14px;display:flex}.inbox-detail-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.inbox-back{all:unset;cursor:pointer;color:var(--onsite);display:none}.inbox-head-main>.segmented{margin-left:auto}.inbox{position:relative}.inbox.is-board{grid-template-columns:var(--inbox-rail-size) minmax(0, 1fr)}.inbox.is-board .inbox-toolbar{grid-area:1/2/2/3}.inbox-board-pane{background:var(--surface-2);flex-direction:column;grid-area:2/2;min-height:0;display:flex}.board-nav{padding:var(--space-3) var(--space-4) 0;align-items:center;gap:6px;display:flex}.board-jumps{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.board-jumps::-webkit-scrollbar{display:none}.board-jump,.board-step{border:1px solid var(--rule-control);background:var(--surface);min-height:32px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:4px 12px;font-size:12px;font-weight:600}.board-jump b{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}.board-step{width:32px;padding:0;font-size:16px;line-height:1}@media (hover:hover){.board-jump:hover,.board-step:hover{background:var(--hover)}}.board-reset{min-height:32px;color:var(--muted);font:inherit;text-underline-offset:2px;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 8px;font-size:12px;text-decoration:underline}.board-reset:hover{color:var(--ink)}.board-grip{border-radius:var(--r-sm,4px);color:var(--faint);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;align-self:center;margin:-4px 0 -4px -6px;padding:2px 4px;font-size:13px;line-height:1}.board-grip:hover,.board-grip:focus-visible,.board-column.is-dragging .board-grip{color:var(--ink);background:var(--hover)}.board-column.is-dragging{z-index:3;box-shadow:var(--shadow-pop);cursor:grabbing;position:relative}.inbox-board:has(.board-column.is-dragging){scroll-snap-type:none}.inbox-board{scroll-snap-type:x proximity;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);overscroll-behavior-x:contain;flex:1;display:flex;overflow-x:auto}.board-column{scroll-snap-align:start;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;flex:0 0 280px;min-width:0;max-height:100%;display:flex;position:relative;box-shadow:0 1px 2px #0e1a2b0d}.board-head{padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--rule)}.board-title{align-items:baseline;gap:var(--space-2);display:flex}.board-title h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:1;margin:0;font-size:12px;font-weight:700}.board-count{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.board-age{color:var(--faint);margin:4px 0 0;font-size:12px}.board-age b{color:var(--muted);font-weight:600}.board-cards{padding:var(--space-2);gap:var(--space-2);margin:0;list-style:none;display:grid;overflow-y:auto}.board-cards .inbox-row{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);border-left-width:3px;padding:9px 10px 9px 9px}.board-cards .inbox-row:hover{border-color:var(--muted)}.board-cards .inbox-row.is-high{border-left-color:var(--late)}.board-cards .inbox-row.is-medium{border-left-color:color-mix(in srgb, var(--late) 45%, var(--surface))}.board-more{margin:0 var(--space-2) var(--space-2);border:1px dashed var(--rule-control);border-radius:var(--r);color:var(--onsite);cursor:pointer;background:0 0;padding:8px;font-size:13px;font-weight:600}.board-more:hover{background:color-mix(in srgb, var(--onsite) 7%, var(--surface));border-style:solid}.board-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.inbox-detail-pane.is-drawer{z-index:5;width:min(var(--inbox-drawer-width,820px), 92%);background:var(--surface);border-left:1px solid var(--rule);animation:drawer-in var(--dur-fast) ease-out;grid-area:auto;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #0e1a2b2e}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.inbox-drawer-close{margin-left:var(--space-2)}.inbox.is-staffing{grid-template-rows:minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr)}.inbox-strip-pane{scrollbar-width:thin;border-right:1px solid var(--rule);background:var(--surface-2);grid-area:1/1}.inbox-strip{padding:var(--space-2) 6px;gap:6px;margin:0;list-style:none;display:grid}.strip-job{all:unset;box-sizing:border-box;border-radius:var(--r);background:var(--surface);width:46px;height:40px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--muted);cursor:pointer;border-left:3px solid #0000;place-items:center;font-size:12px;font-weight:700;display:grid}.strip-job:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--muted)}.strip-job.is-high{border-left-color:var(--late)}.strip-job.is-medium{border-left-color:color-mix(in srgb, var(--late) 45%, var(--surface))}.strip-job[aria-current=true]{background:var(--ink);color:var(--surface);box-shadow:none}.strip-job:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.inbox-desk-pane{padding:var(--space-4) var(--space-5) var(--space-5);grid-area:1/2}.staff-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.staff-where{color:var(--muted);margin:0;font-size:14px}.staff-where b{color:var(--ink);font-variant-numeric:tabular-nums}.staff-where .inbox-eyebrow{margin-right:var(--space-2);display:inline}.staff-nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.staff-job{padding:var(--space-4) 0 var(--space-3)}.staff-job-name{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.staff-job-name h2{font-family:var(--font-figure);margin:0;font-size:32px;line-height:1.05}.staff-job-meta{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;color:var(--muted);flex-wrap:wrap;font-size:14px;display:flex}.staff-job-tech{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.staff-job-tech.is-none{color:var(--late)}.staff-desk .staffing-shortlist{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.staff-desk .staffing-shortlist.is-sourcing{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1400px){.staff-desk .staffing-shortlist.is-sourcing{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}}.staff-desk .staffing-match{max-width:380px}.inbox-live-count{font-family:var(--font-figure);color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.inbox[data-layout=split]:not(.is-staffing){grid-template-columns:minmax(280px, min(var(--inbox-list-width,320px), calc(100% - 440px))) minmax(0, 1fr);grid-template-rows:auto auto minmax(0,1fr)}.inbox[data-layout=split] .inbox-rail-pane{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-right:0;border-bottom:1px solid var(--rule);flex-wrap:wrap;grid-area:1/1/2/-1;display:flex;overflow:visible}.inbox[data-layout=split] .inbox-rail-pane>.page-head-tools{margin:0}.inbox[data-layout=split] .inbox-title{margin:0;font-size:26px}.inbox[data-layout=split] .inbox-picker{flex:400px;min-width:0;position:relative}.inbox[data-layout=split] .inbox-sheet{z-index:8;position:absolute;top:100%;left:0;right:0}.inbox[data-layout=split] .inbox-toolbar{grid-area:2/1/3/-1}.inbox[data-layout=split] .inbox-list-pane{grid-area:3/1}.inbox[data-layout=split] .inbox-detail-pane:not(.is-drawer){grid-area:3/2}.inbox[data-layout=split].is-board{grid-template-columns:minmax(0,1fr)}.inbox[data-layout=split] .inbox-board-pane{grid-area:3/1}.inbox[data-layout=split].is-calendar{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.inbox[data-layout=split].is-calendar.has-detail{grid-template-columns:minmax(0, 1fr) minmax(420px, min(var(--inbox-calendar-detail-width,560px), 55%))}.inbox[data-layout=split] .inbox-calendar-pane{grid-area:2/1}.inbox[data-layout=split].is-calendar .inbox-detail-pane{grid-area:2/2}.inbox:not([data-layout=wide]) .inbox-sheet{max-height:min(45dvh,400px);margin-top:var(--space-2);overscroll-behavior:contain;padding:var(--space-2) 0;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-pop);overflow-y:auto}.inbox[data-layout=single]{background:0 0;border:0;height:auto;margin-bottom:0;display:block;overflow:visible}.inbox[data-layout=single] .inbox-pane{background:0 0;border:0;padding:0;overflow:visible}.inbox[data-layout=single] .inbox-rail-pane{margin-bottom:var(--space-3)}.inbox[data-layout=single] .inbox-toolbar{margin-bottom:var(--space-3);background:0 0;border:0;padding:0}.inbox[data-layout=single] .inbox-head.is-compose{padding:var(--space-3);border-radius:var(--r);margin:0}.inbox[data-layout=single] .inbox-head-title h2,.inbox[data-layout=single] .inbox-total{font-size:24px}.inbox[data-layout=single] .inbox-list{background:var(--surface);border-radius:var(--r);border-top:1px solid var(--rule)}.inbox[data-layout=single] .inbox-keys,.inbox[data-layout=single].has-detail .inbox-rail-pane,.inbox[data-layout=single].has-detail .inbox-toolbar,.inbox[data-layout=single].has-detail .inbox-list-pane,.inbox[data-layout=single].has-detail .inbox-board-pane,.inbox[data-layout=single]:not(.has-detail) .inbox-detail-pane{display:none}.inbox[data-layout=single] .inbox-back{display:inline}.inbox[data-layout=single] .inbox-back-link{display:none}.inbox[data-layout=single] .inbox-board{padding:0 0 var(--space-3);scroll-snap-type:x mandatory}.inbox[data-layout=single] .board-column{flex-basis:84%}.inbox[data-layout=single] .board-column:only-child{flex-basis:100%}.inbox[data-layout=single] .board-nav{padding:var(--space-2) 0}.inbox[data-layout=single] .inbox-board-pane{background:0 0}.inbox[data-layout=single] .inbox-detail-pane.is-drawer{width:auto;box-shadow:none;border:0;animation:none;position:static}.inbox[data-layout=single].is-staffing .inbox-strip-pane{display:none}.inbox[data-layout=single] .inbox-desk-pane{padding:0}.inbox[data-layout=single] .staff-nav .tool{flex:auto;min-height:42px}.inbox[data-layout=single] .staff-job-name h2{font-size:26px}.inbox-row,.inbox-row>*{min-width:0}.inbox-pins{gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.inbox-pin{border:1px solid var(--rule-control);background:var(--surface);max-width:100%;min-height:36px;color:var(--ink);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.inbox-pin-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-pin .inbox-count{background:var(--surface-2);min-width:26px;color:var(--muted);font:600 13px/1.4 var(--font-figure);text-align:center;border-radius:999px;padding:1px 8px}.inbox-pin .inbox-hot{margin:0}.inbox-count.inbox-hot,.inbox-pin .inbox-count.inbox-hot,.inbox-pin.is-current .inbox-count.inbox-hot{text-align:center;min-width:0;color:var(--on-fill);background:var(--late-fill)}.inbox-pin.is-current{border-color:var(--ink);background:var(--ink);color:var(--surface)}.inbox-pin.is-current .inbox-count{background:color-mix(in srgb, var(--surface) 18%, transparent);color:var(--surface)}.inbox-pin.is-action{color:var(--muted);border-style:dashed;padding:0 14px}.inbox-pin.is-action[aria-expanded=true]{color:var(--ink);border-style:solid}@media (hover:hover){.inbox-pin:hover{background:var(--hover)}.inbox-pin.is-current:hover{background:var(--ink)}}.inbox-sheet-head{padding:var(--space-1) var(--space-3) var(--space-2);border-bottom:1px solid var(--rule);color:var(--muted);margin:0;font-size:12px}.inbox-star{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:18px}.inbox-star[aria-pressed=true]{color:var(--tone-scheduling)}@media (prefers-reduced-motion:reduce){.inbox-pin{transition:none}}.inbox-pin{touch-action:manipulation}.inbox-pin.is-dragging,.inbox-queue.is-dragging{z-index:3;box-shadow:var(--shadow-pop);cursor:grabbing;position:relative}.inbox-queue{border-radius:var(--r);background:var(--surface-2);align-items:center;display:flex}.inbox-rail.is-sheet .inbox-queue{background:var(--surface)}.inbox-queue .inbox-view{flex:1;min-width:0}.inbox-grip{width:22px;color:var(--faint);cursor:grab;touch-action:none;opacity:1;transition:opacity var(--dur-fast) ease;background:0 0;border:0;flex:none;align-self:stretch;padding:0;font-size:13px}.inbox-queue:hover .inbox-grip,.inbox-grip:focus-visible,.inbox-queue.is-dragging .inbox-grip,.inbox-rail.is-sheet .inbox-grip{opacity:1}@media (hover:none){.inbox-grip{opacity:1}}.inbox-coverage{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.5}.inbox-coverage summary{cursor:pointer}.inbox-coverage p{max-width:100ch;margin:6px 0}@media (width<=700px){.inbox-head-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inbox-head-main{min-height:0}.inbox-head-main>.segmented{margin-left:0}.inbox-filters .filter-end{flex-basis:auto;margin-left:auto}}.board-count.inbox-hot{padding:1px 9px;font-size:18px;font-weight:600;line-height:1.2}.saved-page .page-head h1,.saved-page .page-back{display:none}.schedule-warning{border-left:3px solid var(--late);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb, var(--late) 9%, var(--surface));color:var(--ink);padding:9px 11px;font-size:12px;line-height:1.45}.schedule-warning strong{color:var(--late);display:block}.schedule-warning p{margin:4px 0 0}.schedule-warning a{font-weight:700;text-decoration:underline}.ticket .schedule-warning{color:var(--paper-ink);background:#fff3e8;margin:12px 0}.ticket .schedule-warning strong{color:#9b3e24}.record-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.record{border-bottom:1px solid var(--rule);border-left:3px solid var(--rule);transition:background-color var(--dur-fast) ease;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 12px 10px;display:grid}.record:hover{background:var(--surface);border-left-color:var(--onsite)}.record-main{gap:1px;min-width:0;display:grid}.record-main strong{overflow-wrap:anywhere;font-weight:600}.record-main span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.record-figures{text-align:right}.record-figures b{font:600 20px var(--font-figure);font-variant-numeric:tabular-nums;display:block}.record-figures b.is-negative{color:var(--neg)}.record-figures small{color:var(--muted);white-space:nowrap;font-size:12px}.record-links{flex-wrap:wrap;grid-column:1/-1;gap:4px 0;margin-top:2px;font-size:13px;font-weight:600;display:flex}.record-links a{color:var(--onsite);text-underline-offset:3px;text-decoration:none}.record-links a:hover{text-decoration:underline}.record-links a+a:before{content:"·";color:var(--faint);padding:0 9px;display:inline-block}.record-links a[target=_blank]:after{content:" ↗";font-size:11px}.record-detail{grid-column:1/-1;font-size:13px}.record-detail>summary{cursor:pointer;width:fit-content;color:var(--muted);transition:color var(--dur-fast) ease;padding:2px 0;font-size:12px;font-weight:600;list-style:none}.record-detail>summary::-webkit-details-marker{display:none}.record-detail>summary:hover{color:var(--ink)}.record-detail>summary:after{content:" ▾"}.record-detail[open]>summary:after{content:" ▴"}.record-facts{animation:fade-in var(--dur-fast) ease;margin:10px 0 4px}.record-contexts{flex-wrap:wrap;gap:0 18px;margin-top:6px;display:flex}.record-contexts>details{color:var(--muted)}.record-contexts>details[open]{color:inherit;flex-basis:100%}.pager{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.pager .tool{flex:none}.pager span{color:var(--muted);font-size:13px}.pager b{color:var(--ink);font:600 17px var(--font-figure)}.history-coverage{margin-top:24px;font-size:13px}.history-coverage summary{cursor:pointer;color:var(--muted);font-weight:600}.history-coverage ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.history-coverage li span{color:var(--muted);margin-left:6px}@media (width<=700px){.record-detail dl{grid-template-columns:1fr}}.lifecycle-insights{margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}.lifecycle-insights>header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.lifecycle-insights>header>span{color:var(--muted);font-size:12px}.lifecycle-stats{margin:var(--space-4) 0}.lifecycle-bands{gap:var(--space-1);display:grid}.lifecycle-bands a{align-items:center;gap:var(--space-3);color:var(--ink);grid-template-columns:minmax(70px,max-content) 1fr minmax(4ch,max-content);padding:2px 0;font-size:13px;text-decoration:none;display:grid}.lifecycle-bands a:hover .hbar{background:var(--ink)}.lifecycle-bands .num{text-align:right;font-variant-numeric:tabular-nums}.lifecycle-causes{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.lifecycle-causes h3{flex-basis:100%}.lifecycle-explanation,.lifecycle-escalation{margin-top:var(--space-3)}.lifecycle-sub{font-weight:600;display:block}.lifecycle-details .ticket-prose{margin:var(--space-1) 0;white-space:pre-wrap}@container ticket (width>=800px){.lifecycle-details .ticket-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;display:grid}.lifecycle-details .ticket-section>:not(.ticket-line){grid-column:1/-1}}.lifecycle-sources{margin-top:var(--space-2)}.lifecycle-sources[open]>summary{margin-bottom:var(--space-1)}.lifecycle-sources>summary{cursor:pointer;color:var(--paper-soft);font-size:12px}.lifecycle-bands+.section-note{margin-top:var(--space-3)}.hbars{border-collapse:collapse;width:100%}.hbars th,.hbars td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle;padding:7px 8px}.hbars thead th{font:600 13px var(--font-text);color:var(--muted)}.hbars tbody th{overflow-wrap:anywhere;width:32%;font-weight:600}.hbars td:nth-child(2){align-items:center;gap:10px;display:flex}.hbars td.num,.hbars .num{white-space:nowrap;font-size:17px;font-weight:600}.hbars td:nth-child(2)>.num{text-align:right;min-width:4ch}.hbars td.num{text-align:right;width:1%;padding-left:20px}.hbars thead th:nth-child(n+3){text-align:right}.hbars+.section-note{margin-top:14px}.hbar-track{flex:1;height:14px;display:block}.hbar{background:var(--bar);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.months{grid-template-columns:repeat(var(--months), 1fr);border-bottom:2px solid var(--rule-strong);align-items:end;gap:2px;height:180px;display:grid}.month-bar{background:var(--bar);border-radius:4px 4px 0 0;min-height:2px;display:block}.month-labels{grid-template-columns:repeat(var(--months), 1fr);gap:2px;margin-top:4px;display:grid}.month-labels span{text-align:center;font:500 13px var(--font-figure);color:var(--muted)}.month-labels b{color:var(--ink);font-size:14px;font-weight:600;display:block}@media (width<=720px){.hbars tbody th{width:40%;font-size:14px}.months{height:130px}.month-labels b{font-size:12px}.hbars.is-breakdown .hbar-track{display:none}}.insights-band{margin:12px 0 24px}.insights-band>.lens{margin-top:8px}.insights-band>.lens+.lens{margin-top:28px}.insights-toggle{border:1px solid var(--rule);background:var(--surface);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.insights-toggle:hover{color:var(--ink);background:var(--hover)}.insights-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.insights-band.is-closed{margin-bottom:12px}.trend{outline:none;position:relative}.trend:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:var(--r)}.trend svg{display:block;overflow:visible}.trend-grid line{stroke:var(--rule);stroke-width:1px}.trend-grid text,.trend-axis{fill:var(--muted);font:500 11px var(--font-text);font-variant-numeric:tabular-nums}.trend-area{fill:url(#trend-fill)}.trend-line{fill:none;stroke:var(--onsite);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.trend-rolling{fill:none;stroke:var(--cat-2);stroke-width:1.75px;stroke-dasharray:1 0;opacity:.9}.trend-average line{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 4}.trend-average text{fill:var(--muted);font:600 11px var(--font-text)}.trend-forecast{fill:none;stroke:var(--cat-1);stroke-width:2.25px;stroke-dasharray:6 5;stroke-linecap:round}.trend-band{fill:color-mix(in srgb, var(--cat-1) 16%, transparent)}.trend-last{fill:var(--onsite);stroke:var(--surface);stroke-width:2px}.trend-pace line{stroke:var(--onsite);stroke-width:1.5px;stroke-dasharray:2 3}.trend-pace .is-sofar{fill:var(--surface);stroke:var(--onsite);stroke-width:2px}.trend-pace .is-pace{fill:none;stroke:var(--onsite);stroke-width:2px;stroke-dasharray:3 2}.trend-cursor{stroke:var(--ink);stroke-width:1px;opacity:.35}.trend-hit{fill:#0000;cursor:crosshair}.trend-tip{z-index:2;border:1px solid var(--rule-control);border-radius:var(--r);background:var(--surface);width:210px;box-shadow:var(--shadow-pop);pointer-events:none;animation:fade-in var(--dur-fast) ease;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:6px}.trend-tip b{font:600 14px var(--font-figure)}.trend-tip span{color:var(--muted);justify-content:space-between;gap:8px;display:flex}.trend-tip em{color:var(--ink);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.trend-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.trend-legend li{align-items:center;gap:6px;display:inline-flex}.trend-legend li:before{content:"";border-top:2.5px solid var(--onsite);width:18px;height:0}.trend-legend .is-rolling:before{border-top:1.75px solid var(--cat-2)}.trend-legend .is-average:before{border-top:1.5px dotted var(--muted)}.trend-legend .is-pace:before{border:2px dashed var(--onsite);border-radius:50%;width:10px;height:10px}.trend-legend .is-forecast:before{border-top:2.25px dashed var(--cat-1);background:color-mix(in srgb, var(--cat-1) 16%, transparent);height:8px}.spark{--spark:var(--onsite);display:block;overflow:visible}.spark-line{fill:none;stroke:var(--spark);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.spark-area{fill:color-mix(in srgb, var(--spark) 14%, transparent)}.spark-dot{fill:var(--spark)}.trend-marker line{stroke:var(--late);stroke-width:1.5px;stroke-dasharray:4 3}.trend-marker text{fill:var(--late);font:700 11px var(--font-text);letter-spacing:.08em;text-transform:uppercase}.spark-line{vector-effect:non-scaling-stroke}.trend-overlay{fill:none;stroke-width:1.7px}.trend-overlay-dot{fill:var(--surface);stroke-width:1.7px}.trend-overlay.is-short,.trend-overlay-dot.is-short{stroke:var(--done)}.trend-overlay.is-long,.trend-overlay-dot.is-long{stroke:var(--cat-4);stroke-dasharray:7 3}.trend-overlay.is-seasonal,.trend-overlay-dot.is-seasonal{stroke:var(--cat-2);stroke-dasharray:2 3}.trend-legend .is-short:before{border-top:2px solid var(--done)}.trend-legend .is-long:before{border-top:2px dashed var(--cat-4)}.trend-legend .is-seasonal:before{border-top:2px dotted var(--cat-2)}.trend-fit{margin-top:8px}.trend-current-link{stroke:var(--onsite);stroke-width:2px;stroke-dasharray:4 4;stroke-linecap:round;opacity:.7}.chart-controls{z-index:12;background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;padding:8px 0;display:flex;position:sticky;top:64px}@media (width<=900px){.chart-controls{top:72px}}@media (width<=720px){.chart-controls{top:calc(var(--mobile-bar-h,62px) + 62px)}}.chart-card{padding:var(--space-4);background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--onsite);border-radius:var(--r);min-width:0;margin-top:16px}.chart-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.chart-card-head h2{font-size:24px}.chart-card-note{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.chart-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:0 16px;display:grid}.chart-split>.chart-card:nth-child(2){border-top-color:var(--cat-2)}.chart-records{margin:20px 0 0}.ranked{min-width:0}.ranked-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.chart-controls .select .pop:not(.is-sheet){left:auto;right:0}.ranked-scroll:focus-visible,.trend-table:focus-visible{outline:2px solid var(--onsite);outline-offset:2px}.ranked table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px;font-size:13px}.ranked th,.ranked td{border-bottom:1px solid var(--rule);text-align:right;white-space:nowrap;padding:6px 8px}.ranked thead th{color:var(--muted);font-size:12px;font-weight:600}.ranked tbody th,.ranked thead th:nth-child(2){text-align:left;white-space:normal}.ranked .ranked-rank{width:1%;color:var(--faint)}.ranked tbody th button{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ranked tbody th button:hover{color:var(--onsite);text-underline-offset:3px;text-decoration:underline}.ranked-records{color:var(--muted);opacity:0;transition:opacity var(--dur-fast) ease;margin-left:8px;font-size:11px;font-weight:600;text-decoration:none}.ranked tr:hover .ranked-records,.ranked-records:focus-visible{opacity:1}.ranked-records:hover{color:var(--onsite)}.ranked tbody tr{transition:background-color var(--dur-fast) ease}.ranked tbody tr:hover{background:var(--hover)}.ranked tr.is-picked{background:var(--press)}.ranked-bar-head{width:34%}.ranked-bar{align-items:center;gap:8px;display:flex}.ranked-bar span{background:linear-gradient(90deg, var(--c) calc(var(--share) * 100%), var(--track) 0);border-radius:0 3px 3px 0;flex:1;height:10px}.ranked-bar span.is-negative{background:linear-gradient(90deg, var(--neg) calc(var(--share) * 100%), var(--track) 0)}.ranked-bar b{min-width:6ch}.ranked .is-negative{color:var(--neg)}.ranked-all{margin-top:10px}.multiples{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.multiples button{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface-2);width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;gap:4px;padding:10px 12px;display:grid}.multiples button:hover{border-color:var(--spark);background:var(--hover)}.multiples-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.multiples .spark{width:100%}.multiples-figures{align-items:baseline;gap:6px;display:flex}.multiples-figures b{font:600 18px var(--font-figure)}.multiples-figures small{color:var(--muted);font-size:11px}.multiples-figures em{color:var(--done);margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.multiples-figures em.is-down{color:var(--neg)}.trend-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;max-height:420px;overflow:auto}.trend-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:540px;font-size:13px}.trend-table th,.trend-table td{border-bottom:1px solid var(--rule);text-align:right;padding:6px 8px}.trend-table th[scope=row],.trend-table thead th:first-child{text-align:left;font-weight:600}.trend-table thead th{background:var(--surface);color:var(--muted);font-size:12px;position:sticky;top:0}@media (width<=1100px){.chart-split{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.chart-card{margin-left:-4px;margin-right:-4px;padding:12px 12px 10px}.ranked .ranked-minor{display:none}.ranked-records{opacity:1}.multiples{grid-template-columns:1fr 1fr}}.chart-card-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ranked tbody th{min-width:9.5rem}.chart-card-foot{color:var(--muted);margin:8px 0 0;font-size:12px}.multiples-figures em.is-neutral{color:var(--muted)}.status-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:-4px 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.status-legend li{align-items:center;gap:6px;display:inline-flex}.status-legend li:before{content:"";background:var(--c);border-radius:2px;width:10px;height:10px}.status-mix{gap:2px;margin:0;padding:0;list-style:none;display:grid}.status-mix li{border-radius:var(--r-sm);transition:background-color var(--dur-fast) ease;grid-template-columns:minmax(8rem,30%) minmax(0,1fr) 4.5rem;align-items:center;gap:10px;padding:4px 6px;display:grid}.status-mix li:hover{background:var(--hover)}.status-mix li.is-picked{background:var(--press)}.status-mix-name{font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;overflow:hidden}.status-mix-name:hover{color:var(--onsite);text-underline-offset:3px;text-decoration:underline}.status-mix-bar{width:calc(var(--width) * 100%);border-radius:0 3px 3px 0;min-width:3px;height:14px;display:flex;overflow:hidden}.status-mix-bar i{background:var(--c);flex-basis:0}.status-mix-bar i+i{border-left:1px solid var(--surface)}.status-mix-count{font:600 16px var(--font-figure);font-variant-numeric:tabular-nums;color:var(--ink);justify-items:end;text-decoration:none;display:grid}.status-mix-count:hover{color:var(--onsite)}.status-mix-count small{color:var(--late);font:600 11px var(--font-text)}@media (width<=700px){.status-mix li{grid-template-columns:minmax(6rem,34%) minmax(0,1fr) 3.5rem;gap:8px}}.chart-card.is-inline{margin-top:0}.chart-card.is-inline .chart-card-head h2{font-size:21px}.chart-card.is-inline .chart-more{margin-top:0}.trend-placeholder{border-radius:var(--r);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface) 50%, var(--surface-2) 100%) 0 0 / 200% 100%;height:230px;animation:1.4s linear infinite shimmer}.trend-options{color:var(--muted);margin:10px 0;font-size:12px}.trend-options summary{cursor:pointer;padding:7px 0;font-weight:600}.trend-options p{max-width:75ch;margin:9px 0;line-height:1.6}.kpi-content{color:inherit;gap:2px;text-decoration:none;display:grid}.kpi-detail{color:var(--muted);margin-top:8px;font-size:12px}.kpi-detail summary{cursor:pointer}.kpi-detail div{max-width:35ch;padding-top:8px;line-height:1.6}.kpi-detail p{margin:0 0 8px}.kpi-detail strong{font:inherit}.chart-split>.chart-card:only-child{grid-column:1/-1}@media (hover:none){.ranked-records{opacity:1}}.primary-trend{width:100%;min-width:0;margin:16px 0 24px}.primary-trend-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.primary-trend-controls .section-note{margin:0}.primary-trend>.chart-card{box-sizing:border-box;width:100%}@media (width<=600px){.primary-trend{margin-top:12px}}.primary-trend.is-compact{margin:var(--space-3) 0 var(--space-4)}.tech-calendar-scroll{border:1px solid var(--rule);border-radius:var(--r);max-width:100%;margin:16px 0;overflow-x:auto}.tech-calendar-grid{min-width:100%;display:grid}.tech-calendar-head{background:var(--surface-2);border-bottom:1px solid var(--rule);padding:10px;font-size:12px;font-weight:600;position:relative}.tech-calendar-name{border-bottom:1px solid var(--rule);padding:12px;font-size:12px;font-weight:600}.tech-calendar-cell{border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:start;gap:8px;min-height:80px;padding:8px;display:grid}.tech-calendar-cell>small{color:var(--faint);font-size:10px}.planning-event{text-align:left;border:1px solid var(--rule);border-left:3px solid var(--cat-0);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;gap:4px;padding:8px;font-size:11px;display:grid}.planning-event small{color:var(--muted)}.planning-event.is-uncertain{border-left-color:var(--cat-4)}.planning-event.is-overrun{border-left-color:var(--late)}.planning-event.is-history{border-left-color:var(--tone-recorded)}.planning-event>.status-pill{place-self:start;max-width:100%}.planning-duration-track{background:var(--track);height:5px;display:block}.planning-duration-track i{background:var(--cat-0);min-width:3px;height:100%;display:block}.job-ticket .staffing{--surface:var(--paper);--surface-2:var(--paper);--ink:var(--paper-ink);--muted:var(--paper-soft);color:var(--paper-ink)}.planning-adjacent{padding-left:20px;line-height:1.8}button.data-link{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.staffing .data-link,.tech-calendar .data-link{color:var(--ink);font-weight:inherit;text-decoration-thickness:1px}.tech-calendar-cell.is-timeline{min-width:800px}.planning-hours{height:22px;color:var(--muted);font-size:10px;position:relative}.planning-hours span{position:absolute}.planning-timeline{background:repeating-linear-gradient(to right, transparent, transparent calc(12.5% - 1px), var(--rule) calc(12.5% - 1px), var(--rule) 12.5%);position:relative}.planning-timeline .planning-event{min-width:32px;height:76px;overflow:hidden}.planning-month{border:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}@media (width<=720px){.planning-month{grid-template-columns:1fr}}.job-ticket .job-context-body{background:var(--paper);color:var(--paper-ink);border-color:#26242233}.job-ticket .job-context dt,.job-ticket .context-source,.job-ticket .job-context>summary{color:var(--paper-soft)}.planning-selected{z-index:71;background:var(--surface);border-left:1px solid var(--rule);width:min(620px,100vw);box-shadow:var(--shadow-pop);animation:drawer-in var(--dur) var(--ease-out);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:0;bottom:0;right:0}.planning-selected-head{border-bottom:1px solid var(--rule);align-items:flex-start;gap:10px;padding:18px 20px 14px;display:flex}.planning-selected-head>div{flex:1;min-width:0}.planning-selected-head h3{font:600 22px/1.15 var(--font-figure);overflow-wrap:anywhere;margin:0}.planning-selected-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.planning-selected-head .tool{flex:none;text-decoration:none}.planning-selected-head .icon-button{width:36px;height:36px;padding:0;font-size:20px;line-height:1}.planning-selected-body{overscroll-behavior:contain;padding:4px 20px 24px;overflow-y:auto}.planning-event.is-selected{outline:2px solid var(--focus);outline-offset:1px}@media (width<=720px){.planning-selected{border-left:0;border-top:1px solid var(--rule);border-radius:var(--r) var(--r) 0 0;width:100vw;max-height:88vh;animation-name:sheet-in;top:auto;left:0}.planning-selected-head{flex-wrap:wrap;padding:14px 16px 10px}.planning-selected-body{padding:4px 16px 20px}}@media (prefers-reduced-motion:reduce){.planning-selected{animation:none}}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:4px 0 12px;display:flex}.cal-stepper{align-items:center;gap:6px;display:flex}.cal-date input{border:1px solid var(--rule-control);border-radius:var(--r);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;padding:4px 10px;font-size:13px;font-weight:600}.cal-date input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.planning-list{gap:18px;display:grid}.planning-list h3{font:600 18px/1.2 var(--font-figure);align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.planning-list h3 span{color:var(--muted);font:500 13px var(--font-text)}.planning-list ul{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.planning-list li+li{border-top:1px solid var(--rule)}.planning-list button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:120px minmax(140px,1fr) minmax(0,2fr) 120px;align-items:baseline;gap:4px 16px;padding:10px 14px;font-size:13px;display:grid}.planning-list button:hover{background:var(--hover)}.planning-list button.is-selected{background:var(--press)}.planning-list time{font-variant-numeric:tabular-nums;font-weight:600}.planning-list small{color:var(--muted);font-size:12px;font-weight:400;display:block}.planning-list-plan{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}@media (width<=720px){.planning-list button{grid-template-columns:88px minmax(0,1fr)}.planning-list-job{grid-column:2}.planning-list-plan{text-align:left;grid-column:2}}.planning-scenario{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);margin:14px 0;padding:14px 16px}.planning-scenario-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.planning-scenario-head h4{font:600 18px/1.2 var(--font-figure);margin:0}.planning-scenario-head h4 small{color:var(--muted);font:500 12px var(--font-text);margin-top:2px;display:block}.staffing{min-width:0;max-width:100%;font-size:13px}.staffing-head{gap:4px;margin-bottom:12px;display:grid}.staffing-proposed{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;margin:0 0 14px;padding:12px}.staffing-proposed-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.staffing-proposed strong{font:600 14px/1.3 var(--font-text)}.staffing-proposed-clear{border:1px solid var(--rule-control);border-radius:var(--r-sm);background:var(--surface);min-height:32px;color:var(--ink);font:600 12px var(--font-text);flex:none;padding:5px 10px}.staffing-proposed-clear:disabled{opacity:.45;cursor:default}.staffing-proposed label{min-width:0;font:600 11px/1.3 var(--font-text);color:var(--muted);gap:5px;display:grid}.staffing-proposed input{box-sizing:border-box;border:1px solid var(--rule-control);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);font:500 14px var(--font-text);text-align:left;padding:7px 10px;display:block}.staffing-proposed-foot{margin-top:8px}.staffing-proposed-foot small{color:var(--muted);font:400 11px/1.4 var(--font-text);display:block}.staffing-head h3{font:600 20px/1.2 var(--font-figure);margin:0}.staffing-head p{color:var(--muted);overflow-wrap:anywhere;margin:0}.staffing-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.staffing-chip{border:1px solid var(--rule-control);background:var(--surface);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.staffing-chip.is-target{border-color:var(--onsite);color:var(--onsite);cursor:help}.staffing-headsup{border-left:3px solid var(--late);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb, var(--late) 8%, var(--surface));margin:0 0 12px;padding:10px 14px}.staffing-headsup strong{letter-spacing:.08em;text-transform:uppercase;color:var(--late);margin-bottom:4px;font-size:12px;display:block}.planning-conflict,.planning-list-plan small,.planning-event small:last-child{color:var(--late);font-weight:700}.staffing-headsup ul{margin:0;padding-left:18px;line-height:1.55}.staffing-status{border-left:3px solid var(--cat-0);background:var(--surface-2);margin:12px 0;padding:10px 14px;line-height:1.55}.staffing-routes{color:var(--muted);margin:0 0 12px;font-size:13px}.staffing-shortlist{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:12px;margin:0 0 14px;display:grid}.staffing-match{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:12px 14px 14px;display:flex}.staffing-match.is-recommended{border-top:3px solid var(--done)}.staffing-match.is-open{outline:2px solid var(--focus);outline-offset:-1px}.staffing-match-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.staffing-role{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.staffing-role.is-best{color:var(--done)}.staffing-star{font-size:16px}.staffing-star.is-on{color:var(--cat-4)}.staffing-match h4{font:600 20px/1.15 var(--font-figure);overflow-wrap:anywhere;margin:0}.staffing-base{color:var(--muted);margin:-4px 0 0;font-size:12px}.staffing-phone{color:var(--ink);white-space:nowrap;font-weight:600}.staffing-facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:8px 12px;margin:4px 0 0;padding:10px 0;display:grid}.staffing-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.staffing-facts dd{margin:2px 0 0;font-weight:600;line-height:1.35}.staffing-facts .staffing-sub{color:var(--muted);margin-top:1px;font-size:12px;font-weight:400;display:block}.staffing-facts .is-good{color:var(--done)}.staffing-facts .is-bad{color:var(--neg)}.staffing-travel,.staffing-fine{color:var(--muted);margin:0;font-size:12px}.staffing-record{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12px;display:flex}.staffing-record b,.staffing-record a{color:var(--ink);font-weight:600}.staffing-examples{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.staffing-examples li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.staffing-examples small{color:var(--muted)}.staffing-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.staffing-why{gap:6px;font-size:13px;line-height:1.5;display:grid}.staffing-why ul{color:var(--muted);margin:0;padding-left:18px}.staffing-why .staffing-why-top{color:var(--ink);font-weight:600}.staffing-why-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0;font-size:11px;font-weight:600}.staffing-evidence-list{border:1px solid var(--rule);border-radius:var(--r);margin:12px 0;padding:0;list-style:none;display:grid;overflow:hidden}.staffing-evidence-list li{background:var(--surface);gap:2px;padding:10px 12px;display:grid}.staffing-evidence-list li+li{border-top:1px solid var(--rule)}.staffing-evidence-list small{color:var(--muted)}.staffing-evidence-list span{font-size:13px}.staffing-sourcing{gap:18px;font-size:13px;display:grid}.sourcing-group{border-top:1px solid var(--rule);gap:4px;padding-top:12px;display:grid}.sourcing-group:first-child{border-top:0;padding-top:0}.sourcing-group>strong{font-size:14px}.staffing-shortlist.is-sourcing{margin:8px 0 4px}.staffing-sourcing p{margin:4px 0}.staffing-sourcing small{color:var(--muted);display:block}.staffing-more{gap:6px;margin:0;padding-left:0;list-style:none;display:grid}.staffing-more p{margin:0;line-height:1.55}.staffing .tech-table small{color:var(--muted);font-size:10px;display:block}.staffing .card-tabs{padding:0}.staffing-nearest{border-top:1px solid var(--rule);gap:6px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:grid}.staffing-nearest li{gap:1px;display:grid}.staffing-nearest li>span{color:var(--muted);font-size:12px}.past-jobs{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.past-job{border:1px solid var(--rule);border-left:3px solid var(--tone-done);border-radius:var(--r);background:var(--surface);gap:3px;min-width:0;padding:10px 12px 4px;display:grid}.past-job:has(.status-pill.is-late){border-left-color:var(--tone-late)}.past-job-top{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.past-job-top time{font-variant-numeric:tabular-nums;font-weight:600}.past-job-top .status-pill{padding:0 7px;font-size:11px}.past-job-ref{color:var(--faint);font:12px var(--font-ticket);margin-left:auto}.past-job-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.past-job-sub{color:var(--muted);font-size:12px}.past-job-facts{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.past-job-facts .work-chip.is-good{border-color:color-mix(in srgb, var(--done) 40%, transparent);color:var(--done)}.past-job-facts .work-chip.is-bad{border-color:color-mix(in srgb, var(--neg) 40%, transparent);color:var(--neg)}.past-job .card-tabs{padding:6px 0}.past-jobs-other{color:var(--muted);font-style:italic}.past-job-detail .record-facts{margin-bottom:10px}.staffing-nearby{border-top:1px solid var(--rule);gap:8px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:grid}.staffing-nearby li{border-left:2px solid var(--rule);gap:1px;padding-left:8px;display:grid}.staffing-nearby li>span{color:var(--muted);font-size:12px}.nearby-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.nearby-contact{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600}.nearby-contact.is-missing{color:var(--muted);font-weight:400}.nearby-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:11px;font-weight:600}.past-jobs-other{color:var(--warn,var(--muted));font-weight:600}.staffing-past-slot{grid-column:1/-1}.staffing-past-slot>.planning-scenario{margin:0}.staffing-spend{color:var(--muted);margin:0;font-size:12px}.staffing-spend span{color:var(--ink);font-weight:600}.staffing-spend.is-bad{color:var(--neg)}.staffing-spend.is-good{color:var(--done)}.past-job-name a{color:var(--ink);text-decoration:none}.past-job-name a:hover{color:var(--onsite);text-underline-offset:3px;text-decoration:underline}.why-card{margin:0 0 var(--space-4);border:1px solid var(--rule);border-left:3px solid var(--muted);border-radius:var(--r);background:var(--surface);padding:14px 18px}.why-card.is-high{border-left-color:var(--late)}.why-card.is-medium{border-left-color:color-mix(in srgb, var(--late) 45%, var(--surface))}.why-card>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;list-style:none;display:flex}.why-card>summary::-webkit-details-marker{display:none}.why-card>summary:before{content:"▸";color:var(--muted);align-self:flex-start;line-height:1.4}.why-card[open]>summary:before{content:"▾"}.why-card>summary small{color:var(--muted);flex:none}.why-lead{flex:min(220px,100% - 20px);gap:6px;min-width:0;display:grid}.why-lead strong{font-weight:600;line-height:1.4}.why-next{color:var(--muted);font-size:13px;line-height:1.45}.why-verify{letter-spacing:.08em;text-transform:uppercase;color:var(--late);font-size:11px;font-weight:700}.why-panel{margin-top:var(--space-3)}.why-advice{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.why-advice>strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.why-advice ol{gap:8px;margin:8px 0 0;padding-left:20px;display:grid}.why-advice li b{font-size:13px;display:block}.why-advice li span{color:var(--muted);font-size:13px}.why-panel>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.why-panel>ul>li{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}.why-panel>ul>li strong{font-size:13px}.why-panel>ul>li span{color:var(--muted);grid-column:1}.why-panel>ul>li time{color:var(--muted);white-space:nowrap;cursor:help;grid-area:1/2/span 2;font-size:12px}.why-foot{border-top:1px solid var(--rule);margin:12px 0 0;padding-top:10px}.why-foot small{color:var(--muted);font-size:12px}.ticket .why-card{border-color:color-mix(in srgb, var(--paper-soft) 40%, var(--paper));background:var(--paper);color:var(--paper-ink)}.ticket .why-card>summary small,.ticket .why-next,.ticket .why-panel>ul>li span,.ticket .why-panel>ul>li time,.ticket .why-foot small{color:var(--paper-soft)}.why-dismiss{border:1px solid var(--rule-control);min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-self:center;margin-left:4px;padding:4px 14px;font-size:12px}.why-dismiss:hover,.why-dismiss:focus-visible{color:var(--ink);background:var(--hover)}.why-dismiss:disabled{opacity:.6;cursor:progress}.dismissed-note{margin:0 0 var(--space-4);border:1px dashed var(--rule-control);border-radius:var(--r);color:var(--muted);padding:10px 14px;font-size:13px;line-height:1.5}.dismissed-note .link-button{margin-left:2px;padding:2px 4px;font-weight:600}.dismissed-error{color:var(--late);font-size:12px}.ticket .why-dismiss{border-color:color-mix(in srgb, var(--paper-soft) 50%, var(--paper));color:var(--paper-soft)}.ticket .why-dismiss:hover,.ticket .why-dismiss:focus-visible{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-soft) 12%, var(--paper))}.ticket .dismissed-note{border-color:color-mix(in srgb, var(--paper-soft) 45%, var(--paper));width:fit-content;max-width:100%;color:var(--paper-soft);text-align:center;margin:14px auto 6px;padding:8px 14px}.ticket{--tooth:8px;background:var(--paper);color:var(--paper-ink);font:400 13px/1.55 var(--font-ticket);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x;padding:22px 22px 32px;box-shadow:0 1px #0000001f,0 14px 28px -18px #0000008c}.ticket h1,.ticket h2,.ticket h3{font:600 17px/1.2 var(--font-ticket);text-align:center}.ticket h3{text-align:left;margin-top:4px;font-size:14px}.ticket-meta{text-align:center;color:var(--paper-soft);margin:2px 0 0}.ticket-rule{border-top:2px dashed color-mix(in srgb, var(--paper-soft) 60%, var(--paper));margin:12px 0}.ticket-line{grid-template-columns:minmax(0,max-content) minmax(12px,1fr) minmax(min-content,max-content);align-items:baseline;gap:6px;margin:0;display:grid}.ticket-line>span:last-child{text-align:right;overflow-wrap:normal}.ticket-leader{border-bottom:1px dotted color-mix(in srgb, var(--paper-soft) 60%, var(--paper));min-width:12px;transform:translateY(-4px)}.ticket-line.is-red{color:var(--ribbon);font-weight:600}.ticket-total{border-top:2px solid var(--paper-ink);border-bottom:2px solid var(--paper-ink);justify-content:space-between;margin:6px 0;padding:4px 0;font-size:19px;font-weight:600;display:flex}.ticket-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.ticket-soft{color:var(--paper-soft)}.ticket a{color:var(--paper-ink)}.ticket :focus-visible{outline-color:var(--ribbon)}.money-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.money-chart-stack{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.money-chart-stack>section{min-width:0}.money-chart-stack>.primary-trend,.money-chart-stack>.scan-insights{margin:0}.money-secondary-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;margin:24px 0;display:grid}.money-h2{margin-bottom:8px;font-size:28px}@media (width<=900px){.money-layout,.money-secondary-charts{grid-template-columns:1fr}}.job-ticket-page{max-width:1050px;margin:0 auto}.ticket-overview>.ticket-section{min-width:0}@container ticket (width>=800px){.ticket-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}}.job-ticket-page>p a{font-weight:600}.ticket-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ticket-history li{gap:1px;display:grid}.ticket-related{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:14px 0;display:flex}.ticket-connections-list{gap:10px;margin-top:8px;display:grid}.related-stub{border:1px solid var(--paper-rule);border-left:3px solid var(--paper-ink);background:color-mix(in srgb, var(--paper-soft) 6%, var(--paper));transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;gap:4px;padding:10px 12px 10px 14px;display:grid}.related-stub:hover,.related-stub:focus-within{border-left-color:var(--ribbon);box-shadow:0 6px 14px -12px #00000080}.related-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.related-head a{font-size:14px;text-decoration:none}.related-head a:hover{text-underline-offset:3px;text-decoration:underline}.related-head .status-pill{flex:none}.related-stub .ticket-line{font-size:12px}.related-where{color:var(--paper-soft);margin:0 0 4px;font-size:12px}.related-scope{border-top:1px dotted color-mix(in srgb, var(--paper-soft) 60%, var(--paper));margin-top:6px;padding-top:6px}.related-scope .ticket-text{margin:0;font-size:12px;line-height:1.5}.related-foot{color:var(--paper-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:6px;font-size:11px;display:flex}.related-why{text-transform:uppercase;letter-spacing:.06em}.related-issue{overflow-wrap:anywhere}.ticket-related a{background:color-mix(in srgb, var(--paper-soft) 10%, var(--paper));text-underline-offset:3px;font-size:12px;text-decoration-thickness:1px}.ticket-evidence{border:1px solid var(--paper-rule);background:var(--paper-tint);margin:20px -8px 14px;padding:16px}.ticket-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ticket-section-head h3{margin:0 0 8px;font-size:15px}.ticket-section-head>span{color:var(--paper-soft);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ticket-form-list{gap:8px;display:grid}.ticket-panel{border:1px solid var(--paper-rule);background:#ffffff52;margin:12px 0}.ticket-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-weight:600;list-style:none;display:flex}.ticket-panel>summary::-webkit-details-marker{display:none}.ticket-panel>summary{transition:background-color var(--dur-fast) ease}.ticket-panel>summary:hover{background:#2624220d}.ticket-panel>summary:active{background:#2624221a}.ticket-panel>summary:after{content:"+";font-size:19px;font-weight:400;line-height:1}.ticket-panel[open]>summary:after{content:"−"}.ticket-panel>summary small{color:var(--paper-soft);text-align:right;margin-left:auto;font-size:11px;font-weight:400}.ticket-panel-body{border-top:1px dashed var(--paper-rule);padding:4px 12px 14px}.ticket-panel-body .ticket-meta{text-align:left}.ticket-panel-body .fact-grid{grid-template-columns:minmax(0,1fr)}.ticket-panel-body .fact{grid-template-columns:minmax(0,125px) minmax(0,1fr);gap:12px;display:grid}.ticket-panel-body .fact dt{white-space:nowrap}.ticket-panel-body .fact.is-wide{grid-template-columns:minmax(0,1fr);gap:1px}.ticket-form{background:var(--paper);margin:0}.ticket-form-label{color:var(--paper-soft);text-transform:uppercase;letter-spacing:.1em;margin:14px 0 2px;font-size:10px;font-weight:600}.ticket-source-link{text-underline-offset:3px;margin-top:14px;font-weight:600;text-decoration-thickness:1.5px;display:inline-block;color:var(--paper-link)!important}@media (width<=580px){.job-ticket-page .ticket{padding:18px 16px 28px}.ticket-evidence{margin-left:-4px;margin-right:-4px;padding:12px}.ticket-panel-body .fact{grid-template-columns:minmax(0,96px) minmax(0,1fr);gap:8px}}.memory-evidence{border-bottom:1px solid #26242226;padding:12px 0;font-size:12px;line-height:1.7}.memory-evidence blockquote{white-space:pre-wrap;margin:6px 0}.memory-context .action-row{margin:12px 0}.ticket-head{text-align:center;justify-items:center;gap:2px;display:grid}.ticket-head .ticket-partner{justify-self:end}.ticket-customer{font:600 21px/1.25 var(--font-ticket);overflow-wrap:anywhere;margin:10px 0 0}.ticket-stamp{color:var(--paper-soft);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid;border-radius:3px;margin:8px 0 0;padding:2px 10px;font-size:12px;font-weight:600;transform:rotate(-1.5deg)}.ticket-stamp.is-late,.ticket-stamp.is-cancelled{color:var(--ribbon)}.ticket-stamp.is-done{color:var(--paper-done)}.ticket-stamp.is-on_site{color:var(--paper-link)}.ticket-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 2px;display:flex}.ticket-actions a{border:1px solid color-mix(in srgb, var(--paper-soft) 50%, var(--paper));white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;min-height:32px;transition:background-color var(--dur-fast) ease;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ticket-actions a:hover{background:color-mix(in srgb, var(--paper-soft) 12%, var(--paper))}.ticket-label{color:var(--paper-soft);font:600 11px/1.2 var(--font-ticket);letter-spacing:.12em;text-transform:uppercase;text-align:left;justify-content:space-between;align-items:baseline;margin:0 0 6px;display:flex}.ticket-label small{letter-spacing:0;text-transform:none;font-weight:400}.ticket-notes{gap:4px;display:grid}.ticket-notes .card-note,.ticket-notes .card-note.is-update{overflow-wrap:anywhere;color:var(--paper-ink)}.ticket-notes .card-note.is-update b{margin-right:4px}.ticket-notes .card-note-fact+.card-note-fact:before{content:" · "}.ticket-notes .card-note-fact small{color:var(--paper-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.ticket-more{color:var(--paper-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:2px 0 0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.ticket-record+.ticket-record{border-top:1px dashed var(--paper-rule);margin-top:12px;padding-top:10px}.ticket-forms{gap:4px;margin-top:6px;display:grid}.job-ticket .ticket-related{margin:16px 0 4px}.job-ticket .card-tabs{padding:12px 0 0}.job-ticket{--ticket-ink:color-mix(in srgb, var(--ticket-tone,var(--paper-soft)) 78%, var(--paper-ink));border-top:5px solid var(--ticket-tone,var(--paper-soft))}.job-ticket .ticket-stamp{color:var(--ticket-ink);background:color-mix(in srgb, var(--ticket-tone,var(--paper-soft)) 9%, var(--paper));letter-spacing:.1em;border-width:2px;margin-top:10px;padding:3px 12px;font-size:13px}.job-ticket .ticket-label{color:var(--paper-accent);font-weight:700}.job-ticket .ticket-label>span{align-items:center;gap:7px;display:inline-flex}.job-ticket .ticket-label>span:before{content:"";background:var(--paper-accent);width:6px;height:6px}.job-ticket .ticket-line>span:first-child{color:var(--paper-soft)}.job-ticket .ticket-line>span:last-child{color:var(--paper-ink);font-weight:600}.job-ticket .ticket-leader{border-bottom-color:color-mix(in srgb, var(--paper-soft) 35%, var(--paper))}.job-ticket .next-move .next-playbook{border-left:3px solid var(--paper-accent);background:color-mix(in srgb, var(--paper-accent) 6%, var(--paper));margin:4px 0 10px;padding:10px 12px 10px 30px}.job-ticket .ticket-notes{border-left:3px solid var(--paper-warn);background:color-mix(in srgb, var(--paper-warn) 8%, var(--paper));padding:8px 12px}.job-ticket .ticket-actions a[href^=tel\:]{border-color:color-mix(in srgb, var(--paper-accent) 45%, var(--paper));background:color-mix(in srgb, var(--paper-accent) 8%, var(--paper));color:var(--paper-accent)}.job-ticket .ticket-actions a[href^=tel\:]:hover{background:color-mix(in srgb, var(--paper-accent) 14%, var(--paper))}.ticket-phrase{white-space:nowrap}.ticket-line>span:last-child{overflow-wrap:anywhere}.ticket .why-card{margin-top:var(--space-4)}.ticket .why-card>summary>:not(.why-lead):first-of-type,.ticket .why-card>summary>.why-lead+*{margin-left:auto}@container ticket (width<=560px){.ticket .why-card>summary{flex-wrap:wrap}.ticket .why-card .why-lead{flex:calc(100% - 24px)}.ticket .why-card>summary>.why-dismiss{margin-left:20px}}.ticket .ticket-section[aria-label=Scope] .ticket-text,.ticket .related-scope .ticket-text,.ticket .ticket-notes .card-note,.ticket .next-playbook li>span,.ticket .why-lead,.ticket .why-panel p,.ticket .why-panel>ul>li span,.ticket .ticket-prose{font-family:var(--font-text);letter-spacing:normal;font-size:14px;line-height:1.6}.ticket .ticket-notes .card-note b,.ticket .ticket-notes .card-note-fact small{font-family:var(--font-ticket)}.job-ticket{font-size:14px}@container ticket (width<=560px){.job-ticket .ticket-body,.job-ticket>*{font-size:13px}}.job-ticket .ticket-related{gap:6px}.job-ticket .ticket-related a{border:1px solid color-mix(in srgb, var(--paper-soft) 50%, var(--paper));min-height:30px;color:var(--paper-ink);font:600 12px var(--font-ticket);white-space:nowrap;transition:background-color var(--dur-fast) ease;background:0 0;border-radius:999px;align-items:center;padding:3px 12px;text-decoration:none;display:inline-flex}.job-ticket .ticket-related a:hover{background:color-mix(in srgb, var(--paper-soft) 12%, var(--paper))}.ticket-columns>div{min-width:0}.ticket-note{margin:var(--space-1) 0 0;text-align:left}@container ticket (width>=800px){.ticket-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;display:grid}}.receipt-by-month{margin:2px 0}.receipt-months{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.receipt-months th,.receipt-months td{text-align:right;white-space:nowrap;padding:2px 0 2px 8px;font-weight:400}.receipt-months thead th{color:var(--paper-soft);border-bottom:1px dotted var(--paper-rule);font-size:11px}.receipt-months thead th:first-child,.receipt-months tbody th{text-align:left;padding-left:0}.receipt-months tbody th button{font:inherit;color:var(--paper-ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--paper-rule);text-decoration-color:var(--paper-rule);text-underline-offset:3px;background:0 0;border:0;padding:0}.receipt-months tbody th button:hover{text-decoration-color:currentColor}.receipt-months tr.is-empty td,.receipt-months tr.is-empty th button{color:var(--paper-soft);text-decoration:none}.receipt-months tr.is-active{background:var(--paper-tint)}.receipt-months tr.is-active th button{font-weight:600;text-decoration-color:currentColor}.receipt-months td.is-loss{color:var(--ribbon)}.receipt-year>summary{cursor:pointer;grid-template-columns:max-content minmax(12px,1fr) max-content;align-items:baseline;gap:6px;padding:3px 0;display:grid}.receipt-year>summary::-webkit-details-marker{display:none}.receipt-year>summary::marker{content:""}.receipt-year>summary>span:first-child:before{content:"+ ";color:var(--paper-soft)}.receipt-year[open]>summary>span:first-child:before{content:"− "}.receipt-year[open]>summary{font-weight:600}@media (pointer:coarse){.receipt-months tbody th button{margin-block:-7px;padding-block:7px}.receipt-year>summary{min-height:32px}}.related-head a{flex:0 auto;min-width:0}.related-date{color:var(--muted);font:600 14px/1 var(--font-figure);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;flex:auto}.ticket-actions .ticket-sow-open{border:1px solid color-mix(in srgb, var(--paper-soft) 50%, var(--paper));min-width:0;max-width:100%;min-height:32px;color:inherit;font:inherit;white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer;transition:background-color var(--dur-fast) ease;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.ticket-actions .ticket-sow-open:hover{background:color-mix(in srgb, var(--paper-soft) 12%, var(--paper))}.ticket-actions .ticket-sow-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.prm-reconcile-check{gap:4px;padding:10px 0;display:grid}.prm-reconcile-check+.prm-reconcile-check{border-top:1px dotted var(--paper-rule)}.prm-reconcile-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 4px;display:flex}.prm-reconcile-head a{color:var(--paper-link);font-size:13px}.prm-reconcile-check>.ticket-soft{margin:6px 0 0}.prm-reconcile-issues{border-left:3px solid var(--ribbon);background:color-mix(in srgb, var(--ribbon) 7%, transparent);margin:2px 0 0;padding:6px 10px 6px 24px}.prm-reconcile-packet{border-top:1px dashed var(--paper-rule);justify-items:start;gap:8px;padding-top:10px;display:grid}.prm-reconcile-packet p{margin:0}.prm-reconcile-packet>button{border:1px solid color-mix(in srgb, var(--paper-soft) 50%, var(--paper));min-height:32px;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--dur-fast) ease;background:0 0;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.prm-reconcile-packet>button:hover{background:color-mix(in srgb, var(--paper-soft) 12%, var(--paper))}.prm-reconcile-packet>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.prm-reconcile-packet details{justify-self:stretch}.prm-reconcile-packet details>summary{cursor:pointer;color:var(--paper-soft);font-size:13px}.next-playbook{gap:6px;margin:2px 0 10px;padding-left:22px;display:grid}.next-playbook strong{display:block}.next-playbook span{color:var(--paper-soft)}.agent-slip{contain:inline-size;gap:6px;margin:2px 0 10px;display:grid}.agent-ask{color:var(--paper-ink);font:600 13px/1.3 var(--font-ticket);cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;border:1px dashed #b9b0a5;border-radius:999px;justify-self:start;padding:6px 12px}.agent-ask:hover{background:#2624220d;border-style:solid}.agent-ask:active{background:#2624221a}.agent-ask span{color:var(--ribbon)}.agent-link{color:var(--paper-soft);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.agent-link:hover{color:var(--paper-ink)}.agent-reading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;font-size:13px;display:grid}.agent-reading small{color:var(--paper-soft);font-variant-numeric:tabular-nums}.agent-bar{background:linear-gradient(90deg, transparent, var(--paper-ink), transparent) 0 0 / 40% 100% no-repeat, #e4ded6;height:2px;animation:agent-sweep 1.3s var(--ease-out) infinite;grid-column:1/-1}@keyframes agent-sweep{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}@media (prefers-reduced-motion:reduce){.agent-bar{background:#e4ded6;animation:none}}.agent-read{--agent-tone:var(--paper-soft);border-left:3px solid var(--agent-tone);gap:4px;padding-left:10px;display:grid}.agent-read.is-go{--agent-tone:var(--done)}.agent-read.is-check{--agent-tone:#a8620b}.agent-kicker{color:var(--agent-tone);font:600 11px/1.4 var(--font-ticket);letter-spacing:.1em;text-transform:uppercase;margin:0}.agent-kicker span{color:var(--paper-ink)}.agent-move{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.4}.agent-why{color:var(--paper-soft);overflow-wrap:anywhere;margin:0}.agent-row{gap:12px;display:flex}.agent-drawer>summary{cursor:pointer;color:var(--paper-soft);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;list-style:none;display:flex}.agent-drawer>summary::-webkit-details-marker{display:none}.agent-drawer>summary>span:before{content:"▸ "}.agent-drawer[open]>summary>span:before{content:"▾ "}.agent-drawer>summary:hover>span{color:var(--paper-ink)}.agent-drawer-body{overflow-wrap:anywhere;gap:10px;margin-top:8px;font-size:13px;display:grid}.agent-drawer-body p{margin:0}.agent-verify b,.agent-evidence h5{font:600 11px/1.4 var(--font-ticket);letter-spacing:.1em;text-transform:uppercase}.agent-verify b{color:var(--ribbon)}.agent-evidence h5{color:var(--paper-soft);margin:0 0 2px}.agent-evidence ul{color:var(--paper-soft);gap:3px;margin:0;padding-left:16px;display:grid}.agent-evidence li b{color:var(--paper-ink)}.agent-stamp{color:var(--paper-soft);font-size:12px}.agent-link,.agent-ask{white-space:nowrap}.ticket-email{margin:var(--space-3) 0}.ticket-email-note{margin:var(--space-1) 0;color:var(--paper-soft);font:400 13px/1.55 var(--font-text)}.ticket-email-actions{gap:var(--space-3) var(--space-5);max-width:560px;margin:var(--space-3) auto;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ticket-email-group{gap:var(--space-2);align-content:start;display:grid}.ticket-email-group-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--paper-accent);font:700 11px/1.2 var(--font-ticket);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;display:flex}.ticket-email-group-head small{color:var(--paper-soft);letter-spacing:0;text-transform:none;font-weight:600}.ticket-email-group-head small.is-due{color:var(--ribbon)}.ticket-email button{border:1px solid color-mix(in srgb, var(--paper-soft) 50%, var(--paper));min-height:32px;color:var(--paper-ink);font:600 13px var(--font-ticket);cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;border-radius:999px;padding:4px 12px}.ticket-email button:hover:not(:disabled){border-color:var(--paper-ink);background:color-mix(in srgb, var(--paper-soft) 12%, var(--paper))}.ticket-email button:disabled{opacity:.5;cursor:not-allowed}.ticket-email-preview{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px dashed color-mix(in srgb, var(--paper-soft) 60%, var(--paper))}.ticket-email-preview dl{gap:var(--space-1) var(--space-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.ticket-email-preview dt{font-weight:600}.ticket-email-preview dd{overflow-wrap:anywhere;margin:0}.ticket-email-preview pre{max-height:420px;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--paper-soft) 50%, var(--paper));border-radius:var(--r-sm);font:400 14px/1.6 var(--font-text);white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto}.ticket-email-error{color:var(--ribbon);overflow-wrap:anywhere}.ticket-email-receipt{padding:var(--space-2) 0}.ticket-email code{overflow-wrap:anywhere}@media (width<=600px){.ticket-email-actions{grid-template-columns:1fr}.ticket-email button{width:100%;min-height:42px}}.ticket-email-group button{width:100%}.field-action{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--paper-accent);background:color-mix(in srgb, var(--paper-accent) 5%, var(--paper))}.field-action-fold>summary{align-items:baseline;gap:var(--space-3);cursor:pointer;margin:0;list-style:none;display:flex}.field-action-fold>summary::-webkit-details-marker{display:none}.field-action-fold>summary:after{content:"−";margin-left:var(--space-2);color:var(--paper-soft);letter-spacing:0;font-size:15px;font-weight:400}.field-action-fold:not([open])>summary:after{content:"+"}.field-action-fold>summary .field-action-flag{margin-left:auto}.job-ticket .field-action-fold>summary>.field-action-glance{min-width:0;color:var(--paper-ink);font:400 13px var(--font-text);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;flex:1;display:block;overflow:hidden}.field-action-body{padding-top:var(--space-2)}.field-action-flag{border:1px dashed var(--paper-accent);color:var(--paper-accent);white-space:nowrap;border-radius:999px;padding:1px 8px;font-weight:600}.field-action-status{align-items:baseline;gap:var(--space-2) var(--space-3);margin:var(--space-1) 0 var(--space-3);flex-wrap:wrap;display:flex}.field-action-pill{background:color-mix(in srgb, var(--paper-accent) 14%, var(--paper));color:var(--paper-accent);font:600 11px/1.6 var(--font-ticket);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1px 8px}.field-action-pill.is-blocked,.field-action-pill.is-conflict,.field-action-pill.is-abstained{background:color-mix(in srgb, var(--ribbon) 12%, var(--paper));color:var(--ribbon)}.field-action-actions,.field-action-feedback{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.field-action-actions button,.field-action-actions a,.field-action-feedback>button,.field-action-correction button{border:1px solid color-mix(in srgb, var(--paper-soft) 50%, var(--paper));background:var(--paper);min-height:30px;color:var(--paper-ink);font:600 12px var(--font-ticket);cursor:pointer;border-radius:999px;align-items:center;padding:3px 12px;text-decoration:none;display:inline-flex}.field-action-actions button:first-child{border-color:var(--paper-accent);color:var(--paper-accent)}.field-action-actions button:hover,.field-action-actions a:hover,.field-action-feedback>button:hover:not(:disabled),.field-action-correction button:hover:not(:disabled){background:color-mix(in srgb, var(--paper-soft) 12%, var(--paper))}.field-action-feedback>button[aria-pressed=true]{border-color:var(--paper-done);color:var(--paper-done)}.field-action button:disabled{cursor:not-allowed;opacity:.5}.field-action-check{align-items:center;gap:6px;font-size:12px;display:inline-flex}.field-action-correction{gap:var(--space-2);margin-top:var(--space-2);display:flex}.field-action-correction input{border:1px solid color-mix(in srgb, var(--paper-soft) 50%, var(--paper));border-radius:var(--r-sm);background:var(--paper);min-width:0;min-height:30px;color:var(--paper-ink);font:400 13px var(--font-text);flex:1;padding:3px 10px}.field-action-artifact{margin-top:var(--space-2)}.field-action-artifact>summary{cursor:pointer;color:var(--paper-soft);font-size:12px}.field-action-artifact pre{max-height:320px;margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--paper-soft) 40%, var(--paper));border-radius:var(--r-sm);background:var(--paper);font:400 13px/1.55 var(--font-ticket);white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto}.field-action-error{color:var(--ribbon)}@container ticket (width<=560px){.job-ticket .field-action-fold>summary>.field-action-glance{display:none}}.sow-form{gap:var(--space-4);display:grid}.sow-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.sow-field{align-content:start;gap:5px;display:grid}.sow-field>span{font-size:12.5px;font-weight:600}.sow-field.is-wide{grid-column:1/-1}.sow-field select,.sow-field input,.sow-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:38px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-control);border-radius:var(--r-sm);font:inherit;padding:8px 10px}.sow-field textarea{field-sizing:content;resize:vertical;min-height:3.2em;max-height:20em;line-height:1.45}.sow-field :focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.sow-warn{color:var(--tone-scheduling);font-size:11.5px}.sow-group{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}.sow-group>summary{align-items:center;gap:var(--space-2);padding:10px var(--space-3);cursor:pointer;font:600 15px/1.2 var(--font-figure);letter-spacing:.01em;display:flex}.sow-group>:not(summary){margin:0 var(--space-3) var(--space-3)}.sow-hardware{gap:6px;display:grid}.sow-hw{gap:var(--space-2);grid-template-columns:minmax(110px,.9fr) auto minmax(0,1.4fr);align-items:center;display:grid}.sow-hw-label{color:var(--muted);font-size:13px}.sow-hw.is-on .sow-hw-label{color:var(--ink);font-weight:600}.sow-stepper{border:1px solid var(--rule-control);border-radius:var(--r-sm);grid-template-columns:34px 48px 34px;display:inline-grid;overflow:hidden}.sow-stepper button{background:var(--surface-2);color:var(--ink);cursor:pointer;border:0;min-height:36px;font-size:18px;line-height:1}.sow-stepper button:hover:not(:disabled){background:var(--hover)}.sow-stepper button:disabled{color:var(--faint);cursor:default}.sow-stepper input{border:0;border-inline:1px solid var(--rule);text-align:center;width:100%;font:600 15px/1 var(--font-text);background:var(--surface);color:var(--ink);-moz-appearance:textfield}.sow-stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.sow-hw.is-on .sow-stepper{border-color:var(--focus)}.sow-hw-note{box-sizing:border-box;border:1px solid var(--rule-control);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;padding:8px 10px;font-size:13px}.sow-document h2{text-align:left;font-size:15px}.sow-document .ticket-meta{text-align:left}.sow-section{margin:0 0 var(--space-3)}.sow-head{margin:0 0 3px}.sow-section ul{margin:0;padding:0;list-style:none}.sow-section li{overflow-wrap:anywhere;margin:2px 0;padding-left:16px;position:relative}.sow-section li:before{content:"•";color:var(--paper-soft);position:absolute;left:4px}.sow-section li.sow-l3{margin-left:16px}.sow-section li.sow-l3:before{content:"◦"}.sow-section li.sow-l4{margin-left:32px}.sow-section li.sow-l4:before{content:"–"}.sow-document strong{color:var(--paper-ink)}.sow-document .sow-head strong{color:var(--paper-accent)}.sow-document a{color:var(--paper-link)}.sow-survey{gap:var(--space-4);display:grid}.sow-survey-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.sow-card{padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface)}.sow-card h3{margin:0 0 var(--space-3);font:600 17px/1.15 var(--font-figure)}.sow-equipment{border-collapse:collapse;width:100%;font-size:13px}.sow-equipment td{border-top:1px solid var(--rule);vertical-align:top;padding:6px 0}.sow-equipment td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;width:44px;padding-right:var(--space-3);font-weight:700}.sow-equipment td:last-child{color:var(--muted)}.sow-card .wp-facts{border-top:0;padding-top:0}.sow-next{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sow-pricing{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--r);background:var(--surface-2);display:grid}.sow-toggles{gap:var(--space-2);flex-wrap:wrap;display:flex}.sow-toggle{border:1px solid var(--rule-control);background:var(--surface);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.sow-toggle:has(input:checked){border-color:var(--focus);background:color-mix(in srgb, var(--focus) 10%, var(--surface));font-weight:600}.sow-toggle input{accent-color:var(--focus);margin:0}.sow-matrix{margin:0;font-size:13px}.sow-matrix strong{font-variant-numeric:tabular-nums}.sow-stale{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--tone-scheduling);background:color-mix(in srgb, var(--tone-scheduling) 9%, var(--surface));flex-wrap:wrap;font-size:13px;display:flex}.sow-internal{gap:4px var(--space-4);color:var(--muted);flex-wrap:wrap;margin:0;font-size:12.5px;display:flex}.sow-internal b{color:var(--ink);font-variant-numeric:tabular-nums}.quick-sow .wp-workspace{margin-top:var(--space-4)}.quick-sow-bar{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}@media (width<=640px){.sow-grid{grid-template-columns:1fr 1fr}.sow-hw{grid-template-columns:1fr auto}.sow-hw-note{grid-column:1/-1}}.sow-drawer{z-index:71;background:var(--bg);border-left:1px solid var(--rule);width:min(760px,100vw);box-shadow:var(--shadow-pop);animation:drawer-in var(--dur) var(--ease-out);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:0;bottom:0;right:0}.sow-drawer-head{align-items:flex-start;gap:var(--space-2);border-bottom:1px solid var(--rule);background:var(--surface);padding:16px 18px 12px;display:flex}.sow-drawer-head>div{flex:1;min-width:0}.sow-drawer-head h3{font:600 22px/1.15 var(--font-figure);margin:0}.sow-drawer-head p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.sow-drawer-head .icon-button{width:36px;height:36px;font-size:20px}.sow-drawer-body{overscroll-behavior:contain;padding:var(--space-3) var(--space-4) 0;overflow-y:auto}.sow-stack{gap:var(--space-4);display:grid}.sow-workspace.is-panel .wp-actionbar{bottom:0}@media (width<=720px){.sow-drawer{width:100vw}.sow-drawer-body{padding-inline:var(--space-3)}.sow-workspace.is-panel .wp-actionbar{border-radius:var(--r-lg) var(--r-lg) 0 0;bottom:0}}.sow-plain-writer{background:var(--surface,#fff);border:1px solid var(--line,#d4dbe0);gap:14px;padding:16px;display:grid}.sow-plain-writer label{gap:6px;font-weight:600;display:grid}.sow-plain-writer input,.sow-plain-writer textarea{box-sizing:border-box;border:1px solid var(--line,#b7c4cd);width:100%;color:inherit;background:var(--surface,#fff);font:inherit;border-radius:5px;padding:10px 12px}.sow-plain-writer textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.sow-plain-writer h3{margin:4px 0 0}.work-package input[type=checkbox],.work-package input[type=radio]{width:auto;min-height:0;padding:0}.wp-package{margin-top:var(--space-4);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.wp-package-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.wp-package .wp-context-actions{gap:2px}.wp-package .wp-context-actions .tool{min-height:32px;padding-inline:10px;font-size:13px}.wp-stepper{border-top:1px solid var(--rule);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wp-step{align-items:center;gap:var(--space-3);padding:12px var(--space-4);border:0;border-right:1px solid var(--rule);color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;display:flex;position:relative}.wp-step:last-child{border-right:0}.wp-step:hover{background:var(--hover);color:var(--ink)}.wp-step:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wp-step[aria-current=step]{background:var(--surface);color:var(--ink)}.wp-step[aria-current=step]:after{content:"";background:var(--focus);height:3px;position:absolute;inset:auto 0 0}.wp-step-num{width:26px;height:26px;font:700 13px/1 var(--font-text);border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:grid}.wp-step[aria-current=step] .wp-step-num{background:var(--focus);border-color:var(--focus);color:#fff}.wp-step-text{gap:1px;min-width:0;display:grid}.wp-step-text strong{font:600 17px/1.1 var(--font-figure)}.wp-step-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (width>=1101px){.wp-workspace>.wp-preview{top:var(--space-3);overscroll-behavior:contain;max-height:calc(100vh - 110px);padding-bottom:var(--space-3);scrollbar-gutter:stable;position:sticky;overflow-y:auto}}.sow-card-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font:600 17px/1.15 var(--font-figure);display:flex}.sow-job{gap:var(--space-3);display:grid}.sow-narrow input{max-width:120px}.sow-hw{grid-template-columns:minmax(96px,.8fr) auto minmax(0,1.6fr)}.sow-hw-label{color:var(--ink);font-weight:600}.sow-hw-add{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sow-hardware+.sow-hw-add{padding-top:var(--space-3);border-top:1px dashed var(--rule)}.sow-chip-add{border:1px dashed var(--rule-control);color:var(--muted);font:500 12.5px/1.3 var(--font-text);cursor:pointer;background:0 0;border-radius:99px;padding:5px 11px}.sow-chip-add:hover{border-style:solid;border-color:var(--focus);color:var(--ink);background:var(--hover)}.sow-groups{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.sow-groups .sow-group{border:0;border-top:1px solid var(--rule);border-radius:0}.sow-groups .sow-group:first-child{border-top:0}.sow-group>summary{gap:var(--space-3);padding:12px var(--space-4);list-style:none}.sow-group>summary::-webkit-details-marker{display:none}.sow-group>summary:before{content:"▸";color:var(--muted);transition:transform var(--dur-fast)}.sow-group[open]>summary:before{transform:rotate(90deg)}.sow-group[open]>summary{border-bottom:0;margin-bottom:0}.sow-group-title{flex:none}.sow-group-summary{min-width:0;color:var(--muted);font:400 13px/1.3 var(--font-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sow-group>.sow-group-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);margin:0;display:grid}.sow-doc-pane{gap:var(--space-3);display:grid}.sow-doc-bar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sow-edited{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--r);background:color-mix(in srgb, var(--focus) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--focus) 30%, var(--rule));flex-wrap:wrap;padding:8px 12px;font-size:13px;display:flex}.sow-pane-tabs{margin-bottom:var(--space-3)}.sow-doc-editor{padding-bottom:20px;position:relative}.sow-doc-editor .sde-title{box-sizing:border-box;width:100%;color:var(--paper-ink);font:600 15px/1.3 var(--font-ticket);background:0 0;border:1px solid #0000;border-radius:4px;margin:0;padding:4px 6px}.sow-doc-editor .sde-title:hover{border-color:color-mix(in srgb, var(--paper-soft) 35%, transparent)}.sow-doc-editor .sde-title:focus{border-color:var(--paper-accent);background:#fff;outline:none}.sde-line{border-radius:4px;align-items:flex-start;gap:4px;margin:1px 0;padding:1px 4px 1px 0;display:flex;position:relative}.sde-line:hover,.sde-line:focus-within{background:color-mix(in srgb, var(--paper-accent) 6%, transparent)}.sde-l1{margin-top:6px}.sde-l2{padding-left:16px}.sde-l3{padding-left:34px}.sde-l4{padding-left:52px}.sde-bullet{text-align:center;width:12px;color:var(--paper-soft);flex:none;margin-top:7px;font-size:12px;line-height:1}.sde-l1 .sde-bullet{width:0}.sde-l2 .sde-bullet:before{content:"•"}.sde-l3 .sde-bullet:before{content:"◦"}.sde-l4 .sde-bullet:before{content:"–"}.sow-doc-editor .sde-label,.sow-doc-editor .sde-text{box-sizing:border-box;min-width:0;color:var(--paper-ink);font:13px/1.55 var(--font-ticket);background:0 0;border:1px solid #0000;border-radius:3px;margin:0;padding:3px 4px}.sow-doc-editor .sde-label{field-sizing:content;width:auto;max-width:60%;color:var(--paper-accent);flex:none;font-weight:700}.sow-doc-editor .sde-text{resize:none;field-sizing:content;flex:1 1 0;width:0;min-height:1.55em;overflow:hidden}.sow-doc-editor .sde-label:focus,.sow-doc-editor .sde-text:focus{border-color:color-mix(in srgb, var(--paper-accent) 45%, transparent);background:#fff;outline:none}.sde-tools{opacity:0;transition:opacity var(--dur-fast);flex:none;gap:1px;display:flex}.sde-line:hover .sde-tools,.sde-line:focus-within .sde-tools{opacity:1}.sde-tool{width:24px;height:24px;color:var(--paper-soft);font:600 12px/1 var(--font-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0}.sde-tool:hover:not(:disabled){border-color:color-mix(in srgb, var(--paper-soft) 40%, transparent);color:var(--paper-ink);background:#fff}.sde-tool[aria-pressed=true]{color:var(--paper-accent)}.sde-tool.is-danger:hover{color:var(--ribbon)}.sde-tool:disabled{opacity:.35;cursor:default}.sde-break{height:14px;color:color-mix(in srgb, var(--paper-soft) 60%, transparent);font:10px/1 var(--font-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:6px 0;display:flex}.sde-break:before,.sde-break:after{content:"";border-top:1px dashed color-mix(in srgb, var(--paper-soft) 35%, transparent);flex:1}.sde-break span,.sde-break .sde-tool{opacity:0}.sde-break .sde-tool{width:18px;height:18px}.sde-break:hover span,.sde-break:hover .sde-tool{opacity:1}.sde-add{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed color-mix(in srgb, var(--paper-soft) 40%, transparent);flex-wrap:wrap;display:flex}.sde-add .tool{min-height:30px;font-size:12.5px}.sde-add .wp-hint{color:var(--paper-soft);margin:0}@media (hover:none){.sde-tools,.sde-break span,.sde-break .sde-tool{opacity:1}}.sow-stat{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);display:flex}.sow-stat strong{font:600 28px/1 var(--font-figure)}.sow-stat span{color:var(--muted);font-size:12.5px}.sow-card .wp-facts+.wp-facts{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--rule)}.sow-card .wp-facts .is-wide{grid-column:1/-1}.sow-memory{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sow-memory li{padding-top:var(--space-2);border-top:1px solid var(--rule);font-size:13px}.sow-memory li:first-child{border-top:0;padding-top:0}.sow-memory p{margin:2px 0 0;line-height:1.45}.sow-toggle{white-space:nowrap}@media (width<=760px){.wp-step{gap:var(--space-2);padding:10px}.wp-step-num{width:22px;height:22px;font-size:12px}.wp-step-text strong{font-size:15px}.wp-step-text small{display:none}.wp-package-head{padding:var(--space-3)}.sde-tools{z-index:2;background:var(--paper);opacity:0;pointer-events:none;border-radius:4px;position:absolute;top:-24px;right:2px;box-shadow:0 1px 4px #00000026}.sde-line:focus-within .sde-tools{opacity:1;pointer-events:auto}}.wp-workspace>.wp-preview{overflow-x:hidden}.sow-doc-editor .sde-line{min-width:0}.sow-doc-pane{grid-template-columns:minmax(0,1fr)}.sow-doc-pane>*{min-width:0}.sf{gap:0}.sf-block{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--rule);display:grid}.sf-block:first-child{border-top:0;padding-top:0}.sf-block-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.sf-block-head h3{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.sf-count{color:var(--muted);font:600 14px var(--font-figure);font-variant-numeric:tabular-nums}.sf-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sf-grid.is-labor{grid-template-columns:minmax(96px,.6fr) minmax(0,1.2fr) minmax(0,1fr)}.sf-field{gap:5px;min-width:0;display:grid}.sf-field.is-wide,.sf-facts{grid-column:1/-1}.sf-field>span:first-child,.sf-field .select-label{color:var(--muted);font-size:12px;font-weight:600}.sf input:not([type=checkbox]):not([type=radio]),.sf-textarea{box-sizing:border-box;border:1px solid var(--rule-control);border-radius:var(--r);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:8px 11px;font-size:14px}.sf-textarea{field-sizing:content;resize:vertical;min-height:40px;max-height:260px;line-height:1.45}.sf input:hover,.sf-textarea:hover{border-color:var(--muted)}.sf input:focus-visible,.sf-textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.sf input::placeholder,.sf-textarea::placeholder{color:var(--faint)}.sf .select.is-field .select-trigger{min-height:40px;font-size:14px;font-weight:500}.sf-unit{display:block;position:relative}.sf-unit>i{color:var(--faint);pointer-events:none;font-size:13px;font-style:normal;font-weight:600;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.sf .sf-unit input{font:600 18px/1 var(--font-figure);font-variant-numeric:tabular-nums;padding-right:30px}.sf-facts{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 0;font-size:12px;display:flex}.sf-facts>span{background:var(--track);color:var(--faint);border-radius:999px;padding:1px 8px;font-weight:600;text-decoration:line-through}.sf-facts>span.is-set{background:color-mix(in srgb, var(--done) 13%, var(--surface));color:var(--done);text-decoration:none}.sf-facts.is-warn{color:var(--tone-scheduling)}.sf-rate{background:color-mix(in srgb, var(--tone-scheduled) 13%, var(--surface));color:var(--tone-scheduled);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-weight:700}.sf-hw-name{min-width:0;color:var(--ink);font-size:13px;font-weight:700}.sf-stepper{border:1px solid var(--rule-control);border-radius:var(--r);background:var(--surface);flex:none;align-items:center;display:inline-flex;overflow:hidden}.sf-stepper button{width:30px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px}.sf-stepper button:hover{background:var(--hover);color:var(--ink)}.sf-stepper button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sf .sf-stepper input{border:0;border-inline:1px solid var(--rule);width:38px;min-height:32px;box-shadow:none;font:600 18px/1 var(--font-figure);text-align:center;-moz-appearance:textfield;border-radius:0;padding:0}.sf .sf-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sf .sf-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sf .sf-hw-note{background:var(--surface);min-height:32px;padding:5px 9px;font-size:13px}.sf .sow-hw-add{margin-top:0}.sf .sf-hw-list+.sow-hw-add{padding-top:var(--space-2);border-top:0}.sf .sow-groups{margin-top:var(--space-2)}@media (width<=640px){.sf-grid{grid-template-columns:minmax(0,1fr)}.sf-grid.is-labor{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.sf-grid.is-labor>:nth-child(3){grid-column:1/-1}.sf input:not([type=checkbox]):not([type=radio]),.sf-textarea{font-size:16px}.sf-stepper button{width:38px;height:38px}.sf .sf-stepper input{min-height:38px}}.sf .sf-hw .sf-stepper input[type=number]{border:0;border-inline:1px solid var(--rule);width:40px;min-width:40px;min-height:32px;box-shadow:none;font:600 18px/1 var(--font-figure);text-align:center;border-radius:0;padding:0}.sf .sf-hw input.sf-hw-note{min-height:32px;padding:5px 9px;font-size:13px}.sf .select-label{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:600}.sf-block-head h3{font-family:var(--font-text)}@media (width<=640px){.sf .sf-hw .sf-stepper input[type=number]{min-height:38px}}.sf-grid.is-site{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (width<=640px){.sf-grid.is-site{grid-template-columns:minmax(0,1fr)}}.quick-sow-bar{padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);margin-bottom:var(--space-4)}.quick-sow-id{align-items:center;gap:var(--space-2);display:inline-flex}.quick-sow-id>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.quick-sow-id input{border:1px solid var(--rule-control);border-radius:var(--r);background:var(--surface);width:120px;min-height:36px;color:var(--ink);font:600 16px/1 var(--font-figure);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px}.quick-sow-id input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.quick-sow-bar [data-push=end]{margin-left:auto}.quick-sow-bar>[role=status]{flex-basis:100%}.quick-sow-bar>[role=status]:empty{display:none}.sf-hw-list{border-top:1px solid var(--rule);display:grid}.sf-hw{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--rule);grid-template-columns:minmax(96px,9.5rem) auto minmax(0,1fr);padding:6px 0;display:grid}.sf .sf-stepper button{width:28px;height:30px}.sf .sf-hw .sf-stepper input[type=number]{width:34px;min-width:34px;min-height:30px;font-size:16px}.sf .sf-hw input.sf-hw-note{background:0 0;border-color:#0000;min-height:30px}.sf .sf-hw input.sf-hw-note:hover{border-color:var(--rule-control)}.sf .sf-hw input.sf-hw-note:focus-visible{border-color:var(--focus);background:var(--surface)}@media (width<=640px){.sf-hw{gap:4px var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.sf .sf-hw input.sf-hw-note{border-color:var(--rule-control);background:var(--surface);grid-column:1/-1}.sf .sf-stepper button{width:38px;height:36px}.sf .sf-hw .sf-stepper input[type=number]{width:40px;min-height:36px}}.sf-textarea.is-plan{min-height:190px;max-height:70vh;line-height:1.55}.sf-textarea.is-runs{min-height:130px;max-height:50vh}.sf-textarea{max-height:50vh}.sf-grid.is-cable{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}.sf .sf-field .sf-textarea{min-height:76px}.sf .sf-field .sf-textarea.is-runs{min-height:130px}.sf-hw{padding:4px 0}.sf-contract{color:var(--focus);font-weight:600;text-decoration:none}.sf-contract:hover{text-decoration:underline}.estimate-paper{background:var(--paper);color:var(--paper-ink);border-top:5px solid var(--paper-accent);font:400 13px/1.5 var(--font-text);border-radius:2px;padding:36px 36px 28px;position:relative;overflow:hidden;box-shadow:0 1px #0000001a,0 18px 36px -22px #0000008c}.estimate-paper p{margin:0}.estimate-head{justify-content:space-between;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--paper-rule);display:flex}.estimate-brand{font:700 24px/1 var(--font-figure);letter-spacing:.02em;color:var(--paper-accent)}.estimate-soft{color:var(--paper-soft);font-size:12px;margin-top:3px!important}.estimate-meta{text-align:right}.estimate-title{font:600 30px/1 var(--font-figure);letter-spacing:.14em;text-transform:uppercase}.estimate-meta dl{gap:2px;margin:10px 0 0;font-size:12px;display:grid}.estimate-meta dl div{justify-content:flex-end;gap:10px;display:flex}.estimate-meta dt{color:var(--paper-soft)}.estimate-meta dd{font-variant-numeric:tabular-nums;min-width:92px;margin:0}.estimate-paper h4{color:var(--paper-soft);font:600 10.5px/1.2 var(--font-text);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px}.estimate-parties{gap:var(--space-5);padding:var(--space-4) 0;grid-template-columns:1fr 1fr;display:grid}.estimate-strong{font-size:15px;font-weight:600}.estimate-scope{white-space:pre-wrap}.estimate-missing{color:color-mix(in srgb, var(--paper-soft) 70%, var(--paper));font-style:italic}.estimate-table{width:100%;margin-top:var(--space-4);border-collapse:collapse;font-variant-numeric:tabular-nums}.estimate-table th,.estimate-table td{text-align:right;border-bottom:1px solid var(--paper-rule);padding:8px 0}.estimate-table th:first-child,.estimate-table td:first-child{text-align:left;padding-right:var(--space-3)}.estimate-table td:nth-child(2){width:52px}.estimate-table td:nth-child(3){width:96px}.estimate-table td:last-child{width:104px}.estimate-table thead th{color:var(--paper-soft);font:600 10.5px/1.2 var(--font-text);letter-spacing:.09em;text-transform:uppercase;border-bottom:1.5px solid var(--paper-ink)}.estimate-table tfoot th,.estimate-table tfoot td{border-bottom:0;border-top:2px solid var(--paper-ink);padding-top:12px}.estimate-table tfoot th{text-align:right;font:600 12px/1.2 var(--font-text);letter-spacing:.06em;text-transform:uppercase}.estimate-table tfoot td{font:600 26px/1 var(--font-figure)}.estimate-notes{padding:var(--space-3);background:var(--paper-tint);white-space:pre-wrap;margin-top:var(--space-4)!important}.estimate-foot{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--paper-rule);color:var(--paper-soft);font-size:11px}.work-package-print{justify-self:start}.wp-sow-wrap{gap:var(--space-3);display:grid}.work-package-sow-preview{position:relative;overflow:hidden}.work-package-sow-preview h2{font:600 17px/1.2 var(--font-ticket)}.wp-sow-section{margin:0 0 var(--space-3)}.wp-sow-section h3{color:var(--paper-accent);align-items:center;margin:0 0 4px;display:flex}.wp-sow-section ul{margin:0;padding-left:18px}.wp-sow-section li{margin:2px 0}.wp-sow-section .wp-tag.is-internal{color:var(--paper-warn);background:color-mix(in srgb, var(--paper-warn) 12%, transparent)}.wp-copy-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.wp-textile{padding:var(--space-3);border:1px dashed var(--rule-control);border-radius:var(--r);background:var(--surface-2);max-height:320px;color:var(--muted);font:12px/1.55 var(--font-ticket);white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}@media print{body *{visibility:hidden!important}.estimate-paper,.estimate-paper *{visibility:visible!important}.estimate-paper{box-sizing:border-box;width:100%;box-shadow:none;padding:0;position:absolute;inset:0 auto auto 0}.wp-watermark{display:none}}.estimate-foot p{line-height:1.45;margin:0 0 6px!important}.sw{grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.sw-bar{z-index:3;border:1px solid var(--rule);border-radius:var(--r);background:color-mix(in srgb, var(--surface-2) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex;position:sticky;top:72px}.sw-bar .tool.sw-tool{min-height:30px;padding:4px 10px;font-size:12.5px}.sw-bar .tool.sw-tool[aria-label^=Bold]{font-weight:800}.sw-sep{background:var(--rule-control);width:1px;height:20px;margin:0 2px}.sw-bar .select{margin-left:2px}.sw-expand{min-height:30px;margin-left:auto;padding:4px 12px;font-size:12.5px}.sow-plain-writer .sw-text{box-sizing:border-box;field-sizing:content;border:1px solid var(--rule-control);border-radius:var(--r);background:var(--surface);width:100%;min-height:clamp(320px,62vh,1000px);color:var(--ink);tab-size:2;resize:vertical;padding:12px 14px;font:14px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.sow-plain-writer .sw-text:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.sw-hint{color:var(--faint);margin:0;font-size:11.5px}.sw-overlay{z-index:200;background:var(--scrim);animation:sw-in var(--dur-fast) ease-out;padding:24px;display:grid;position:fixed;inset:0}@keyframes sw-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sw-overlay{animation:none}}.sw.is-expanded{width:min(1100px,100%);height:100%;padding:var(--space-3);box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop);margin:0 auto}.sw.is-expanded .sw-bar{position:static}.sw.is-expanded .sw-text{box-sizing:border-box;field-sizing:fixed;resize:none;border:1px solid var(--rule-control);border-radius:var(--r);background:var(--surface);width:100%;height:100%;min-height:0;color:var(--ink);tab-size:2;padding:14px 16px;font:15px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.sw.is-expanded .sw-text:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (width<=900px){.sw-bar{top:calc(var(--mobile-bar-h,62px) + 62px)}.sw-overlay{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.sw.is-expanded{border-radius:0}.sw.is-expanded .sw-text,.sow-plain-writer .sw-text{font-size:16px}}.job-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 0;margin:4px 0 0;font-size:13px;line-height:1.35;display:flex}.job-facts>*+:not(.status-pill):before{content:"·";color:var(--faint);margin:0 7px}.job-facts>.status-pill{margin-right:8px}.job-facts>b{color:var(--ink);font-weight:600}.job-facts>.status-pill+:before{content:none}.job-facts>.dual-time{align-items:baseline;gap:0 6px;display:inline-flex}.job-facts>.dual-time .dual-local{font-size:1em}.job-facts>.dual-time .dual-local:before{content:"| ";color:var(--rule-strong)}.job-facts-partner{align-items:center;display:inline-flex}@media (width<=720px){.job-facts>.dual-time{flex-basis:100%}.job-facts>.dual-time:before{content:none}}.job-tab{align-items:center;gap:7px;min-width:0;height:100%;display:flex}.job-tab .partner-mark.is-sm{padding:1px 3px}.job-tab .partner-mark img{width:auto;height:12px}.job-tab-ref{color:var(--pantry-tone,var(--ink));letter-spacing:.01em;flex:none;font-weight:700}.job-tab-customer{text-overflow:ellipsis;min-width:0;color:var(--ink);flex:auto;font-weight:500;overflow:hidden}.job-partner-name{color:var(--muted);flex:none;font-weight:600}.job-tab-tech{--tech-tone:var(--tone-neutral);background:color-mix(in srgb, var(--tech-tone) 14%, transparent);color:color-mix(in srgb, var(--tech-tone) 70%, var(--ink));border-radius:999px;flex:none;margin-left:auto;padding:1px 7px 1px 6px;font-weight:600}.job-tab-tech:before{content:"";background:var(--tech-tone);border-radius:50%;width:6px;height:6px;margin:0 5px 1px 0;display:inline-block}.job-tab-tech.is-scheduled{--tech-tone:var(--tone-scheduled)}.job-tab-tech.is-scheduling{--tech-tone:var(--tone-scheduling)}.job-tab-tech.is-onsite{--tech-tone:var(--tone-onsite)}.job-tab-tech.is-late{--tech-tone:var(--tone-late)}.job-tab-tech.is-done{--tech-tone:var(--tone-done)}.job-tab-tech.is-closing{--tech-tone:var(--tone-closing)}.job-tab-tech.is-cancelled{--tech-tone:var(--tone-cancelled)}.job-tab-tech.is-recorded{--tech-tone:var(--tone-recorded)}.job-tab-tech.is-stale{--tech-tone:var(--tone-stale)}@media (width<=720px){.pantry-strip .job-tab-customer,.pantry-strip .job-tab.is-prm .partner-mark{display:none}.pantry-strip .job-tab-tech{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}}.job-tab-status{font-weight:700}.work-package{--wp-gap:var(--space-4);padding-bottom:var(--space-6)}.wp-workbench{gap:var(--space-4);margin-top:var(--space-4);display:grid}.wp-workbench .sow-card{gap:var(--space-3);display:grid}.wp-workbench .sow-card>.section-note{margin:0}.wp-workbench .wp-next{gap:var(--space-2);flex-wrap:wrap;display:flex}.wp-workbench .wp-saved-order{grid-template-columns:110px minmax(0,1.7fr) minmax(120px,1fr) 110px}.wp-workbench .wp-browse-order{grid-template-columns:112px minmax(0,1.7fr) minmax(120px,1fr)}.wp-workbench-search{border-top:1px solid var(--rule);padding-top:var(--space-3)}.wp-workbench-search summary{cursor:pointer;color:var(--ink);font-weight:600}.wp-workbench-search .wp-finder{margin-top:var(--space-3)}@media (width<=760px){.wp-workbench .wp-saved-order,.wp-workbench .wp-browse-order{grid-template-columns:auto minmax(0,1fr)}.wp-workbench .wp-saved-order>:nth-child(n+3),.wp-workbench .wp-browse-order>:nth-child(3){grid-column:2}}.work-package input,.work-package textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--rule-control);border-radius:var(--r-sm);font:inherit;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:8px 10px}.work-package input:focus-visible,.work-package textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.work-package textarea{resize:vertical;line-height:1.45}.work-package h2{font:600 22px/1.1 var(--font-figure);letter-spacing:.01em;margin:0}.wp-muted{color:var(--muted)}.wp-strong{font-weight:600}.wp-ref{font:600 13px/1 var(--font-ticket);letter-spacing:.02em}.wp-count{background:var(--surface-2);border:1px solid var(--rule);min-width:1.6em;font:600 12px/1.3 var(--font-text);text-align:center;vertical-align:middle;border-radius:99px;margin-left:6px;padding:2px 7px;display:inline-block}.wp-tag{border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);font:600 10px/1.6 var(--font-text);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;margin-left:8px;padding:1px 7px;font-style:normal;display:inline-block}.wp-tag.is-internal{background:color-mix(in srgb, var(--tone-scheduling) 14%, transparent);color:var(--tone-scheduling)}.wp-hint{margin:var(--space-2) 0 0;color:var(--muted);font-size:12px}.wp-inline-error{margin:var(--space-3) 0;color:var(--late);font-size:14px}.wp-warn{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--tone-scheduling);background:color-mix(in srgb, var(--tone-scheduling) 9%, transparent);font-size:13px}.tool.wp-quiet{background:0 0;border-color:#0000}.tool.wp-quiet:hover{background:var(--hover)}.wp-finder{margin-top:var(--space-5)}.wp-search{align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--rule-control);border-radius:var(--r-lg);padding:6px 6px 6px 14px;display:flex;box-shadow:0 1px 2px #0e1a2b0f}.wp-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.wp-search-icon{color:var(--muted);flex:none}.work-package .wp-search input{box-shadow:none;background:0 0;border:0;padding:10px 4px;font-size:16px}.wp-search .tool{flex:none}.wp-results{margin-top:var(--space-5)}.wp-results-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.wp-table{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);overflow:hidden}.wp-table-head,.wp-table-row{gap:var(--space-3);padding:10px var(--space-3);grid-template-columns:82px minmax(160px,1.6fr) minmax(90px,1fr) minmax(90px,1fr) minmax(80px,.9fr) minmax(120px,1.4fr) 44px;align-items:baseline;display:grid}.wp-table-head{background:var(--surface-2);color:var(--muted);font:600 11px/1.2 var(--font-text);letter-spacing:.06em;text-transform:uppercase}.wp-table-row{border:0;border-top:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast);background:0 0;font-size:13px}.wp-table-row:hover{background:var(--hover)}.wp-table-row:active{background:var(--press)}.wp-table-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wp-table-row>span{overflow-wrap:anywhere;min-width:0}.wp-table-row small{color:var(--muted);font-weight:400;display:block}.wp-archive{margin-top:var(--space-5);border-top:1px solid var(--rule);padding-top:var(--space-3)}.wp-archive summary{cursor:pointer;font:600 18px/1.2 var(--font-figure);align-items:center;gap:4px;display:flex}.wp-archive ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.wp-archive li{gap:var(--space-3);border-top:1px dashed var(--rule);color:var(--muted);grid-template-columns:minmax(150px,1.5fr) 90px minmax(90px,1fr) minmax(90px,1fr) minmax(80px,.8fr) auto;padding:8px 0;font-size:13px;display:grid}.wp-archive li .wp-strong{color:var(--ink)}.wp-links{gap:var(--space-3);white-space:nowrap;display:flex}.wp-picker{margin-top:var(--space-5)}.wp-picker h2{align-items:baseline;gap:var(--space-2);display:flex}.wp-picker-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.wp-pick{padding:var(--space-4);border:1px solid var(--rule-control);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast);align-content:start;gap:4px;font-size:13px;display:grid}.wp-pick strong{font:600 19px/1.15 var(--font-figure)}.wp-pick:hover{border-color:var(--focus);box-shadow:var(--shadow-pop);transform:translateY(-1px)}.wp-pick:active{transform:translateY(0)}.wp-pick[aria-pressed=true]{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.wp-pick.is-blank{background:0 0;border-style:dashed}.wp-pick-kicker{color:var(--muted);font:600 11px/1.2 var(--font-text);letter-spacing:.07em;text-transform:uppercase}.wp-context{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.wp-context-id{align-items:baseline;gap:4px var(--space-3);flex-wrap:wrap;display:flex}.wp-context-id strong{font:600 24px/1.1 var(--font-figure)}.wp-context-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.wp-check.is-match{color:var(--done);border-color:color-mix(in srgb, var(--done) 50%, var(--rule))}.wp-check.is-changed,.wp-check.is-moved{color:var(--tone-scheduling);border-color:var(--tone-scheduling)}.wp-check.is-error{color:var(--late)}.wp-facts{gap:var(--space-3) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;display:grid}.wp-facts dt{color:var(--muted);font:600 10.5px/1.2 var(--font-text);letter-spacing:.07em;text-transform:uppercase}.wp-facts dd{overflow-wrap:anywhere;white-space:pre-line;margin:3px 0 0;font-size:14px}.wp-facts-more{grid-column:1/-1;font-size:13px}.wp-facts-more summary{cursor:pointer;color:var(--muted)}.wp-facts-more .wp-facts{margin-top:var(--space-2)}.wp-context .wp-warn{grid-column:1/-1}.wp-tabs{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-5) 0 var(--space-3);flex-wrap:wrap;font-size:13px;display:flex}.wp-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.wp-pane{padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface)}.wp-editor{gap:var(--space-4);display:grid}.wp-field,.wp-party label{gap:5px;display:grid}.wp-field>span,.wp-party label>span{color:var(--ink);align-items:center;font-size:12.5px;font-weight:600;display:flex}.wp-party{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wp-party .is-wide{grid-column:1/-1}.wp-party label:has(input[type=number]){grid-column:auto}.wp-party:last-child{grid-template-columns:minmax(0,1fr) 130px}.wp-party:last-child .is-wide{grid-column:auto}.wp-lines{border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.wp-lines-head,.wp-line{gap:var(--space-2);padding:6px var(--space-2);grid-template-columns:minmax(0,1fr) 58px 92px 84px 30px;align-items:center;display:grid}.wp-lines-head{background:var(--surface-2);color:var(--muted);font:600 10.5px/1.6 var(--font-text);letter-spacing:.07em;text-transform:uppercase}.wp-lines-head span:nth-child(n+2):nth-child(-n+4){text-align:right}.wp-line{border-top:1px solid var(--rule)}.wp-line input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.wp-rate{display:block;position:relative}.wp-rate>span{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.work-package .wp-rate input{padding-left:20px}.wp-line.needs-price .wp-rate input{border-color:color-mix(in srgb, var(--tone-scheduling) 70%, var(--rule-control));background:color-mix(in srgb, var(--tone-scheduling) 6%, var(--surface))}.wp-amount{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.wp-amount em{color:var(--tone-scheduling);font:600 11px/1 var(--font-text);font-style:normal}.wp-line .icon-button{width:30px;height:30px}.wp-lines-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);border-top:1px solid var(--rule);background:var(--surface-2);display:flex}.wp-lines-total{align-items:baseline;gap:var(--space-3);margin:0;display:flex}.wp-lines-total span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.wp-lines-total strong{font:600 26px/1 var(--font-figure);font-variant-numeric:tabular-nums}.wp-lines>.wp-hint{padding:var(--space-2) var(--space-3);border-top:1px solid var(--rule);margin:0}.wp-preview{top:var(--space-4);gap:var(--space-3);min-width:0;display:grid;position:sticky}.wp-versions{flex-wrap:wrap;gap:6px;display:flex}.wp-chip{border:1px solid var(--rule-control);background:var(--surface);color:var(--ink);font:500 12px/1.4 var(--font-text);cursor:pointer;border-radius:99px;padding:4px 10px}.wp-chip:hover{background:var(--hover)}.wp-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.wp-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wp-watermark{color:color-mix(in srgb, var(--ribbon) 12%, transparent);font:700 110px/1 var(--font-figure);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.wp-watermark.is-ticket{font-size:80px}.wp-actionbar{bottom:var(--space-3);z-index:5;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-5);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--rule);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-pop);flex-wrap:wrap;display:flex;position:sticky}.wp-state{white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.wp-state:before{content:"";background:var(--done);border-radius:50%;width:8px;height:8px}.wp-state.is-dirty:before{background:var(--tone-scheduling)}.wp-message{min-width:0;color:var(--muted);flex:160px;font-size:13px}.wp-bar-total{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.wp-bar-total strong{color:var(--ink);font:600 22px/1 var(--font-figure);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;margin-left:6px}.wp-blocker{color:var(--tone-scheduling);font-size:12px;font-weight:600}.wp-footnote{margin:var(--space-3) 0 0;color:var(--muted);font-size:12px}@media (width<=1100px){.wp-workspace{grid-template-columns:1fr}.wp-preview{position:static}.wp-table-head{display:none}.wp-table-row{gap:2px var(--space-3);grid-template-columns:74px minmax(0,1fr)}.wp-table-row>span:nth-child(n+3){color:var(--muted);grid-column:2}.wp-table-row>span:nth-child(n+3):empty{display:none}.wp-archive li{grid-template-columns:1fr;gap:2px}}@media (width<=640px){.wp-context{grid-template-columns:1fr}.wp-context-actions{justify-content:flex-start}.wp-party,.wp-party:last-child{grid-template-columns:1fr}.wp-lines-head{display:none}.wp-line{grid-template-columns:1fr 1fr 32px}.wp-line>input:first-child{grid-column:1/-1}.wp-amount{text-align:left;grid-column:1/3}.wp-line .icon-button{grid-area:2/3}.estimate-paper{padding:24px 18px}.estimate-head,.estimate-parties{flex-direction:column;grid-template-columns:1fr}.estimate-meta{text-align:left}.estimate-meta dl div{justify-content:flex-start}.wp-search{flex-wrap:wrap}.wp-actionbar{border-radius:var(--r-lg) var(--r-lg) 0 0;bottom:0}.wp-blocker{text-align:left}}@media (width<=900px){.wp-actionbar{bottom:calc(66px + env(safe-area-inset-bottom));padding-left:var(--space-3)}}@media (width<=640px){.wp-actionbar{border-radius:var(--r-lg);gap:var(--space-2)}.wp-message,.wp-bar-total{display:none}.wp-state{flex:auto}.wp-blocker{order:0}.wp-actionbar>.tool{flex:40%;order:6}}.wp-suggest{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--onsite) 30%, var(--rule));border-radius:var(--r);background:color-mix(in srgb, var(--onsite) 6%, var(--surface));display:flex}.wp-suggest p{gap:2px;margin:0;font-size:13px;display:grid}.wp-suggest span{color:var(--muted)}.wp-suggest .tool{flex:none}.wp-tag.is-newest{background:color-mix(in srgb, var(--done) 14%, transparent);color:var(--done)}.wp-memory{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface-2)}.wp-memory summary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;font-size:13px;font-weight:600;display:flex}.wp-memory summary .wp-muted{font-size:12px;font-weight:400}.wp-memory ul{padding:0 var(--space-3) var(--space-2);margin:0;list-style:none}.wp-memory li{padding:var(--space-2) 0;border-top:1px solid var(--rule);gap:3px;display:grid}.wp-memory li p{margin:0;font-size:13px;line-height:1.45}.wp-memory-kind{color:var(--muted);font:600 10.5px/1.2 var(--font-text);letter-spacing:.07em;text-transform:uppercase}.wp-memory-actions{align-items:center;gap:var(--space-3);font-size:12px;display:flex}.wp-memory-actions .tool{padding-block:3px;font-size:12px}.wp-editor textarea{field-sizing:content;min-height:3.2em;max-height:24em}.wp-orders{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);display:grid;overflow:hidden}.wp-order{gap:var(--space-3);padding:10px var(--space-3);border:0;border-top:1px solid var(--rule);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:112px minmax(0,1.6fr) minmax(150px,1fr) minmax(0,1fr);align-items:center;font-size:13px;display:grid}.wp-order:first-child{border-top:0}.wp-order:hover{background:var(--hover)}.wp-order:active{background:var(--press)}.wp-order:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wp-order-main{gap:2px;min-width:0;display:grid}.wp-order-main strong{overflow-wrap:anywhere}.wp-order .status-pill{justify-self:start}.wp-order-line{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-column:1/-1;font-size:13px;display:flex}.wp-order-label{color:var(--muted);font:600 10.5px/1.2 var(--font-text);letter-spacing:.07em;text-transform:uppercase}@media (width<=760px){.wp-order{gap:4px var(--space-3);padding:12px var(--space-3);grid-template-columns:auto minmax(0,1fr)}.wp-order .status-pill{grid-area:1/1}.wp-order-main{grid-area:1/2}.wp-order-when,.wp-order>.wp-muted{grid-column:2}}@media (width<=640px){.wp-search{grid-template-columns:auto minmax(0,1fr);padding:6px 8px 8px 12px;display:grid}.wp-search .tool{grid-column:1/-1;width:100%;min-height:40px}.wp-search .tool+.tool{margin-top:0}}.wp-order-date{margin-right:4px;font-weight:600}.job-peek{z-index:60;background:var(--bg);border-left:1px solid var(--rule);width:min(760px,100vw);box-shadow:var(--shadow-pop);animation:drawer-in var(--dur) var(--ease-out);outline:none;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:0;bottom:0;right:0}.job-peek-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);background:var(--surface);display:flex}.job-peek-head strong{min-width:0;font:600 22px/1.1 var(--font-figure);flex:1}.job-peek-body{overscroll-behavior:contain;padding:var(--space-4);overflow-y:auto}.job-peek-body .job-ticket-page{max-width:none}@media (width<=720px){.job-peek{border-left:0;animation-name:sheet-up-peek;left:0;width:100vw!important}.job-peek-body{padding:var(--space-2)}@keyframes sheet-up-peek{0%{opacity:0;transform:translateY(32px)}}}@media (prefers-reduced-motion:reduce){.job-peek{animation:none}}.job-peek-title{flex:1;min-width:0}.job-peek-title strong{font:600 22px/1.1 var(--font-figure)}@media (width<=720px){.job-peek-head{flex-wrap:wrap;justify-content:space-between}.job-peek-title{flex-basis:100%;order:3}}.clock-window{flex-wrap:wrap;align-items:center;gap:12px}.clock-window label{color:var(--muted);align-items:center;gap:8px;display:flex}.clock-window input{background:var(--surface);color:var(--ink);border:1px solid var(--rule-control);border-radius:var(--r-sm);font:inherit;padding:6px}.clock-basis-note{border-left:3px solid var(--onsite);background:var(--surface-2);color:var(--muted);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 12px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.clock-basis-note span{flex:280px;max-width:85ch}.clock-basis-note button{flex:none}.clock-chart{gap:5px;height:180px;padding:12px 0;display:flex;overflow-x:auto}.clock-column{text-align:center;flex-direction:column;flex:1;gap:6px;min-width:28px;display:flex}.clock-column small{color:var(--muted);font-size:10px}.clock-bars{flex:1;align-items:flex-end;gap:2px;display:flex}.clock-bar{background:var(--cat-1);cursor:pointer;border:0;flex:1;min-width:5px;padding:0}.clock-bar.is-started{background:var(--cat-2)}.clock-bar.is-resolved{background:var(--cat-3)}.clock-table-scroll{overflow-x:auto}.metric-bars{gap:8px;padding:12px 0;display:grid}.metric-row{color:inherit;border-radius:var(--r-sm);transition:background-color var(--dur-fast) ease;grid-template-columns:minmax(100px,1.5fr) minmax(40px,2fr) auto;align-items:center;gap:12px;margin:0 -4px;padding:2px 4px;text-decoration:none;display:grid}.metric-row:hover{background:var(--hover)}.metric-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.metric-row b{font:600 15px var(--font-figure);font-variant-numeric:tabular-nums}.metric-row small{color:var(--muted);grid-column:1/-1;margin-top:-4px;font-size:11px}.metric-row small.is-gap{color:var(--late);font-weight:600}.metric-track{background:var(--track);height:9px}.metric-track i{height:100%;display:block}.chart>.chart-more{cursor:pointer;font:inherit;color:var(--onsite);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.expense-controls{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 14px;display:flex}.expense-more{flex-basis:100%}.expense-more>summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.expense-more>summary::-webkit-details-marker{display:none}.expense-more>summary:after{content:"▾"}.expense-more[open]>summary:after{content:"▴"}.expense-more>div{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.expense-table td small{color:var(--muted);font-size:11px;display:block}.expense-table td small.is-gap{color:var(--late);font-weight:600}.about-numbers{margin:var(--space-3) 0;color:var(--muted);font-size:13px}.about-numbers>summary{cursor:pointer;padding:var(--space-1) 0;width:fit-content;font-weight:600}.about-numbers p{max-width:75ch;margin:8px 0 0}.expense-table td small em.is-gap{color:var(--late);font-style:normal;font-weight:600}.clock-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.clock-legend li{align-items:center;gap:6px;display:inline-flex}.clock-legend li:not(.clock-legend-hint):before{content:"";background:var(--cat-1);border-radius:2px;width:10px;height:10px}.clock-legend li.is-started:before{background:var(--cat-2)}.clock-legend li.is-resolved:before{background:var(--cat-3)}.clock-legend-hint{color:var(--faint);margin-left:auto}.cal-root{container-type:inline-size}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.cal-nav{align-items:center;gap:6px;display:flex}.cal-nav .tool{flex:none;min-width:36px;min-height:34px}.cal-nav .tool[aria-label^=Previous],.cal-nav .tool[aria-label^=Next]{font-size:17px}.cal-nav h2{margin-left:8px;font-size:30px}.cal-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:-6px 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.cal-legend li{align-items:center;gap:6px;display:inline-flex}.cal-legend li:before{content:"";background:var(--c);border-radius:3px;width:10px;height:10px}.cal-legend b{color:var(--ink)}.cal-empty{color:var(--muted);margin:0;padding:16px 4px}.cal-month-layout,.cal-day-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px;display:grid}@media (width>=1400px){.cal-month-layout,.cal-day-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}}.cal-month{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--rule);gap:1px;display:grid;overflow:hidden}.cal-weekdays,.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.cal-weekdays span{background:var(--surface);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:11px;font-weight:700}.cal-day{background:color-mix(in srgb, var(--onsite) calc(var(--heat) * 16%), var(--surface));cursor:pointer;min-width:0;min-height:132px;transition:background-color var(--dur-fast) ease;outline:none;flex-direction:column;gap:4px;padding:6px 7px 8px;display:flex;position:relative}.cal-day.is-weekend{background:color-mix(in srgb, var(--onsite) calc(var(--heat) * 16%), var(--surface-2))}.cal-day.is-outside>*{opacity:.45}.cal-day:hover{background:color-mix(in srgb, var(--onsite) calc(8% + var(--heat) * 16%), var(--surface))}.cal-day:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.cal-day.is-selected{box-shadow:inset 0 0 0 2px var(--onsite)}.cal-day-head{justify-content:space-between;align-items:baseline;display:flex}.cal-day-head b{font:600 17px var(--font-figure)}.cal-day.is-today .cal-day-head b{background:var(--late-fill);min-width:26px;height:26px;color:var(--on-fill);border-radius:13px;place-items:center;display:inline-grid}.cal-day-head em{color:var(--muted);font:600 13px var(--font-figure);font-style:normal}.cal-strip{border-radius:2px;height:4px;display:flex;overflow:hidden}.cal-strip i{flex-basis:0}.cal-money{color:var(--muted);font-size:11px;font-weight:600}.cal-chips{gap:2px;min-width:0;display:grid}.cal-chip{border-left:3px solid var(--c);background:color-mix(in srgb, var(--c) 12%, var(--surface));min-width:0;color:var(--ink);border-radius:3px;gap:4px;padding:1px 5px 1px 6px;font-size:11px;line-height:1.5;text-decoration:none;display:flex}.cal-chip:hover{background:color-mix(in srgb, var(--c) 24%, var(--surface))}.cal-chip b{flex:none;font-weight:700}.cal-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-chip.is-cancelled span{text-decoration:line-through}.cal-more{color:var(--onsite);font-size:11px;font-weight:700}.cal-dots{display:none}.cal-panel{border:1px solid var(--rule);border-top:3px solid var(--onsite);border-radius:var(--r);background:var(--surface);max-height:calc(100vh - 32px);padding:14px 16px;position:sticky;top:16px;overflow:auto}.cal-panel header{gap:2px;margin-bottom:8px;display:grid}.cal-panel h3{font-size:22px}.cal-panel header span{color:var(--muted);font-size:13px}.cal-panel header .chart-more{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.cal-list{margin:0;padding:0;list-style:none;display:grid}.cal-list li{border-bottom:1px solid var(--rule);border-left:3px solid var(--c);grid-template-columns:64px minmax(0,1fr) auto;gap:2px 10px;padding:9px 4px 9px 8px;display:grid}.cal-list time{color:var(--muted);font:600 14px var(--font-figure);grid-row:span 2}.cal-list-title{color:var(--ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.cal-list-title:hover{color:var(--onsite);text-underline-offset:3px;text-decoration:underline}.cal-list-meta{color:var(--muted);grid-column:2;font-size:12px}.cal-list-side{grid-area:1/3/span 2;align-content:start;justify-items:end;gap:2px;display:grid}.cal-list .work-facts,.cal-list .card-notes{grid-column:2/-1}.cal-list .card-tabs{grid-column:1/-1;min-width:0;padding:4px 0 0}.cal-list .card-tab-row{padding-left:74px}.cal-list .card-foot{grid-column:1/-1;min-width:0;padding:2px 0 0}.cal-list-side b{font:600 15px var(--font-figure)}.cal-badge{background:color-mix(in srgb, var(--c) 16%, transparent);color:var(--ink);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.cal-time{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.cal-time-head,.cal-time-untimed{grid-template-columns:56px repeat(var(--days), minmax(0, 1fr));border-bottom:1px solid var(--rule);display:grid}.cal-time-head button{border:0;border-left:1px solid var(--rule);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:1px;padding:8px 10px;display:grid}.cal-time-head button:disabled{cursor:default}.cal-time-head button:not(:disabled):hover{background:var(--hover)}.cal-time-head b{font:600 17px var(--font-figure)}.cal-time-head small{color:var(--muted);font-size:11px}.cal-time-head .is-today b{color:var(--late)}.cal-time-untimed>span:first-child{color:var(--muted);text-transform:uppercase;padding:6px;font-size:11px;font-weight:700}.cal-time-untimed .cal-chips{border-left:1px solid var(--rule);padding:4px}.cal-time-body{grid-template-columns:56px repeat(var(--days), minmax(0, 1fr));display:grid;position:relative}.cal-hours{position:relative}.cal-hours span{color:var(--faint);white-space:nowrap;font-size:10px;font-weight:600;position:absolute;right:8px;transform:translateY(-50%)}.cal-hours span:first-child{transform:translateY(2px)}.cal-col{border-left:1px solid var(--rule);position:relative}.cal-col.is-today{background:color-mix(in srgb, var(--late) 5%, transparent)}.cal-hour-line{border-top:1px solid color-mix(in srgb, var(--rule) 70%, transparent);position:absolute;left:0;right:0}.cal-now{z-index:2;border-top:2px solid var(--late);position:absolute;left:-1px;right:0}.cal-now:before{content:"";background:var(--late);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.cal-block{z-index:1;border-left:3px solid var(--c);border-radius:var(--r-sm);background:color-mix(in srgb, var(--c) 18%, var(--surface));color:var(--ink);transition:background-color var(--dur-fast) ease;align-content:start;padding:3px 6px;font-size:11px;line-height:1.3;text-decoration:none;display:grid;position:absolute;overflow:hidden}.cal-block:hover{z-index:3;background:color-mix(in srgb, var(--c) 30%, var(--surface))}.cal-block b{font-weight:700}.cal-block span,.cal-block small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-block span{font-weight:600}.cal-block small{color:var(--muted)}.cal-year{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.cal-mini{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease;gap:8px;padding:12px;display:grid}.cal-mini:hover{border-color:var(--onsite)}.cal-mini-head{justify-content:space-between;align-items:baseline;display:flex}.cal-mini-head b{font:600 18px var(--font-figure)}.cal-mini-head em{color:var(--muted);font-size:12px;font-style:normal}.cal-mini-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-mini-grid i{aspect-ratio:1;background:color-mix(in srgb, var(--heat-high) calc(var(--heat) * 100%), var(--heat-low));border-radius:3px}.cal-mini-grid i.is-outside{background:0 0}.cal-mini-grid i.is-today{outline:2px solid var(--late);outline-offset:1px}.cal-agenda{gap:14px;display:grid}.cal-agenda h3{border-bottom:2px solid var(--rule-strong);justify-content:space-between;align-items:baseline;padding-bottom:4px;font-size:20px;display:flex}.cal-agenda h3 small{color:var(--muted);font:600 12px var(--font-text)}.cal-agenda .is-today h3{color:var(--late)}@container (width<=1060px){.cal-month-layout,.cal-day-layout{grid-template-columns:minmax(0,1fr)}.cal-panel{max-height:none;position:static}}@media (width<=700px){.cal-nav{flex-wrap:wrap}.cal-nav h2{flex-basis:100%;margin:6px 0 0;font-size:24px}.cal-weekdays span{text-align:center;letter-spacing:0;padding:6px 2px}.cal-day{align-items:center;min-height:58px;padding:4px 3px}.cal-day .cal-chips,.cal-day .cal-more,.cal-day .cal-money,.cal-day-head em{display:none}.cal-day-head b{font-size:15px}.cal-strip{width:100%}.cal-dots{width:calc(var(--n) * 6px);background:radial-gradient(circle, var(--onsite) 1.8px, transparent 2px) 0 0 / 6px 4px repeat-x;height:4px;display:block}}.calendar-years{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 12px;font-size:.85rem;display:flex}.calendar-years summary{cursor:pointer;width:fit-content}.calendar-years summary:hover,.calendar-years summary:focus-visible{color:var(--ink)}.calendar-years [role=group]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.calendar-save{max-width:100%}.calendar-save select{background:var(--surface);color:var(--ink);border:1px solid var(--rule-control);border-radius:var(--r-sm);font:inherit;max-width:100%;padding:6px}.owner-compensation{min-width:0;margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface)}.comp-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.comp-head h2{margin:0}.comp-head .section-note{margin:2px 0 0}.comp-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.comp-warning{margin:0 0 var(--space-3);color:var(--tone-scheduling);font-size:13px}.comp-facts{margin-top:var(--space-4)}.comp-expand{margin-top:var(--space-3)}.comp-people{margin-top:var(--space-5)}.comp-people h3{margin:0 0 var(--space-2);font-size:15px}.comp-people h3 small{color:var(--muted);font-weight:400}.comp-people ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.comp-person{border:1px solid var(--rule);border-radius:var(--r);min-width:0;padding:10px 12px 2px}.comp-person-main{gap:2px;display:grid}.comp-person-main small{color:var(--muted);font-weight:400}.comp-person-main span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.comp-person .card-tabs{padding:6px 0 8px}.comp-person-detail .section-note{margin:var(--space-2) 0 0}.comp-method{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule);font-size:13px}.comp-method summary{color:var(--muted);cursor:pointer;font-weight:600}.comp-method p,.comp-sources{max-width:80ch;color:var(--muted);line-height:1.55}.comp-sources{padding-left:18px}.comp-method a{color:var(--onsite)}.scan-insights{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);margin:18px 0;padding:16px}.scan-insights>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.scan-insights h2{margin:0}.scan-insights header>span{color:var(--muted);font-size:12px}.scan-insights ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.scan-insights a{height:100%;color:var(--ink);gap:7px;text-decoration:none;display:grid}.scan-insights a:hover strong{text-decoration:underline}.scan-insights a>span{font-size:13px;line-height:1.55}.scan-insights a>small{color:var(--muted);align-self:end}.explore-index{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);scrollbar-width:none;gap:4px;margin:12px 0 16px;padding:8px 0;display:flex;position:sticky;top:64px;overflow-x:auto}.explore-index a{color:var(--muted);white-space:nowrap;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none}.explore-index .segmented{flex:none;margin-right:10px}.explore-index a:hover{background:var(--surface);color:var(--ink)}.explore-group{margin:28px 0 12px;scroll-margin-top:126px;font-size:28px}@media (width<=900px){.explore-index{top:72px}.explore-group{scroll-margin-top:138px}}@media (width<=720px){.explore-index{top:calc(var(--mobile-bar-h,62px) + 62px)}.explore-group{scroll-margin-top:calc(var(--mobile-bar-h,62px) + 128px)}}.explore-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px;display:grid}.explore-grid>.heat{grid-column:1/-1}.explore-foot{margin-top:28px}.heat-legend{color:var(--muted);align-items:center;gap:6px;display:flex}.heat-legend small{font-size:11px}.heat-legend i{background:linear-gradient(90deg, var(--heat-low), var(--heat-high));border-radius:2px;width:90px;height:8px;display:block}.heat-scroll{scrollbar-width:thin;overflow-x:auto}.heat-grid{grid-template-columns:44px repeat(12,minmax(0,1fr));align-items:center;gap:3px;min-width:620px;display:grid}.heat-grid>b{text-align:center;color:var(--muted);font-size:11px;font-weight:600}.heat-row{display:contents}.heat-row>a:first-child{font:600 15px var(--font-figure);text-decoration:none}.heat-row>a:first-child:hover{text-decoration:underline}.heat-cell{background:color-mix(in oklab, var(--heat-high) calc(10% + var(--heat,0) * 90%), var(--heat-low));height:30px;transition:background-color var(--dur) ease, transform var(--dur-fast) var(--ease-out);border-radius:3px;display:block}a.heat-cell:hover,a.heat-cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px;z-index:1;position:relative;transform:scale(1.12)}.heat-cell.is-empty{border:1px dashed var(--rule);background:0 0}.compare-top{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;display:flex}.compare-top .section-note{margin:0}.compare-picks{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;margin:8px 0 16px;display:grid}.compare-vs{font:600 18px var(--font-figure);color:var(--faint);text-transform:uppercase;padding-bottom:10px}.compare-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.compare-card{min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r)}.compare-card h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:30px}.compare-card .action-row{margin:0 0 8px}.compare-card dl{margin:0}.compare-card dl>div{border-bottom:1px solid var(--rule);border-radius:var(--r-sm);transition:background-color var(--dur) ease;justify-content:space-between;gap:12px;margin:0 -6px;padding:9px 6px;display:flex}.compare-card dt{color:var(--muted);font-size:13px}.compare-card dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.compare-card dl>div.is-better{background:color-mix(in srgb, var(--done) 10%, transparent)}.compare-card dl>div.is-better dd{color:var(--done)}.compare-card dl>div.is-better dd:before{content:"▲ ";vertical-align:2px;font-size:10px}.compare-empty{min-height:140px;color:var(--muted);place-items:center;margin:0;display:grid}.compare-empty.is-pick{border:1.5px dashed var(--rule-control);border-radius:var(--r);width:100%;font:inherit;cursor:pointer;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;background:0 0;align-content:center;gap:4px}.compare-empty.is-pick b{font:600 22px var(--font-figure);color:var(--ink);text-transform:capitalize}.compare-empty.is-pick span{font-size:13px}.compare-empty.is-pick:hover{border-color:var(--onsite);background:var(--hover)}@media (width<=700px){.compare-picks{grid-template-columns:1fr}.compare-vs{display:none}.compare-board{grid-template-columns:1fr}}.compare-card:has(>.is-pick){background:0 0;border:0;padding:0}.cmp-types{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.comparison-selections{top:var(--comparison-top,64px);z-index:35;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 14px;padding:10px 12px;display:flex;position:sticky;box-shadow:0 8px 16px -14px #00000080}.cmp-selected{flex-wrap:wrap;flex:200px;gap:6px;min-width:0;display:flex}.cmp-selected .chip{overflow-wrap:anywhere;white-space:normal;max-width:100%}.comparison-selections>.combo{flex:200px;min-width:0;max-width:360px}.comparison-selections.compare-picks{display:grid}.comparison-selections.compare-picks>.combo{max-width:none}@media (width<=700px){.comparison-selections{gap:6px;padding:8px}.comparison-selections .select-label{font-size:11px}.comparison-selections.compare-picks{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cmp-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 14px;display:flex}.cmp-actions .tool{flex:none}.cmp-diff{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.cmp-diff input{width:16px;height:16px;accent-color:var(--onsite)}.cmp-count{color:var(--muted);margin-left:auto;font-size:13px}.cmp-empty{color:var(--muted);margin:0 0 12px}.cmp-start{max-width:640px;margin:var(--space-5) auto;padding:var(--space-5)}.cmp-picks{margin-top:var(--space-4);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cmp-picks>span{color:var(--muted);flex-basis:100%;font-size:12px}.cmp-picks small{color:var(--muted);margin-left:4px;font-weight:500}.cmp-scroll{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface)}.cmp{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.cmp th,.cmp td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 14px}.cmp thead th{z-index:2;background:var(--surface);border-bottom:2px solid var(--rule-strong);position:sticky;top:0}.cmp-corner{width:210px;vertical-align:bottom!important}.cmp-corner span{color:var(--faint);font-size:12px;font-weight:600}.cmp-head{position:relative}.cmp-head .spark{width:100%;margin:6px 0 4px}.cmp-name{font:600 22px/1.1 var(--font-figure);color:var(--ink);overflow-wrap:anywhere;padding-right:22px;text-decoration:none;display:block}.cmp-name:hover{color:var(--onsite)}.cmp-remove{border:1px solid var(--rule-control);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.cmp-remove:hover{color:var(--ink);border-color:var(--ink)}.cmp-jobs{color:var(--muted);font-size:12px;display:block}.cmp-jobs b{font:600 18px var(--font-figure);color:var(--ink)}.cmp-jobs small{font-size:11px;display:block}.cmp-links{gap:12px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.cmp-links a{color:var(--onsite);text-decoration:none}.cmp-links a:hover{text-decoration:underline}.cmp-head.is-add{background:var(--surface-2);vertical-align:middle!important}.cmp-head.is-add small{color:var(--muted);margin-top:6px;font-size:11px;font-weight:500;display:block}.cmp .pop.is-combo{min-width:100%}.cmp td.is-add{background:var(--surface-2)}.cmp-section th{letter-spacing:.08em;text-transform:uppercase;color:var(--onsite);background:color-mix(in srgb, var(--onsite) 5%, var(--surface));padding:16px 14px 6px;font-size:11px;font-weight:700}.cmp tbody th[scope=row]{color:var(--ink);font-size:13px;font-weight:600}.cmp tbody th[scope=row] small{color:var(--faint);margin-top:2px;font-size:11px;font-weight:500;display:block}.cmp tbody tr:not(.cmp-section):hover>*{background:var(--hover)}.cmp td{font-size:14px}.cmp-value{align-items:baseline;gap:6px;display:inline-flex}.cmp td.is-best{background:color-mix(in srgb, var(--done) 10%, transparent)}.cmp td.is-best .cmp-value{font-weight:700}.cmp-star{color:var(--cat-4);font-size:13px;font-style:normal}.cmp-bar{background:linear-gradient(90deg, var(--c) calc(var(--v) * 100%), var(--track) 0);border-radius:3px;height:5px;margin-top:6px;display:block}@media (width<=900px){.cmp-scroll{border-left:0;border-right:0;border-radius:0;max-height:calc(100dvh - 150px);margin:0 -16px;overflow:auto}.cmp{width:max(100%, calc(130px + var(--cols) * 168px))}.cmp-corner{width:130px}.cmp th,.cmp td{padding:9px 10px}.cmp tbody th[scope=row],.cmp thead .cmp-corner{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--rule);position:sticky;left:0}.cmp thead .cmp-corner{z-index:3}.cmp tbody th[scope=row] small{display:none}.cmp-section th span{position:sticky;left:10px}.cmp-name{font-size:18px}.cmp-count{flex-basis:100%;margin-left:0}}.cmp-scroll>.column-tools,.cmp-scroll>.section-note{padding:var(--space-2) var(--space-4);margin:0}.comparison-supporting{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin:18px 0 24px;display:grid}.comparison-metric-chart{min-width:0;padding:16px}.comparison-metric-chart>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.comparison-metric-chart h3{margin:0;font-size:18px}.comparison-metric-label{margin:0 0 12px;font-size:13px;font-weight:600}.comparison-metric-chart>.select{max-width:100%;margin-bottom:12px}.comparison-metric-chart>.select .select-key{display:none}.comparison-metric-chart>.select .select-value{white-space:normal;overflow-wrap:anywhere}.comparison-metric-rows{gap:14px;margin:16px 0;display:grid}.comparison-metric-row{grid-template-columns:minmax(0,1fr) minmax(50px,1fr) auto;align-items:center;gap:6px 10px;font-size:12px;display:grid}.comparison-metric-subject{color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.comparison-metric-subject:hover{text-decoration:underline}.comparison-metric-subject i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.comparison-metric-track{background:var(--surface-2);border-radius:2px;height:14px;position:relative}.comparison-metric-track:before{content:"";left:var(--zero);border-left:1px solid var(--rule-strong);height:100%;position:absolute}.comparison-metric-track>span{border-radius:2px;min-width:0;height:100%;position:absolute}.comparison-metric-row>strong{text-align:right;font-variant-numeric:tabular-nums}.comparison-metric-row>small{color:var(--muted);grid-column:1/-1;font-size:11px}.comparison-metric-scale{color:var(--muted);border-top:1px solid var(--rule);justify-content:space-between;padding-top:5px;font-size:11px;display:flex}.comparison-metric-chart>.section-note{margin:12px 0 0;font-size:12px;line-height:1.55}.comparison-metric-table{max-width:100%;margin:12px 0;overflow:auto}.comparison-metric-table table{border-collapse:collapse;width:100%;font-size:12px}.comparison-metric-table th,.comparison-metric-table td{text-align:left;border-bottom:1px solid var(--rule);padding:8px}.comparison-metric-table a{color:var(--ink)}.ticket-comparison-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-compare-picker{min-width:0}.ticket-compare-picker>.combo{width:100%}.ticket-compare-picker>small{color:var(--muted);margin-top:6px;display:block}@media (width<=1200px){.comparison-supporting{grid-template-columns:1fr}}@media (width>=901px) and (width<=1200px){.comparison-metric-row{grid-template-columns:minmax(120px,1fr) minmax(50px,2fr) auto}}.comparison-trend .chart-card{min-width:0}.comparison-trend .chart-card-head{margin-bottom:12px}.comparison-trend .chart-card-head h2{margin-bottom:5px}.comparison-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.comparison-legend button{border:1px solid var(--rule);border-radius:var(--r-sm);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:9px;display:flex}.comparison-legend button[aria-pressed=false]{opacity:.45}.comparison-legend button>svg{color:var(--series-color);flex:none}.comparison-legend button span{overflow-wrap:anywhere;min-width:0}.comparison-legend strong,.comparison-legend small{display:block}.comparison-legend small{color:var(--muted);margin-top:4px;font-size:11px}.comparison-plot{width:100%;min-width:0;overflow:hidden}.comparison-plot svg{display:block}.comparison-line{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.comparison-hover line{stroke:var(--muted);stroke-dasharray:3 4}.comparison-readout{min-height:48px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0;font-size:12px;display:flex}.comparison-readout>strong{color:var(--ink)}.comparison-readout i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.comparison-method{margin:14px 0 0;line-height:1.55}.comparison-data summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:12px}.comparison-data-scroll{max-width:100%;max-height:360px;overflow:auto}.comparison-data table{border-collapse:collapse;width:100%;font-size:12px}.comparison-data th,.comparison-data td{border-bottom:1px solid var(--rule);white-space:nowrap;text-align:right;padding:8px 12px}.comparison-data th:first-child{text-align:left}.tech-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tech-tools input,.find-tools input,.find-tools select{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);min-width:240px;padding:8px 12px}.tech-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--rule);width:100%}.tech-table th,.tech-table td{border-bottom:1px solid var(--rule);text-align:left;padding:8px 10px}.tech-table thead th{color:var(--muted);font-size:13px;font-weight:600}.tech-table tbody th{font-weight:600}.tech-table tbody th small{color:var(--muted);font-size:12px;font-weight:400;display:block}.tech-table td.num{font:600 17px var(--font-figure);font-variant-numeric:tabular-nums}.tech-table td.is-late{color:var(--late)}@media (width<=720px){.tech-mode .select,.tech-mode .select-trigger{width:100%}.tech-mode .select-trigger{min-height:44px}.data-grid table.tech-table:has(thead th:nth-child(5)) tbody th{max-width:none;padding:0 0 6px;position:static}.tech-table tbody th .tech-name{margin-bottom:3px;display:block}.tech-table tbody th .tech-compare{white-space:nowrap;align-items:center;min-height:30px;margin:3px 6px 3px 0;padding:4px 9px;display:inline-flex}.tech-table,.tech-table tbody,.tech-table tr,.tech-table th,.tech-table td{display:block}.tech-table thead{display:none}.tech-table tr{border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-items:start;gap:6px 12px;padding:10px 12px;display:grid}.tech-table td,.tech-table td.num{text-align:left;overflow-wrap:anywhere}.tech-table tbody th{border:0;grid-column:1/-1;padding:0}.tech-table td{border:0;padding:0}.tech-table td:before{content:attr(data-label);font:400 11px var(--font-text);color:var(--muted);display:block}}.tech-table{border-radius:var(--r);margin-top:10px}.tech-table tbody tr{transition:background-color var(--dur-fast) ease}.tech-table tbody tr:hover{background:var(--surface-2)}.tech-name{-webkit-text-decoration-color:var(--onsite);text-decoration-color:var(--onsite);text-underline-offset:3px;font-weight:600}.tech-compare{border:1px solid var(--rule);color:var(--muted);opacity:0;transition:opacity var(--dur-fast) ease;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;text-decoration:none}.tech-table tr:hover .tech-compare,.tech-compare:focus-visible{opacity:1}.tech-compare:hover{color:var(--ink);border-color:var(--ink)}.tech-table td a{-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.tech-table td a:hover{-webkit-text-decoration-color:var(--onsite);text-decoration-color:var(--onsite)}@media (hover:none){.tech-compare{opacity:1}}.tech-table td>small{color:var(--muted);font-size:11px;font-weight:500;display:block}.tech-table td>small.is-gap{color:var(--late);font-weight:600}.tech-profile{gap:16px;min-width:0;display:grid}.tech-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.tech-profile-card{min-width:0;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}.tech-profile-card h2{margin:0 0 14px;font-size:23px}.tech-profile-card>small,.tech-profile-card .section-note{color:var(--muted)}.tech-profile-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tech-profile-section-head h2{margin-bottom:0}.tech-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0 0 12px;display:grid}.tech-profile-facts div{min-width:0}.tech-profile-facts dt,.tech-profile-metrics span,.tech-profile-evidence span{color:var(--muted);font-size:12px;display:block}.tech-profile-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.tech-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.tech-profile-metrics a{border:1px solid var(--rule);border-radius:var(--r-sm);min-width:0;padding:12px;text-decoration:none}.tech-profile-metrics b{font:600 27px var(--font-figure);display:block}.tech-profile-metrics a:hover,.tech-profile-jobs a:hover{background:var(--hover)}.tech-profile-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.tech-profile-evidence div{min-width:0}.tech-profile-evidence b{font:600 19px var(--font-figure);display:block}.tech-profile-jobs{margin:12px 0 0;padding:0;list-style:none}.tech-profile-jobs li+li{border-top:1px solid var(--rule)}.tech-profile-jobs a{gap:2px;padding:10px 4px;text-decoration:none;display:grid}.tech-profile-jobs span{color:var(--muted);font-size:12px}@media (width<=700px){.tech-profile-facts,.tech-profile-evidence,.tech-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-profile-card{padding:14px}.tech-profile-section-head .segmented{max-width:100%}}.tech-profile-loading{color:var(--faint)}.ep{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface-2);display:grid}.ep-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ep-head .sow-toggles{gap:6px}.ep-basis{padding:var(--space-2) var(--space-3);border-left:3px solid var(--focus);border-radius:0 var(--r) var(--r) 0;background:var(--surface);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:13px;display:flex}.ep-basis b{font:600 16px/1 var(--font-figure)}.ep-basis .ep-total{color:var(--ink);font-size:20px}.ep-basis-key{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ep-basis.is-warn{border-left-color:var(--tone-scheduling);color:var(--tone-scheduling)}.ep-tag{background:color-mix(in srgb, var(--tone-scheduled) 13%, var(--surface));color:var(--tone-scheduled);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.ep-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ep-field{gap:5px;min-width:0;display:grid}.ep-field>span:first-child{color:var(--muted);font-size:12px;font-weight:600}.ep-unit{display:block;position:relative}.ep-unit>i{color:var(--faint);pointer-events:none;font-size:13px;font-style:normal;font-weight:600;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ep-unit>i.is-suffix{left:auto;right:11px}.ep .ep-unit input{box-sizing:border-box;border:1px solid var(--rule-control);border-radius:var(--r);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);font:600 18px/1 var(--font-figure);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:6px 11px}.ep .ep-unit.has-prefix input{padding-left:26px}.ep .ep-unit.has-suffix input{padding-right:30px}.ep .ep-unit input::placeholder{color:var(--faint);font-weight:500}.ep .ep-unit input:hover{border-color:var(--muted)}.ep .ep-unit input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.ep .ep-unit input::-webkit-inner-spin-button{-webkit-appearance:none}.ep-notes{color:var(--muted);margin:0;padding-left:18px;font-size:12.5px;line-height:1.5}.ep-follow{color:var(--faint);margin:0;font-size:12px}.ep-internal{padding-top:var(--space-3);border-top:1px dashed var(--rule-control)}.ep-internal header{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ep-internal header span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ep-internal header small{color:var(--faint);font-size:11px}.ep-internal dl{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ep-internal dl>div{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--r);background:var(--surface);gap:2px;display:grid}.ep-internal dt{color:var(--muted);font-size:11px;font-weight:600}.ep-internal dd{font:600 18px/1.1 var(--font-figure);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;display:flex}.ep .ep-unit.is-mini{width:64px}.ep .ep-unit.is-mini input{min-height:28px;padding:2px 22px 2px 6px;font-size:14px}.ep .ep-unit.is-mini>i.is-suffix{font-size:11px;right:6px}@media (width<=640px){.ep{padding:var(--space-3)}.ep-head{flex-direction:column;align-items:stretch}.ep-internal dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ep .ep-unit input{font-size:18px}}.ep{margin-bottom:var(--space-2)}.ep-internal dl>.ep-miles dd{flex-wrap:wrap}.wp-line{align-items:start}.wp-line .wp-line-desc{box-sizing:border-box;border:1px solid var(--rule-control);border-radius:var(--r);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;field-sizing:content;resize:none;padding:7px 10px;font-size:13.5px;line-height:1.4}.wp-line .wp-line-desc:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.wp-line .wp-line-desc.is-generated{color:var(--muted)}.wp-line>:not(.wp-line-desc){margin-top:0}.ep-internal dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-network{align-items:center;column-gap:var(--space-3);grid-template-columns:120px minmax(0,1fr);display:grid}.ep-network>span:first-child{grid-column:1/-1}.ep-network>small{color:var(--muted);font-size:12px}.ep-party{gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule);display:grid}.ep-search{position:relative}.ep-search-box{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--rule-control);border-radius:var(--r);background:var(--surface);color:var(--muted);display:flex}.ep-search-box:focus-within{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.ep-search-box input{min-width:0;min-height:38px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.ep-search-box input::placeholder{color:var(--faint)}.ep-search-state{color:var(--faint);flex:none;font-size:12px}.ep-results{z-index:30;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);max-height:min(420px,60vh);box-shadow:var(--shadow-pop);margin:0;padding:4px;list-style:none;position:absolute;inset:calc(100% + 4px) 0 auto;overflow-y:auto}.ep-results li[role=option]{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--r-sm);cursor:pointer;padding:8px 10px;display:flex}.ep-results li.is-active{background:var(--hover)}.ep-result-main{gap:1px;min-width:0;display:grid}.ep-result-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ep-result-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ep-result-main .ep-result-category{color:var(--ink);font-weight:600}.ep-result-facts{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.ep-result-ref{color:var(--faint);font-variant-numeric:tabular-nums}.ep-result-empty{color:var(--muted);padding:10px;font-size:13px}.ep-party-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ep-party-field{gap:5px;min-width:0;display:grid}.ep-party-field.is-wide{grid-column:1/-1}.ep-party-field>span,.ep-party-field .select-label{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:600}.ep-party-field>input{box-sizing:border-box;border:1px solid var(--rule-control);border-radius:var(--r);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;padding:8px 11px;font-size:14px}.ep-party-field>input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.ep-party .select.is-field .select-trigger{min-height:40px;font-size:14px;font-weight:500}@media (width<=640px){.ep-party-grid{grid-template-columns:minmax(0,1fr)}.ep-search-box input,.ep-party-field>input{font-size:16px}.ep-results li[role=option]{flex-direction:column;align-items:stretch;gap:4px}.ep-result-facts{flex-wrap:wrap}}.ep-party .ep-search-box input[role=combobox]{min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}body:has(.ep-search [aria-expanded=true]) .wp-actionbar{visibility:hidden}.wp-editor textarea.wp-scope{resize:vertical;min-height:150px;max-height:50vh;line-height:1.5}.wp-editor textarea.wp-notes{resize:vertical;min-height:84px;max-height:40vh;line-height:1.45}.wp-editor .wp-party:last-child{align-items:start}.wp-editor .wp-lines{container-type:inline-size}.wp-editor .wp-lines-head,.wp-editor .wp-line{gap:var(--space-2);padding:6px var(--space-2) 6px var(--space-3);grid-template-columns:minmax(0,1fr) 56px 104px 92px 28px;align-items:start;display:grid}.wp-editor .wp-lines-head{padding-block:7px;display:grid}.wp-editor .wp-lines-head>span:nth-child(n+2):nth-child(-n+4){text-align:right}.wp-editor .wp-line .wp-line-desc,.wp-editor .wp-line input[type=number]{min-height:34px;box-shadow:none;background:0 0;border-color:#0000}.wp-editor .wp-line .wp-line-desc{width:calc(100% + 8px);color:var(--ink);margin-left:-8px;padding:7px 8px;font-size:14px}.wp-editor .wp-line .wp-line-desc.is-generated{color:var(--ink-2,var(--ink))}.wp-editor .wp-line input[type=number]{font:600 16px/1 var(--font-figure);padding:6px 8px}.wp-editor .wp-line .wp-rate input{padding-left:18px}.wp-editor .wp-line .wp-rate>span{font-size:13px;left:7px}.wp-editor .wp-line:hover .wp-line-desc,.wp-editor .wp-line:hover input[type=number]{border-color:var(--rule-control);background:var(--surface)}.wp-editor .wp-line .wp-line-desc:focus-visible,.wp-editor .wp-line input[type=number]:focus-visible{border-color:var(--focus);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.wp-editor .wp-line.needs-price .wp-rate input{border-color:color-mix(in srgb, var(--tone-scheduling) 70%, var(--rule-control));background:color-mix(in srgb, var(--tone-scheduling) 6%, var(--surface))}.wp-editor .wp-line .wp-amount{text-align:right;font:600 17px/1.1 var(--font-figure);font-variant-numeric:tabular-nums;align-self:start;padding-top:8px}.wp-editor .wp-line>.icon-button{width:28px;height:34px;color:var(--faint);opacity:0;align-self:start}.wp-editor .wp-line:hover>.icon-button,.wp-editor .wp-line>.icon-button:focus-visible{opacity:1}.wp-editor .wp-line>.icon-button:hover{color:var(--tone-scheduling)}@media (hover:none){.wp-editor .wp-line>.icon-button{opacity:1}}@container (width<=440px){.wp-editor .wp-lines-head{display:none}.wp-editor .wp-line{grid-template-columns:60px auto 104px minmax(0,1fr) 28px;row-gap:2px;padding-block:8px}.wp-editor .wp-line .wp-line-desc{grid-column:1/-1}.wp-editor .wp-line>input[type=number]{grid-column:1}.wp-editor .wp-line .wp-rate{grid-column:3}.wp-editor .wp-line .wp-rate:before{content:"×";color:var(--faint);position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.wp-editor .wp-line .wp-amount{grid-column:4}.wp-editor .wp-line>.icon-button{grid-area:2/5}.wp-editor .wp-line input[type=number]{border-color:var(--rule-control);background:var(--surface)}}.wp-editor .wp-lines-head>span:nth-child(2),.wp-editor .wp-line>input[type=number]{text-align:center}.wp-editor .wp-lines-head>span:nth-child(3){text-align:left;padding-left:8px}.wp-editor .wp-line .wp-rate input{text-align:left;padding-left:19px}.wp-editor .wp-line .wp-rate>span{left:9px}.wp-editor .wp-line input[type=number]{-moz-appearance:textfield}.wp-editor .wp-line input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wp-editor .wp-line input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.day-headline{max-width:46ch;margin-bottom:10px;font-size:clamp(24px,3.4vw,36px);font-weight:500}.day-rail{background:var(--surface);border:1px solid var(--rule);border-left:6px solid var(--rule-strong);margin:16px 0 6px;position:relative}.day-hour{font:500 14px var(--font-figure);color:var(--muted);position:absolute;bottom:4px;transform:translate(-50%)}.day-hour small{font-size:10px}.day-hour.is-first{transform:translate(4px)}.day-hour.is-first:before{left:-4px}.day-hour.is-last{transform:translate(calc(-100% - 4px))}.day-hour.is-last:before{left:calc(100% + 4px)}.day-hour:before{content:"";height:calc(var(--rail-h) - 26px);border-left:1px solid var(--rule);opacity:.6;position:absolute;bottom:20px;left:50%}.day-now{border-left:2px solid var(--late);position:absolute;top:0;bottom:0}.day-now span{font:600 12px var(--font-figure);color:var(--late);background:var(--surface);padding:0 3px;position:absolute;top:2px;left:4px}.day-pin{width:32px;height:32px;font:600 12px var(--font-text);color:var(--on-fill);background:var(--tone-scheduled);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;transform:translate(-50%)}.day-pin.is-done{background:var(--done)}.day-pin.is-on_site{background:var(--onsite);border-radius:var(--r)}.day-pin.is-late{background:var(--late);outline:2px solid var(--late);outline-offset:2px}.day-pin:hover{z-index:3}.day-pin.tip:hover:after,.day-pin.tip:focus-visible:after{top:calc(100% + 6px);bottom:auto}.day-list{columns:2 360px;column-gap:32px;margin-top:14px}.day-list li{break-inside:avoid}@media (width<=720px){.day-rail{display:none}.day-list{columns:1}}.coming-time small{color:var(--muted);margin:0 0 0 2px;font-size:11px;display:inline}.coming-clock-source{max-width:75ch}.coming-clock-source summary{cursor:pointer}.coming-clock-source p{margin:8px 0;line-height:1.6}.command-home{margin-bottom:clamp(34px,5vw,68px)}.home-heading{justify-content:space-between;align-items:end;gap:32px;margin:3px 0 25px;display:flex}.home-eyebrow,.home-kicker,.home-date>span,.home-stat-row span,.home-jump-grid a>span{font:700 11px/1.3 var(--font-ticket);letter-spacing:.12em;text-transform:uppercase}.home-eyebrow{color:var(--onsite);align-items:center;gap:9px;display:inline-flex}.home-eyebrow i,.home-live i{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%;display:block}.home-heading h1{font:700 clamp(34px, 3.2vw, 44px)/1 var(--font-figure);margin:4px 0}.home-heading h1 span,.home-next h2 span,.home-attention h2 span,.home-jump h2 span{color:#e98e46}.home-heading p{color:var(--muted);max-width:56ch;margin:0;line-height:1.5}.home-date{border-left:2px solid var(--rule-strong);min-width:185px;padding:6px 0 6px 17px}.home-date span,.home-date small{color:var(--muted);display:block}.home-date strong{font:600 25px/1.05 var(--font-figure);margin:7px 0;display:block}.home-date small{font-size:12px;line-height:1.4}.home-stage,.home-lower{gap:15px;min-width:0;display:grid}.home-stage{grid-template-columns:minmax(0,1.48fr) minmax(300px,1fr)}.home-lower{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);margin-top:15px}.home-stage>section,.home-lower>section{min-width:0;overflow:hidden}.home-feature{color:#f6f8fa;background:#101d2c;border:1px solid #263749;padding:clamp(23px,2.6vw,37px);position:relative;box-shadow:0 18px 45px -35px #07121f}.home-feature:before{content:"";opacity:.25;pointer-events:none;background-image:linear-gradient(#7aa1be 1px,#0000 1px),linear-gradient(90deg,#7aa1be 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 100%);mask-image:linear-gradient(90deg,#0000 28%,#000 100%)}.home-feature>*{position:relative}:root[data-theme=dark] .home-feature{border-color:var(--rule-control)}.home-feature-top,.home-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-next .home-panel-head,.home-attention .home-panel-head{flex-wrap:wrap}.home-feature .home-kicker{color:#9bb5c9}.home-live{color:#8bd7ba;font:600 11px var(--font-ticket);white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.home-feature-main{justify-content:space-between;align-items:center;gap:20px;min-height:230px;display:flex}.home-feature-main>div:first-child{max-width:360px}.home-feature h2{font:700 clamp(26px, 2.4vw, 34px)/1.1 var(--font-figure);margin:14px 0 12px}.home-feature-main p{color:#b9c8d5;margin:0 0 19px;line-height:1.55}.home-primary-link{color:#1d2021;transition:background var(--dur-fast), transform var(--dur-fast);background:#ed954f;align-items:center;gap:21px;padding:11px 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.home-primary-link:hover{background:#ffb477;transform:translateY(-2px)}.home-primary-link span{font-size:19px;line-height:14px}.home-orbit{aspect-ratio:1;flex:none;width:clamp(150px,17vw,222px);position:relative}.home-orbit svg{filter:drop-shadow(0 8px 20px #050e19);width:100%;height:100%;display:block}.home-orbit-track{fill:none;stroke:#344357;stroke-width:12px}.home-orbit-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-orbit-center strong{font:700 clamp(57px, 7vw, 88px)/.82 var(--font-figure)}.home-orbit-center span{color:#adbdcb;font:600 12px var(--font-ticket);text-transform:uppercase;margin-top:9px}.home-stat-row{border-top:1px solid #3d4f60;grid-template-columns:repeat(3,1fr);margin-top:3px;display:grid}.home-stat-row a{color:#f6f8fa;transition:color var(--dur-fast);padding:18px 12px 0 0;text-decoration:none}.home-stat-row a+a{border-left:1px solid #3d4f60;padding-left:18px}.home-stat-row a:hover{color:#ffb477}.home-stat-row span,.home-stat-row small{color:#9eb1c3;display:block}.home-stat-row strong{font:700 44px/.95 var(--font-figure);margin:8px 0 5px;display:block}.home-stat-row small{font-size:11px}.home-next,.home-attention,.home-jump{background:var(--surface);border:1px solid var(--rule);padding:clamp(22px,2.5vw,34px)}.home-next{flex-direction:column;display:flex}.home-kicker{color:var(--muted)}.home-panel-count{font:700 11px var(--font-ticket);color:var(--onsite);white-space:nowrap}.home-next h2,.home-attention h2,.home-jump h2{font:700 22px/1.1 var(--font-figure);margin:0}.home-next>p,.home-empty{color:var(--muted);margin:0 0 15px;font-size:13px;line-height:1.5}.home-deck-list,.home-signal-list{margin:5px 0 18px;padding:0;list-style:none}.home-deck-list li,.home-signal-list li{border-top:1px solid var(--rule)}.home-deck-list a,.home-signal-list a{color:var(--ink);align-items:center;gap:13px;padding:12px 0;text-decoration:none;display:flex}.home-deck-list a:hover,.home-signal-list a:hover{color:var(--onsite)}.home-deck-list time{min-width:54px;font:700 26px/.95 var(--font-figure);white-space:nowrap}.home-deck-list time small{font:700 9px var(--font-ticket);color:var(--muted);margin-top:4px;display:block}.home-deck-list a>span,.home-signal-list a>span:nth-child(2){flex:1;min-width:0}.home-deck-list strong,.home-signal-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;display:block;overflow:hidden}.home-deck-list a>span small,.home-signal-list a>span small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.home-deck-list b,.home-signal-list b{font-size:18px;font-weight:400}.home-text-link{text-align:left;cursor:pointer;width:100%;color:var(--onsite);background:0 0;border:0;justify-content:space-between;gap:12px;margin-top:auto;padding:5px 0 0;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.home-text-link:hover{text-decoration:underline}.home-attention{flex-direction:column;min-height:270px;display:flex}.home-attention .home-panel-head,.home-jump h2{margin-bottom:12px}.home-signal-list{margin-top:0}.home-signal-index{font:700 21px var(--font-figure);color:var(--faint);min-width:27px}.home-severity{font:700 10px var(--font-ticket);text-transform:uppercase;color:var(--muted);font-style:normal}.home-severity.is-high{color:var(--late)}.home-severity.is-medium{color:var(--onsite)}.home-jump{background:var(--surface-2)}.home-jump-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.home-jump-grid a{border:1px solid var(--rule);min-height:95px;color:var(--ink);background:var(--surface);transition:border var(--dur-fast), transform var(--dur-fast);flex-direction:column;justify-content:center;padding:12px 36px 12px 14px;text-decoration:none;display:flex;position:relative}.home-jump-grid a:hover{border-color:var(--onsite);transform:translateY(-2px)}.home-jump-grid a>span{color:var(--muted);font-size:9px}.home-jump-grid strong{font:700 27px var(--font-figure);margin-top:6px}.home-jump-grid small{color:var(--muted);font-size:11px}.home-jump-grid b{font-weight:400;position:absolute;top:11px;right:12px}.home-page>.page-head{padding-top:8px}.home-page>.page-head h1{font-size:clamp(34px,3.7vw,49px)}@media (width<=1190px){.home-stage,.home-lower{grid-template-columns:1fr}}@media (width<=700px){.home-heading{flex-direction:column;align-items:start;gap:17px}.home-heading h1{font-size:34px}.home-date{border-left:0;border-top:1px solid var(--rule);width:100%;padding:12px 0 0}.home-feature-main{min-height:0;padding:20px 0}.home-feature h2{font-size:26px}.home-orbit{width:110px}.home-orbit-center strong{font-size:48px}.home-stat-row strong{font-size:35px}.home-stat-row a+a{padding-left:10px}.home-stat-row span{font-size:8px}}@media (width<=420px){.home-orbit{display:none}.home-jump-grid{gap:6px}.home-jump-grid a{padding-left:10px}}@media (prefers-reduced-motion:reduce){.home-primary-link,.home-jump-grid a{transition:none}}.home-deck-list .dual-time{gap:2px}.home-deck-list .dual-time small{margin:0 0 0 1px;font-size:10px;display:inline}.home-deck-list .dual-time .dual-local{font-size:16px}.admin-entry{background:var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.admin-entry-card{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);width:min(100%,460px);padding:28px}.admin-entry-card h1,.admin-access h1{margin:4px 0 10px}.admin-entry-card p,.admin-access p{color:var(--muted)}.admin-entry-card form{gap:14px;margin:20px 0;display:grid}.admin-entry-card label,.admin-user label{gap:5px;font-size:13px;font-weight:600;display:grid}.admin-entry-card input,.admin-user input,.admin-user select{border:1px solid var(--rule-control);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:8px;padding:8px 10px}.admin-entry-card button,.admin-actions button,.admin-user button{border:1px solid var(--rule-control);background:var(--ink);min-height:38px;color:var(--surface);cursor:pointer;border-radius:8px;padding:8px 14px}.admin-setup-path{overflow-wrap:anywhere}.admin-error{color:var(--neg)!important}.admin-access{max-width:1080px;margin:auto;padding:14px 0 40px}.admin-permission-note{border:1px solid var(--rule-control);background:var(--surface-2);border-radius:10px;padding:14px;font-size:13px}.admin-users{gap:10px;margin-top:18px;display:grid}.admin-user{border:1px solid var(--rule-control);border-radius:10px;grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(170px,1.5fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-user>button{background:var(--surface);color:var(--ink)}.admin-actions{gap:10px;margin-top:14px;display:flex}.admin-actions button:first-child{background:var(--surface);color:var(--ink)}@media (width<=700px){.admin-user{grid-template-columns:1fr 1fr}.admin-user label:first-child{grid-column:1/-1}}.access-preview-banner{z-index:300;background:var(--ink);color:var(--surface);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:8px 14px;font-size:13px;display:flex;position:sticky;top:0}.access-preview-banner button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:5px 9px}.auto-comparisons{margin-top:28px;scroll-margin-top:90px}.page-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px;margin:14px 0;display:grid}.comparison-card{min-width:0}.comparison-head{gap:2px;display:grid}.comparison-head h3{font:600 20px/1.15 var(--font-figure);overflow-wrap:anywhere;margin:0}.comparison-head span{color:var(--muted);font-size:13px}.comparison-headline{margin:12px 0 4px;font-size:15px;font-weight:600;line-height:1.35}.comparison-rows{margin:8px 0 0;padding:0;list-style:none}.comparison-rows li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto 72px;align-items:baseline;gap:4px 10px;padding:9px 0;font-size:13px;display:grid}.comparison-rows li>span{color:var(--muted);min-width:0}.comparison-rows em{background:var(--hover);color:var(--muted);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal}.comparison-rows a{font:600 17px var(--font-figure);color:var(--ink);text-decoration:none}.comparison-rows a:hover{text-decoration:underline}.comparison-rows small{color:var(--muted);font-size:12px}.comparison-rows b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.comparison-card .is-good{color:var(--done)}.comparison-card .is-bad{color:var(--neg)}.comparison-card .is-neutral{color:var(--muted)}.comparison-card .comparison-headline.is-neutral{color:var(--ink)}.comparison-foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:13px;display:flex}.comparison-foot>span{color:var(--muted)}.comparison-foot .chart-more{margin:0 0 0 auto}@media (width<=420px){.comparison-rows li{grid-template-columns:minmax(0,1fr) auto 64px}.comparison-rows li>span{grid-column:1/-1}}.kpi-comparison{color:var(--cat-0);margin-top:5px;font-size:11px;display:block}.comparison-card .data-grid th,.comparison-card .data-grid td{max-width:200px}@media (width<=700px){.comparison-grid{grid-template-columns:minmax(0,1fr)}}.compare-drawer{z-index:71;background:var(--surface);border-left:1px solid var(--rule);width:min(560px,100vw);box-shadow:var(--shadow-pop);animation:drawer-in var(--dur) var(--ease-out);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:0;bottom:0;right:0}.compare-drawer-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:12px;padding:18px 20px 12px;display:flex}.compare-drawer-head h2{font:600 24px/1.1 var(--font-figure);margin:0}.compare-drawer-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.compare-drawer-body{overscroll-behavior:contain;padding:4px 20px 24px;overflow-y:auto}.compare-drawer .comparison-grid{grid-template-columns:1fr}.compare-toggle[aria-expanded=true]{background:var(--press)}@media (width<=720px){.compare-drawer{border-left:0;border-top:1px solid var(--rule);border-radius:var(--r) var(--r) 0 0;width:100vw;max-height:86vh;animation-name:sheet-in;top:auto;left:0}@keyframes sheet-in{0%{opacity:0;transform:translateY(32px)}}}@media (prefers-reduced-motion:reduce){.compare-drawer{animation:none}}.compare-drawer-head>button{flex:none;width:36px;height:36px;padding:0;font-size:20px;line-height:1}.compare-none{margin:var(--space-4) 0;color:var(--muted)}[data-deck-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--deck-bg:#f5f7fa;--deck-panel:#fff;--deck-line:#d8dfe7;--deck-text:#182330;--deck-muted:#526174;--deck-accent:#245fa6;--deck-soft:#e8eff8;--deck-ok:#237247;--deck-warn:#875b12;--deck-error:#b43545}[data-deck-theme=sand]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--deck-bg:#f7f3eb;--deck-panel:#fffdf8;--deck-line:#ddd4c5;--deck-text:#302b24;--deck-muted:#6e6253;--deck-accent:#805630;--deck-soft:#efe6d9;--deck-ok:#3c7049;--deck-warn:#875a13;--deck-error:#ae3542}[data-deck-theme=slate]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--deck-bg:#1b2027;--deck-panel:#242b34;--deck-line:#424e5d;--deck-text:#e8edf2;--deck-muted:#b3bfcd;--deck-accent:#9cbde5;--deck-soft:#303e50;--deck-ok:#a1d3b0;--deck-warn:#e5c17f;--deck-error:#f0a0a8}[data-deck-theme=original]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--deck-bg:#050709;--deck-panel:#0c1014;--deck-line:#35414b;--deck-text:#d9e2e8;--deck-muted:#9aa8b3;--deck-accent:#38e1ff;--deck-soft:#101820;--deck-ok:#7ef0b4;--deck-warn:#ffc24a;--deck-error:#ff4d6a}.pantry-notice{z-index:190;max-width:min(520px,100vw - 32px);padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);position:fixed;bottom:16px;right:16px}.pantry-notice .tool{margin-left:var(--space-2)}.pop-out-host,.pantry-page{display:contents}.pop-out-host.is-stacked .pantry-page>*{top:var(--pantry-top)!important;right:var(--pantry-right)!important;z-index:var(--pantry-z)!important}.pantry-tab-slot{top:var(--pantry-tab-top);right:var(--pantry-right);z-index:var(--pantry-z);width:var(--pantry-width);height:var(--pantry-tab);position:fixed}.pantry-cover{top:var(--pantry-top);right:var(--pantry-right);z-index:var(--pantry-z);width:var(--pantry-width);background:color-mix(in srgb, var(--ink) 7%, transparent);cursor:pointer;border:0;padding:0;position:fixed;bottom:0}.pantry-cover:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.pantry-tab{background:var(--surface-2);height:100%;color:var(--muted);border:1px solid var(--rule);border-radius:var(--r) var(--r) 0 0;box-shadow:inset 3px 0 0 var(--pantry-tone), 0 -4px 14px #0c1e2c0f;border-bottom:0;align-items:stretch;font-size:12px;line-height:1;display:flex}.pantry-tab-slot:hover .pantry-tab,.pantry-tab.is-front{background:var(--surface);color:var(--ink)}.pantry-tab button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.pantry-tab-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:0 10px 0 12px;font-weight:600;overflow:hidden}.pantry-tab-icon{opacity:.55;flex:none;place-items:center;width:28px;font-size:16px;display:grid}.pantry-tab-icon svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;width:12px;height:12px}.pantry-tab-icon:hover,.pantry-tab-icon:focus-visible,.pantry-tab.is-pinned .pantry-tab-icon[aria-pressed=true]{opacity:1}.pantry-tab.is-pinned .pantry-tab-icon[aria-pressed=true] svg{fill:var(--pantry-tone);stroke:var(--pantry-tone)}.pantry-tab button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pantry-strip{display:none}@media (width<=720px){.pantry-tab-slot,.pantry-cover{display:none}.pop-out-host.is-stacked .pantry-page>*{top:44px!important;right:0!important}.pop-out-host.is-stacked .pantry-page[inert]>*{visibility:hidden}.pantry-strip{z-index:90;background:var(--surface-2);border-bottom:1px solid var(--rule);scrollbar-width:none;gap:6px;height:44px;padding:6px 8px;display:flex;position:fixed;top:0;left:0;right:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 10px),#0000)}.pantry-strip .pantry-tab{border:1px solid var(--rule);border-radius:var(--r);max-width:80vw;height:32px;box-shadow:inset 3px 0 0 var(--pantry-tone);flex:none}.pantry-strip .pantry-tab.is-front{max-width:calc(100vw - 16px)}.pantry-strip .pantry-tab-icon{width:32px}}.pop-out-host.is-collapsed .pantry-page>*{visibility:hidden!important}.pantry-dock{z-index:61;width:min(320px,72vw);height:32px;color:var(--ink);font:inherit;cursor:pointer;animation:pantry-dock-in var(--dur) var(--ease-out);background:0 0;border:0;padding:0;font-size:12px;position:fixed;top:8px;right:16px}.pantry-dock-card{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--pantry-tone), var(--shadow-pop);transform:translate(calc(var(--dock-depth) * -7px), calc(var(--dock-depth) * -5px));transition:transform var(--dur-fast) var(--ease-out);white-space:nowrap;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex;position:absolute;inset:0;overflow:hidden}.pantry-dock-card.is-front{background:var(--surface)}.pantry-dock-card .job-tab{flex:1;min-width:0}.pantry-dock .job-tab-customer{display:none}.pantry-dock .job-tab-tech{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.pantry-dock:hover .pantry-dock-card:not(.is-front){transform:translate(calc(var(--dock-depth) * -10px), calc(var(--dock-depth) * -7px))}.pantry-dock:hover .pantry-dock-card.is-front{background:var(--hover)}.pantry-dock:focus-visible{outline:none}.pantry-dock:focus-visible .pantry-dock-card.is-front{outline:2px solid var(--focus);outline-offset:1px}.pantry-dock-count{background:var(--ink);min-width:20px;height:20px;color:var(--surface);border-radius:999px;flex:none;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid}@keyframes pantry-dock-in{0%{opacity:0;transform:translate(-12px,12px)scale(.96)}}@media (prefers-reduced-motion:reduce){.pantry-dock,.pantry-dock-card{transition:none;animation:none}}@media (width<=720px){.pantry-dock{width:172px;top:66px;right:10px}.pantry-dock .job-tab-customer,.pantry-dock .job-tab-tech{display:none}}.live-toggle{border:1px solid var(--rule-strong);border-radius:var(--r);width:100%;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;margin:12px 0 2px;padding:9px 10px;font-weight:700}.deck-panel{background:var(--deck-bg);min-width:0;height:100dvh;color:var(--deck-text);border-left:1px solid var(--deck-line);grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;top:0}.deck-panel iframe{border:0;width:100%;height:100%;display:block}.deck-panel-bar{border-bottom:1px solid var(--deck-line);background:var(--deck-panel);padding:12px 14px 10px}.deck-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.deck-panel-title strong{font-size:15px}.deck-panel-title small{color:var(--deck-muted);margin-top:3px;font-size:11px;display:block}.deck-panel-bar button{border:1px solid var(--deck-line);background:var(--deck-panel);color:var(--deck-text);cursor:pointer;border-radius:6px;transition:background-color .15s,border-color .15s}.deck-panel-bar button:hover{background:var(--deck-soft);border-color:var(--deck-accent)}.deck-panel-bar button:focus-visible{outline:2px solid var(--deck-accent);outline-offset:2px}.deck-close{flex:none;width:32px;height:32px;font-size:22px;line-height:1}.deck-themes{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.deck-themes button{align-items:center;gap:5px;min-height:32px;padding:6px 7px;font-size:11px;font-weight:600;display:flex}.deck-themes button[aria-pressed=true]{border-color:var(--deck-accent);background:var(--deck-soft);box-shadow:inset 0 0 0 1px var(--deck-accent)}.deck-themes i{background:#f5f7fa;border:1px solid #7b8592;border-radius:50%;width:9px;height:9px}.deck-themes [data-swatch=sand] i{background:#dfceb0}.deck-themes [data-swatch=slate] i{background:#424e5d}.deck-themes [data-swatch=original] i{background:#050709;border-color:#38e1ff}.deck-panel>.deck-resize{--rule-control:var(--deck-line);--focus:var(--deck-accent);left:-6px;right:auto}.is-column-resizing .deck-panel iframe{pointer-events:none}.deck-panel-signin{min-height:0;color:var(--deck-text);align-content:center;gap:12px;padding:26px;display:grid}.deck-panel-signin strong{font-size:20px}.deck-panel-signin p{color:var(--deck-muted);margin:0}.deck-panel-signin a{color:var(--deck-accent)}@media (width>=901px){.shell.has-live{grid-template-columns:var(--nav-width) minmax(0,1fr) clamp(320px,var(--deck-width,420px),min(800px,calc(100% - var(--nav-width) - 360px)))}.has-live .live-container{min-width:0}}@media (width<=900px){.deck-panel{border-left:0;position:relative}.deck-close{width:44px;height:44px}.deck-themes button{min-height:44px}.deck-panel-bar{padding-top:max(12px,env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.deck-panel-bar button{transition:none}}.live-toggle{align-items:center;display:flex}.live-toggle small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.live-toggle:hover{background:var(--hover)}.live-toggle[aria-expanded=true]{border-color:var(--onsite);background:var(--hover)}.live-dot,.live-head i{background:var(--done);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--done) 18%,transparent);border-radius:50%;margin-right:7px;display:inline-block}.live-panel{border-left:1px solid var(--rule-strong);background:var(--surface);z-index:15;min-width:0;height:100vh;animation:live-in var(--dur) var(--ease-out);flex-direction:column;display:flex;position:sticky;top:0;box-shadow:-8px 0 30px #0c1e2c14}@keyframes live-in{0%{opacity:0;transform:translate(16px)}}.live-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:12px;padding:21px 18px 15px;display:flex}.live-head strong{font:600 25px var(--font-figure);display:block}.live-head small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.3;display:block}.live-head button{background:var(--surface-2);cursor:pointer;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:22px;line-height:1}.live-conversation{scrollbar-width:thin;flex:1;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.live-message{border:1px solid var(--rule);border-radius:var(--r-lg);max-width:96%;animation:fade-in var(--dur) ease;background:var(--surface-2);padding:10px 12px}.live-message.is-user{background:color-mix(in srgb,var(--onsite) 12%,var(--surface));border-color:color-mix(in srgb,var(--onsite) 26%,var(--rule));margin-left:auto}.live-message.is-draft{border-style:dashed}.live-message>div:not(.live-text){color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.live-message b{color:var(--ink)}.live-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.45}.live-empty{color:var(--muted);font-size:13px}.live-activity{border-top:1px solid var(--rule);color:var(--muted);margin:0;padding:8px 16px;font-size:12px}.live-composer{border-top:1px solid var(--rule);gap:8px;padding:14px 16px 17px;display:grid}.live-composer label{font:600 13px var(--font-text)}.live-composer textarea{resize:vertical;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--bg);width:100%;min-height:74px;max-height:180px;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:9px;font-size:13px}.live-composer textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.live-composer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-composer small{color:var(--muted);font-size:10px;line-height:1.3}.live-composer button{background:var(--ink);color:var(--surface);cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 14px;font-weight:700}.live-composer button:disabled{opacity:.45;cursor:not-allowed}.live-send-error{border-left:3px solid var(--late);background:color-mix(in srgb,var(--late) 10%,var(--surface));color:var(--ink);margin:0;padding:7px 9px;font-size:12px}@media (width>=901px) and (width<=1379px){.live-panel{width:min(390px,45vw);position:fixed;right:0}}@media (width<=900px){.live-toggle{display:none}.mobile-live-toggle{white-space:nowrap}.mobile-live-toggle .live-dot{width:6px;height:6px;margin-right:3px}.live-container{z-index:40;background:var(--surface);animation:sheet-up var(--dur) var(--ease-out);position:fixed;inset:0}.live-panel{height:100dvh;box-shadow:none;border-left:0;position:relative}.live-head{padding-top:max(16px,env(safe-area-inset-top))}.live-conversation{padding:12px 15px}.live-message{max-width:90%}.live-composer{padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media (width<=370px){.mobile-live-toggle{padding:5px;font-size:11px}.mobile-bar .tool-row{gap:3px}}.live-problem{border:1px solid var(--rule);border-left:4px solid var(--late);border-radius:var(--r);background:var(--surface-2);animation:fade-in var(--dur) ease;padding:14px}.live-problem strong{font:600 18px var(--font-figure);display:block}.live-problem p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.live-text{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.5;display:block}.live-text>p,.live-text>ul,.live-text>ol{margin:0 0 8px}.live-text>:last-child{margin-bottom:0}.live-text ul,.live-text ol{padding-left:18px}.live-text li+li{margin-top:3px}.live-text code{border-radius:var(--r-sm);background:var(--surface-2);padding:0 4px;font-size:12px}.omni{--omni-glow:color-mix(in srgb, var(--onsite) 55%, transparent);z-index:20;margin:0 0 18px;position:sticky;top:8px}.omni.is-open{z-index:60}.omni-google-note{color:var(--muted);padding:10px 16px;font-size:12px}.omni-line{align-items:center;gap:10px;display:flex}.omni-line>.omni-field{flex:1;min-width:0}.omni-field{border:1px solid var(--rule-control);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);min-height:48px;transition:border-color var(--dur-fast) ease, box-shadow var(--dur) var(--ease-out);border-radius:14px;align-items:center;gap:10px;padding:0 10px 0 14px;display:flex;position:relative;box-shadow:0 1px #0000000a,0 8px 24px -18px #00000073}.omni-field>.omni-icon{color:var(--muted);flex:none}.omni.is-open .omni-field,.omni-field:focus-within{border-color:var(--onsite);box-shadow:0 0 0 3px color-mix(in srgb, var(--onsite) 22%, transparent), 0 0 28px -6px var(--omni-glow), 0 18px 40px -24px #0000008c}.omni-field:focus-within>.omni-icon{color:var(--onsite)}.omni-input-wrap{flex:1;min-width:0;position:relative}.omni-input-wrap input{width:100%;min-height:46px;color:var(--ink);font:500 15px var(--font-text);background:0 0;border:0;outline:0;padding:0;position:relative}.omni-input-wrap input::-webkit-search-cancel-button{display:none}.omni-input-wrap input::placeholder{color:var(--muted)}.omni-ghost{white-space:pre;color:color-mix(in srgb, var(--muted) 70%, transparent);font:500 15px var(--font-text);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.omni-ghost>span{color:#0000}.omni-busy{border:2px solid color-mix(in srgb, var(--onsite) 25%, transparent);border-top-color:var(--onsite);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite omni-spin}@keyframes omni-spin{to{transform:rotate(360deg)}}.omni-star{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.omni-star:hover{background:var(--hover);color:var(--ink)}.omni-star.is-on{color:#e0a100}.omni-star.is-on svg{fill:currentColor}.omni kbd{border:1px solid var(--rule-control);background:var(--surface-2);color:var(--muted);font:600 11px var(--font-text);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:1px 6px}.omni-kbd{flex:none}.omni.is-open .omni-kbd,.omni-cancel,.omni-done{display:none}.omni-panel{border:1px solid var(--rule-control);background:var(--surface);max-height:min(72vh,680px);box-shadow:var(--shadow-pop), 0 30px 60px -30px #00000080;animation:omni-in var(--dur) var(--ease-out);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}@keyframes omni-in{0%{opacity:0;transform:translateY(-6px)scale(.995)}}@media (prefers-reduced-motion:reduce){.omni-panel,.omni-busy{animation:none}}.omni-body{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid;overflow:hidden}.omni-panel>:not(.omni-body):not(.omni-done){min-height:0;overflow-y:auto}.omni-results{overscroll-behavior:contain;min-height:0;padding:8px;overflow-y:auto}.omni-reading{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px 8px;display:flex}.omni-chip{background:color-mix(in srgb, var(--onsite) 14%, transparent);color:var(--ink);animation:omni-in var(--dur-fast) var(--ease-out);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.omni-chip.is-kind{background:var(--ink);color:var(--surface)}.omni-dym{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.omni-dym b{color:var(--onsite)}.omni-top{border:1px solid color-mix(in srgb, var(--onsite) 35%, var(--rule));background:linear-gradient(135deg, color-mix(in srgb, var(--onsite) 9%, var(--surface)), var(--surface) 70%);cursor:pointer;color:var(--ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;margin:0 0 6px;padding:12px;text-decoration:none;display:grid}.omni-top.is-active{border-color:var(--onsite);box-shadow:0 0 0 2px color-mix(in srgb, var(--onsite) 25%, transparent)}.omni-top-icon{background:color-mix(in srgb, var(--onsite) 16%, transparent);width:42px;height:42px;color:var(--onsite);border-radius:11px;place-items:center;display:grid}.omni-top-icon svg{width:22px;height:22px}.omni-top-text{min-width:0;display:grid}.omni-top-text small{color:var(--onsite);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.omni-top-text strong{font:600 18px/1.25 var(--font-text);overflow-wrap:anywhere}.omni-top-text>span{color:var(--muted);font-size:13px}.omni-top .omni-actions{grid-column:1/-1;margin-top:4px}.omni-list,.omni-list ul{margin:0;padding:0;list-style:none}.omni-group-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:10px 8px 4px;font-size:11px;font-weight:700;display:flex}.omni-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;text-decoration:none;display:grid}.omni-row.is-active,.omni-row:hover{background:color-mix(in srgb, var(--onsite) 10%, var(--surface))}.omni-row>.omni-icon{color:var(--muted)}.omni-row.is-active>.omni-icon{color:var(--onsite)}.omni-row-text{min-width:0;display:grid}.omni-row-title{overflow-wrap:break-word;min-width:0;font-size:14px;font-weight:600;display:block}.omni-row-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.omni mark{color:var(--onsite);background:0 0;padding:0;font-weight:700}.omni-tag{vertical-align:baseline;border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;display:inline-block}.omni-tag.is-fi{background:var(--group-fn);color:var(--on-fill)}.omni-tag.is-ba{background:var(--group-ba);color:var(--on-fill)}.omni-actions{opacity:.35;transition:opacity var(--dur-fast) ease;flex-wrap:wrap;gap:4px;display:flex}.omni-row.is-active .omni-actions,.omni-row:hover .omni-actions,.omni-row:focus-within .omni-actions,.omni-top .omni-actions,.omni-preview .omni-actions{opacity:1}.omni-actions a{border:1px solid var(--rule-control);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.omni-actions a:hover{border-color:var(--onsite);color:var(--onsite)}.omni-actions .omni-icon{width:13px;height:13px}.omni-none{color:var(--muted);margin:12px 8px}.omni-see-all{border:1px dashed var(--rule-control);border-radius:var(--r-lg);width:100%;color:var(--onsite);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:6px;padding:10px;font-weight:600;display:flex}.omni-see-all:hover{background:var(--hover)}.omni-see-all kbd{margin-left:auto}.omni-preview{border-left:1px solid var(--rule);background:var(--surface-2);align-content:start;gap:8px;padding:14px;font-size:13px;display:grid;overflow-y:auto}.omni-preview.is-empty{color:var(--muted);text-align:center;place-content:center}.omni-preview-head{color:var(--onsite);align-items:center;gap:8px;display:flex}.omni-preview-head strong{color:var(--ink);font-size:15px}.omni-preview>small{color:var(--muted)}.omni-preview dl{gap:6px;margin:4px 0;display:grid}.omni-preview dl div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.omni-preview dt{color:var(--muted)}.omni-preview dd{overflow-wrap:anywhere;margin:0;font-weight:600}.omni-preview-hint{color:var(--muted);font-size:11px}.omni-empty{gap:4px;padding:10px;display:grid;overflow-y:auto}.omni-empty h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:6px 8px 2px;font-size:11px;font-weight:700;display:flex}.omni-forget{color:var(--muted);font:inherit;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0}.omni-tips{flex-wrap:wrap;gap:6px;padding:4px 8px;display:flex}.omni-tips button{border:1px solid var(--rule-control);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.omni-tips button:hover{border-color:var(--onsite)}.omni-tips code{color:var(--onsite);font-weight:700}.omni-hint{color:var(--muted);margin:6px 8px;font-size:12px}.omni-keys{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:4px 16px;padding:8px 14px;font-size:12px;display:flex}.omni-keys kbd{margin-right:3px}@media (width<=720px){.omni{top:calc(var(--mobile-bar-h,62px) + 6px);margin-bottom:14px}.omni-field{background:var(--surface)}.omni-kbd{display:none}.omni-body{grid-template-columns:minmax(0,1fr)}.omni-preview,.omni-keys{display:none}.omni.is-open{top:var(--omni-visible-top,0px);height:var(--omni-visible-height,100dvh);z-index:400;padding:max(10px, env(safe-area-inset-top)) 12px 0;background:var(--surface);flex-direction:column;margin:0;display:flex;position:fixed;bottom:auto;left:0;right:0}.omni.is-open .omni-field{flex:none}.omni.is-open .omni-cancel{color:var(--onsite);font:600 14px var(--font-text);cursor:pointer;background:0 0;border:0;flex:none;display:block}.omni.is-open .omni-panel{min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;margin-top:10px;display:flex;position:static}.omni.is-open .omni-body,.omni.is-open .omni-empty{flex:auto;min-height:0}.omni-done{color:var(--onsite);font:600 13px var(--font-text);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:0 4px;padding:5px 8px;display:block}.omni-results{padding:4px 0 calc(24px + env(safe-area-inset-bottom))}.omni-row{grid-template-columns:auto minmax(0,1fr);padding:10px 6px}.omni-row .omni-actions{opacity:1;grid-column:2}.omni-row .omni-actions a:not([href^=tel\:]){display:none}.omni-row-text small{white-space:normal}}body.omni-open{overflow:hidden}@media (width>=721px){body.omni-open{overflow:auto}}@media (hover:none){.omni-actions{opacity:1}}.omni-job-line{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.omni-question-state{color:var(--muted);margin:0;padding:12px 16px;font-size:13px}.omni-answer{border:1px solid var(--rule-control);background:var(--surface-2);border-radius:12px;margin:10px 12px;padding:13px 15px;font-size:13px}.omni-answer>strong{font-weight:650;display:block}.omni-answer ul{margin:10px 0 0;padding:0;list-style:none}.omni-answer li{border-top:1px solid var(--rule-control);flex-direction:column;gap:2px;padding:7px 0;display:flex}.omni-answer li a{color:var(--ink);font-weight:650}.omni-answer li span,.omni-answer small{color:var(--muted);font-size:12px}.omni-job-line .status-pill{padding:0 7px;font-size:11px}.omni-job-line .dual-time{align-items:baseline;gap:6px;font-weight:600;display:inline-flex}.omni-job-line .is-muted{color:var(--muted)}.omni-job-day{font-weight:600}.external-portal{min-height:100dvh;color:var(--ink);background:var(--bg)}.portal-header{background:var(--surface);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px clamp(18px,3vw,36px);display:flex}.portal-brand{color:var(--ink);font:650 28px/1 var(--font-figure);text-decoration:none}.portal-brand small{color:var(--muted);font:500 11px/1.3 var(--font-text);text-transform:uppercase;letter-spacing:.09em;margin-top:5px;display:block}.portal-readonly{color:var(--muted);font-size:12px}.portal-layout{grid-template-columns:190px minmax(0,1fr);max-width:1400px;margin:0 auto;display:grid}.portal-nav{border-right:1px solid var(--rule);align-content:start;gap:5px;padding:28px 12px;display:grid}.portal-nav a,.portal-mobile-nav a{color:var(--ink);border-radius:var(--r);padding:10px 13px;font-weight:600;text-decoration:none;display:block}.portal-nav a[aria-current=page],.portal-mobile-nav a[aria-current=page]{color:#fff;background:var(--ink)}.portal-main{width:100%;min-width:0;max-width:1020px;padding:28px clamp(18px,3vw,36px) 100px}.portal-stack{gap:18px;display:grid}.portal-page-head{margin:4px 0 8px}.portal-eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.portal-page-head h1,.portal-ticket h1{font-size:clamp(34px,4vw,48px)}.portal-page-head p{color:var(--muted);margin:9px 0 0}.portal-panel{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--onsite);border-radius:var(--r);padding:20px}.portal-panel h2{font-size:25px}.portal-panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.portal-panel-head a,.portal-back{color:var(--onsite);font-weight:650;text-decoration:none}.portal-panel-head a:hover,.portal-back:hover{text-decoration:underline}.portal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-metrics a{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);gap:4px;padding:16px;text-decoration:none;display:grid}.portal-metrics strong{font:650 34px/1 var(--font-figure)}.portal-metrics span{color:var(--muted);font-size:12px}.portal-job-list{gap:8px;display:grid}.portal-job{min-width:0;color:var(--ink);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r);gap:5px;padding:14px 16px;text-decoration:none;display:grid}.portal-job:hover{border-color:var(--onsite)}.portal-job-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portal-job-top strong{font-size:16px}.portal-status{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.portal-job-meta,.portal-job-time{color:var(--muted);font-size:12px}.portal-job-time{color:var(--ink);font-weight:650}.portal-job-scope{-webkit-line-clamp:2;line-clamp:2;color:var(--muted);white-space:pre-wrap;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.portal-search input{background:var(--surface);border:1px solid var(--rule-control);border-radius:var(--r);width:100%;min-height:48px;padding:10px 14px}.portal-filter{flex-wrap:wrap;gap:8px;display:flex}.portal-filter button{background:var(--surface);border:1px solid var(--rule-control);cursor:pointer;border-radius:100px;padding:8px 14px}.portal-filter button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.portal-note{color:var(--muted);margin:0;font-size:13px}.portal-chips{flex-wrap:wrap;gap:8px;margin:15px 0 20px;display:flex}.portal-chips span{background:var(--surface-2);border:1px solid var(--rule);border-radius:100px;padding:4px 9px;font-size:12px}.portal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 28px;display:grid}.portal-facts div{background:var(--surface-2);border-radius:var(--r);padding:12px}.portal-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.portal-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.portal-facts small{color:var(--muted);font-weight:400;display:block}.portal-scope{white-space:pre-wrap;overflow-wrap:anywhere}.portal-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-breakdown{margin:14px 0 0;padding:0;list-style:none}.portal-breakdown li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.portal-mobile-nav{display:none}@media (width<=700px){.portal-header{min-height:60px}.portal-brand{font-size:23px}.portal-layout{display:block}.portal-nav{display:none}.portal-main{padding:22px 16px 100px}.portal-mobile-nav{z-index:20;padding:7px 12px max(7px, env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--rule);justify-content:space-around;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.portal-mobile-nav a{text-align:center;flex:1}.portal-metrics{gap:7px}.portal-metrics a{padding:12px 8px}.portal-metrics strong{font-size:28px}.portal-panel{padding:16px}.portal-facts,.portal-insights{grid-template-columns:1fr}.portal-job-top{gap:2px;display:grid}.portal-panel-head{align-items:start}}
