@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAxkABMAAAAAFZAAAAwBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVIEmJyoAgQwvZBEICoosiE0LNgAwjiQBNgIkA2IEIAWGeAeBWwwHGzATIxG2k5OySvEXCbYhWv3gJrFpmoZGMZIax+NtVJ3VzdFgGn7fE9wAFrgQPhkhySw8fWvlr+qe4WMCdQFAhQrQRScSHDiUmxhzPjLv/P78e9afzDi32H3iHarWIEmFcQqmTmchdp/gP4Ff0P/pzP5oRmBgGWEpQNClugqo6PKuKNc3BxVg1QeQbG9WJpCJZQkp3XpLlszhJjDgHQblcAZnMRpJyPe/AGdh/3O/T5uzzPL9mc1sFlA4UqJCV+WnmJ8lyhK+X1ykEowHlJ26CncLgAoAlKiqsLbw7+L+G1JOWa5ZM17mPNKpEQOSOjN7vLaxCBCzeb2KIhiEiEyCACHFisn0LO2HNixAEkDRtcMoFDztZPkCiGBL8vWtfkd/QTPoc+ZLgCUkyAGSpNdrRKBwHlAPUNioPz3+Q+FZiOwP4qqmgp3kH3gHQPcNBihnEAQfBbIFQDW9d5pPEwTcO9I8AQh3ZS3yslBoVNrFOglyrXSk+vo91dP9eFeOYBwVR94uJadaae40JCBROZ0BKvHHAcH/DbfgfeC5vH5HXwpAutT3EWVzHNquU0wAFDBANoOgeMv9f50rncGl3IRrPUcw9hN5TT6SPn5QQzDrR/KKfCC9C9XrWbzTkM0yhyyCIjGppMt07og0YtKlkCFVq7NDOkXI5uOr2gNxoEWbKYdhq0LAb4BEYDZcmuHgLVwctXpw8rUPvrNg9SkQkyyAKVyg+wlyIWOA/AXgCWAbAAZNepMMjbq3hHAqDOWbEWuNb4uNQ6HullXc6u1NTanW2rxqQ63ilqiwWbDQLEQb0DpykZyfI4TA7n+X2PYeOvDOOwHy3XfJ/W/D1nfQgfdC6G0fg1qFIICpmwL/g0828ErPewSxjd787AVkohIMhQaSIO98e/e9m7E+xKJtpA7oOmFOaNrmiZOia3cneVeBrZeeIVhCEeQnc/P3RnQF0VW3rT13nL+0wde1KETzH8tfXrO7au/pKjWs85pCrtBL7xHb7n6xEZMp5TiQ9j9fC3+SEENhat5w1VNH6zMXo8GwYC6E/EsGNDKG8ENPwdbgk16E6jehA3cQ227vVSzgBvxB1/3v3z9xHecEmeAt/Dj/Udbc+yJ534sCETfLQUF85PCrb7xx/NWT7qrVsr15ISOc9S5aF0L1a67x1iMmJiTwZZrDxo0lExzEH+RSv8vj8j8WcvDNCvvA+acOdHcO9A9PDQw5hk5o7Gb9kPX8m1YyTTZbrCZ3ltaXM4dyyovKdJdK6R4cZmTU0nJYCDmxdw1lPrgctR7eyARmijpjoYFKCGxuyuAKlJMxX4FS0ZafEk12c5JTwf3pjDUxmbFTvkI85ys7pZTkaOoXRyQ9ZvavpYxHEsum/WsoD5ObVO9lUSt5K1hDK5c967govrbW8/HdOpdVTod8za74va+ce9Yd97x+GNAJ/Pjj8Y6lw9+e937x/p3/jFBvDTo8AeRP7nr2rDPffxtSYro4rosIxB0MbXsjLqdHzKMX/p/pUk/J3uBQfAfH2bNSfUQz3uWkbF/G5dph88jopEKvskq+4lByc/bSXq/Da79muzysthq6/R2dtm62eTpAuVzIcHkQ3Rerb91WhwfvC9Q3VutLx9vdeawOttODPwfX42HbuEFjGR30afMIp9mwSJRh3QkNtSCAR55SCVdiLmBP7VKwQrjCgcCqwDAxX165Jw2YxnVE5H5BfsAIDG6U36F9+xx0Q58SK1rMsVGrbRfe5dQvwZnWieqQ9fEWVdU0THVzGEPqLXU+6Gk+9jozBQEICiw6D8AqIEe3cbQjbgkvq3Id+sSYtZDpZSSMgZnRoC4rt33aLzBvCrEc58bhWVhvEJOKkAp8YH00KklDb2ihf+iHynhNZivp8MDzfAzRIw+kVQ1vBIOVCv2Z27kTDna7B6khd/N0OI2nEVkWxXLO8+fw3Ol8TnOAMHI+BAimYAQNZADL2GHwy1Yw0nuFLMIxdswFv2IMOGlS+sUNKRyzKY13unxDsa8slfLVAfUTgmGhSEAsIYnTaQEo3hzy6Y/RWCWdZqWXg+zNid3n+/ixMXdu1XSX0khlQiGRxVUwqARBHXY6G/fTJIgePf2SKJqwQjXq4VjEQDe7tVbYzrROzmfxVWDfu8OS2fqnrs39IMLX7KuhsCUQUKvP3VNSjb7QEPO8I33KBNfFTuop5Bi6uuJyOt0eSP2COnJ+t2Mhf7wt4VGqog/vEROmJDcbdAoshKTBZNJjWh12a9JnumVz0+CNyGPm1YZEDzXBk1gplBrDuS2ugpL0/nNNrhclstyiDkd/ttC7Q1slBLkxjEtiY5zkBIfn6jY+yfA8+YnFvGB1uih0Iuw0DjuF3eBMNbqgDcqkJaUy3qBpXn6t2ynOLNGgtFEcUAMh6nS+GHckjNWkxbfXeucb48zpwWCoECo6EGLI5UPG4PUzYJBjVs+rgjOYy/WQPYYHhXzYbXQooPd4bJNJK0dXcO/exFM9o2iKC7gwNV4wLS1Z542UubImrsZ+D6lPNdbhJ4sdz0dyqUCBmt6/F/y70sR59p5QSDpURNZps/lsVNvLYsFgE0Ua90OjMV4Yo9B6rZP5GHIbYNorSxKqw4XgiTVHwv6uazaTcYG0seDb3RPU6/G5NkQjglH0oO2P7ePh8ELBLrbrmYAzniEt5mD5xo0P32pL0VKuUG8MJmsUDwY3byYtg0qHmNPc3Hx9Z8qzNwPqzEaMry//IfGF61DQpIx3bV+NhXye+q80UQyHu8SIQTHHFImsbG/ftkWsEjux8zm4KrqKcmBXbPPFy42uIu7Z3R/PVawz03V0797P5mJ9Kredz7+7z5M8/UhdK72441Luo8CJU/KITSnlwlG/aOHQp7B9+7pEM1YIs66y7YdI+OgNKlfM1e5237hb3ujgyz7aspKACRZbCwaMi7GBDEPStyYIICFGXAy4SEr13mgsGnEb9a5V6JAJerlsPG6FSS2rnlytP7ouz9pSrYl4LtcLhfL59W3QfYTApN9pN6vVNmeLHDhtTkKvxwrN6E02u+j12mft1E3N3PhjpBBvpeKFy9B9aCKXK+XGYD4tvIHekIfG5W3l6gDpXQEJHhNniO4+a0DfS70O+E2FQjAIt0H3KQoyijarxaC28p/ev3iIk5blGaFhKLfb3SG2B1d3HNbMVVEUlK7F0oU6Cjcuwiz6YnUCIEQQYhgkZPPdSKUKHq8gl7OyPNPPZDC5vQYYVmtBvw3aV02zM7C8OAGnU2BbBSfVDkYYHxQv7a/UKMhJkCmuzfd7KVYDAfXkQYQ4k48fbNQSy+9K9DokS6by6VKA6+vOxKKSrZQGQNieCLEjAuDyF6RswakesYWCclthzQGRFuylSVGWO/0FkbMYjeT8lertoQoaNZuAQQxm7hKGfhJTzWS2QZNj++Vyo1taN2IGKRoQgWjT6QwQACCAyW+ZO3+w6IYCxlUAgEyl/T+vAHD49c4fyWr1pTsWXBRkK7/KqvV7J+w/dQgg2Oi82rdglu7Bg4NggpdhqzAvKmSkYPPuDBEA+Pu04EssfPMeIKBQD8MA2wyjzhtl+QcYsQHwOXkHFzpzL1dS5QM3bMfJLZMRcIdC/7nLqK/pqfR6kEsg5iYXQs5zxec4N2Rb5paQyQqnIQq4S0wv90hXy318SnlApvhtxMTAqqKKPBbHbi1eBcuiiBNH1ifRrMo4wSCua5Wmw0kpaXyWpQHtnz0ZBSEbx9MZkqCovTPxSqo02rQFG1MxW8In8aNuac5UQ8+cMmaNA43B7paXMVvAWGpBUTXFlMIm3lQ7YpP1KTWcWAczU8mvzEisQ6v27dayV+Fi//C4BLw0o3/IKtd0PO20jd7StbMbaq2Kaec6Fe3XY53a90z5STrSBJzdrqsEne2aWIbWCbXTZ4paHhqrP5Wt52RotiZ6+k8pyletZ6ycUplsUZ2u1hVXlr0DlM3yJk8ChF+iEFT7QzDUqjfNYcp8GsWKI6544ksgoUQYiSVFUiVN0tFqznyyklhJtNauZsb3SaQoymyOto0HKSIcEm8r2BI8EawMlNbtMovXS3ZZZIYqtvyBptGxde3sqRrvWAFte8ctaKZE+SjSdpPfAQ==) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-cyrillic-wght-normal-B84CD5C_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-wght-normal-5W32yIyr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--colour-paper: #FBFAF7;--colour-sunk: #F2F0EB;--colour-raised: #FFFFFF;--colour-rule: #DDD9D0;--colour-rule-strong: #B8B2A6;--colour-ink: #14161A;--colour-ink-secondary: #4A4F57;--colour-ink-tertiary: #767C86;--colour-ink-disabled: #A8ADB5;--colour-site-boundary: #C8102E;--colour-site-boundary-wash: #C8102E14;--colour-blue: #1B3A5C;--colour-blue-hover: #14293F;--colour-blue-wash: #1B3A5C0F;--colour-constraint-flood: #4A7FA5;--colour-constraint-designation: #4A7C59;--colour-constraint-heritage: #8B6F47;--colour-constraint-policy: #6B5B7B;--colour-severity-showstopper: #C8102E;--colour-severity-major: #B45309;--colour-severity-manageable: #A16207;--colour-severity-note: #767C86;--colour-severity-opportunity: #4A7C59;--cartography-style-version: foreland-editorial-cartography-v4.10;--cartography-paper-1: #F2F4ED;--cartography-paper-2: #EDF1E8;--cartography-paper-3: #E6EBDD;--cartography-ink-1: #202522;--cartography-ink-2: #444B46;--cartography-ink-3: #667068;--cartography-terrain-1: #C8CDC2;--cartography-terrain-2: #B8BEB2;--cartography-terrain-3: #D7DCD3;--cartography-context-land: #E9EEE3;--cartography-context-veg: #C4D0BF;--cartography-context-open: #D9E2D1;--cartography-context-water: #C8D5D9;--cartography-context-built: #D3D0C8;--cartography-accent-red: #9E3E45;--cartography-accent-gold: #B08B47;--cartography-accent-slate: #6D7B80;--cartography-flood: #6F8F9B;--cartography-ecology: #70846A;--cartography-heritage: #9A7851;--cartography-planning: #756D78;--cartography-family-flooding: #306BA6;--cartography-family-hydrogeology: #3C45AA;--cartography-family-hydrology: #277A9B;--cartography-family-abstractions-spz: #1D7C6E;--cartography-family-environmental-designations: #2A794B;--cartography-family-habitats: #5B8627;--cartography-family-access-land: #3C9A7A;--cartography-family-visual-cultural: #A37029;--cartography-family-agricultural: #9B9D25;--cartography-family-industrial: #5C4587;--cartography-family-regulated-hazardous: #78388A;--cartography-family-past-land-use: #77406B;--cartography-family-geology: #9E2E55;--cartography-family-waste-landfill: #B44722;--cartography-family-pollution: #7E2C25;--cartography-family-planning-policy: #5A6570;--cartography-symbol-flood-zone-2: #79A8C2;--cartography-symbol-flood-zone-3: #315F82;--cartography-symbol-main-river: #277A91;--cartography-symbol-coastal-water: #6F9EAA;--cartography-symbol-conservation-area: #C29554;--cartography-symbol-listed-building: #98483E;--cartography-symbol-registered-park: #647A55;--cartography-symbol-scheduled-monument: #B05B3F;--cartography-symbol-world-heritage: #5D5778;--cartography-symbol-priority-habitat: #78934D;--cartography-symbol-ancient-woodland: #365F43;--cartography-symbol-sssi: #4F7652;--cartography-symbol-sac: #28715D;--cartography-symbol-spa: #496E89;--cartography-symbol-ramsar: #74688D;--cartography-symbol-nature-reserve: #69834F;--cartography-symbol-article-4: #B08B47;--cartography-symbol-green-belt: #607A54;--cartography-symbol-admin-boundary: #69767B;--cartography-font-display: Newsreader 16pt;--cartography-font-body: Public Sans;--cartography-font-data: JetBrains Mono;--font-ui: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-display: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-data: JetBrains Mono Variable;--report_font-ui: Public Sans;--report_font-display: Newsreader 16pt;--report_font-data: JetBrains Mono;--type_size-2xs: 11px;--type_size-xs: 12px;--type_size-sm: 13px;--type_size-base: 15px;--type_size-lg: 17px;--type_size-xl: 21px;--type_size-2xl: 27px;--type_size-3xl: 34px;--type_size-4xl: 48px;--type_line-2xs: 16px;--type_line-xs: 18px;--type_line-sm: 20px;--type_line-base: 24px;--type_line-lg: 26px;--type_line-xl: 28px;--type_line-2xl: 34px;--type_line-3xl: 40px;--type_line-4xl: 52px;--font_weight-body: 400;--font_weight-emphasis: 500;--font_weight-heading: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--space-10: 64px;--radius-interactive: 3px;--radius-panel: 0px;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--motion-ease: cubic-bezier(.2, 0, 0, 1);--layout-reading: 1200px;--layout-wide: 1440px;--layout-measure: 72ch;--layout-table-row: 44px;--layout-table-row-compact: 36px}.fl-data,.fl-numeric,.fl-rule-id,.fl-map__grid,.fl-map__scale,code,kbd{font-family:var(--font-data);font-variant-numeric:tabular-nums slashed-zero}.fl-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid transparent;border-radius:var(--radius-interactive);font-family:var(--font-ui);font-size:var(--type-size-sm);font-weight:600;line-height:1.25;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.fl-button--primary{color:var(--colour-raised);background:var(--colour-blue);border-color:var(--colour-blue)}.fl-button--secondary{color:var(--colour-blue);background:var(--colour-paper);border-color:var(--colour-blue)}.fl-button--quiet{color:var(--colour-ink);background:transparent;border-color:var(--colour-rule)}.fl-button:hover:not(:disabled),.fl-button[data-visual-state=hover]{color:var(--colour-raised);background:var(--colour-blue-hover);border-color:var(--colour-blue-hover)}.fl-button:active:not(:disabled),.fl-button[data-visual-state=active]{color:var(--colour-raised);background:var(--colour-ink);border-color:var(--colour-ink)}.fl-button:focus-visible,.fl-button[data-visual-state=focus]{outline:2px solid var(--colour-blue);outline-offset:2px}.fl-button:disabled,.fl-button[data-visual-state=disabled]{color:var(--colour-ink-disabled);background:var(--colour-sunk);border-color:var(--colour-rule);cursor:not-allowed}.fl-button[data-visual-state=error]{color:var(--colour-severity-major);background:var(--colour-raised);border-color:var(--colour-severity-major)}.fl-loading-mark{width:13px;height:13px;display:inline-block;flex:0 0 auto;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:fl-spin .7s linear infinite}@keyframes fl-spin{to{transform:rotate(360deg)}}.fl-field{display:grid;gap:6px;color:var(--colour-ink);font-family:var(--font-ui)}.fl-field__label{font-size:var(--type-size-sm);font-weight:600}.fl-field__control{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);background:var(--colour-raised);transition:border-color var(--motion-fast) var(--motion-ease)}.fl-field__control input,.fl-field__control select{min-width:0;width:100%;min-height:40px;padding:0;border:0;outline:0;color:var(--colour-ink);background:transparent;font:inherit}.fl-field__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:24px;background:linear-gradient(45deg,transparent 50%,var(--colour-ink-secondary) 50%) calc(100% - 10px) 17px / 5px 5px no-repeat,linear-gradient(135deg,var(--colour-ink-secondary) 50%,transparent 50%) calc(100% - 5px) 17px / 5px 5px no-repeat}.fl-field__prefix{color:var(--colour-ink-secondary);font-family:var(--font-data);font-size:var(--type-size-sm)}.fl-field__message{color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.4}.fl-field:hover .fl-field__control,.fl-field[data-visual-state=hover] .fl-field__control{border-color:var(--colour-blue)}.fl-field:focus-within .fl-field__control,.fl-field[data-visual-state=focus] .fl-field__control{outline:2px solid var(--colour-blue);outline-offset:2px}.fl-field[data-visual-state=active] .fl-field__control{border-color:var(--colour-ink);background:var(--colour-blue-wash)}.fl-field[data-visual-state=disabled]{color:var(--colour-ink-disabled)}.fl-field[data-visual-state=disabled] .fl-field__control,.fl-field__control:has(:disabled){background:var(--colour-sunk);border-color:var(--colour-rule)}.fl-field[data-visual-state=error] .fl-field__control{border-color:var(--colour-severity-major)}.fl-field[data-visual-state=error] .fl-field__message{color:var(--colour-severity-major);font-weight:600}.fl-checkbox{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:start;color:var(--colour-ink);cursor:pointer}.fl-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.fl-checkbox__mark{width:18px;height:18px;margin-top:1px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);background:var(--colour-raised)}.fl-checkbox input:checked+.fl-checkbox__mark{border-color:var(--colour-blue);background:linear-gradient(135deg,transparent 45%,var(--colour-raised) 45% 56%,transparent 56%) 3px 0 / 7px 12px no-repeat,var(--colour-blue)}.fl-checkbox strong,.fl-checkbox small{display:block}.fl-checkbox strong{font-size:var(--type-size-sm)}.fl-checkbox small{margin-top:3px;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.45}.fl-checkbox:hover .fl-checkbox__mark,.fl-checkbox[data-visual-state=hover] .fl-checkbox__mark{border-color:var(--colour-blue)}.fl-checkbox input:focus-visible+.fl-checkbox__mark,.fl-checkbox[data-visual-state=focus] .fl-checkbox__mark{outline:2px solid var(--colour-blue);outline-offset:2px}.fl-checkbox[data-visual-state=active] .fl-checkbox__mark{background-color:var(--colour-blue-wash)}.fl-checkbox[data-visual-state=disabled]{color:var(--colour-ink-disabled);cursor:not-allowed}.fl-checkbox[data-visual-state=disabled] .fl-checkbox__mark{background:var(--colour-sunk);border-color:var(--colour-rule)}.fl-checkbox[data-visual-state=error] .fl-checkbox__mark{border-color:var(--colour-severity-major)}.fl-checkbox[data-visual-state=error] small{color:var(--colour-severity-major);font-weight:600}.dataset-selector{border-top:1px solid var(--colour-rule-strong);border-bottom:1px solid var(--colour-rule-strong);background:var(--colour-raised)}.dataset-selector__heading{padding:16px 16px 13px}.dataset-selector__heading h3{margin:0;font-family:var(--font-ui);font-size:var(--type-size-xl);font-weight:700;letter-spacing:-.035em}.dataset-selector__title-row{display:flex;gap:9px;align-items:center;margin:6px 0 3px}.dataset-selector__count{min-width:25px;min-height:25px;display:grid;place-items:center;padding:2px 7px;border:1px solid var(--colour-blue);border-radius:var(--radius-interactive);color:var(--colour-raised);background:var(--colour-blue);font:700 var(--type-size-xs) var(--font-data);font-variant-numeric:tabular-nums}.dataset-selector__heading p{max-width:52ch;margin:0;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.45}.dataset-selector__tools{display:grid;gap:9px;padding:0 16px 14px;border-bottom:1px solid var(--colour-rule)}.dataset-selector__search{position:relative;display:flex;align-items:center;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-ink-secondary);background:var(--colour-paper)}.dataset-selector__search:focus-within{border-color:var(--colour-blue);outline:2px solid var(--colour-blue);outline-offset:1px}.dataset-selector__search>svg{position:absolute;left:11px;pointer-events:none}.dataset-selector__search input{width:100%;min-height:42px;padding:9px 34px 9px 39px;border:0;border-radius:var(--radius-interactive);color:var(--colour-ink);background:transparent;font:500 var(--type-size-sm) var(--font-ui)}.dataset-selector__search input:focus{outline:0}.dataset-selector__search input::placeholder{color:var(--colour-ink-secondary)}.dataset-selector__search:has(input:disabled){color:var(--colour-ink-disabled);background:var(--colour-sunk)}.dataset-selector__actions{display:flex;justify-content:flex-end;gap:5px}.dataset-selector__actions button{min-height:30px;display:inline-flex;gap:5px;align-items:center;padding:5px 8px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-blue);background:var(--colour-paper);font-size:var(--type-size-2xs);font-weight:650;white-space:nowrap}.dataset-selector__actions button:hover:not(:disabled){border-color:var(--colour-blue);background:var(--colour-blue-wash)}.dataset-selector__actions button:focus-visible{outline:2px solid var(--colour-blue);outline-offset:2px}.dataset-selector__actions button:active:not(:disabled){transform:translateY(1px)}.dataset-selector__actions button:disabled{color:var(--colour-ink-disabled);cursor:not-allowed}.dataset-selector__catalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--colour-rule)}.dataset-selector__tile{--dataset-colour: var(--colour-constraint-policy);position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:start;min-width:0;min-height:178px;padding:14px;color:var(--colour-ink);background:var(--colour-raised);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.dataset-selector__tile:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:var(--dataset-colour);opacity:.5}.dataset-selector__tile[data-theme=flood]{--dataset-colour: var(--colour-constraint-flood)}.dataset-selector__tile[data-theme=ecology]{--dataset-colour: var(--colour-constraint-designation)}.dataset-selector__tile[data-theme=heritage]{--dataset-colour: var(--colour-constraint-heritage)}.dataset-selector__tile:hover{background:color-mix(in srgb,var(--dataset-colour) 5%,var(--colour-raised))}.dataset-selector__tile:active{background:color-mix(in srgb,var(--dataset-colour) 10%,var(--colour-raised))}.dataset-selector__tile[data-selected=true]{background:color-mix(in srgb,var(--dataset-colour) 9%,var(--colour-raised))}.dataset-selector__tile[data-selected=true]:before{opacity:1}.dataset-selector__tile:has(input:focus-visible){z-index:1;outline:2px solid var(--colour-blue);outline-offset:-2px}.dataset-selector__tile:has(input:disabled){color:var(--colour-ink-secondary);background:var(--colour-sunk);cursor:not-allowed}.dataset-selector__tile>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.dataset-selector__icon{width:43px;height:43px;display:grid;place-items:center;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--dataset-colour) 55%,var(--colour-rule));color:var(--dataset-colour);background:color-mix(in srgb,var(--dataset-colour) 8%,var(--colour-paper))}.dataset-selector__check{position:absolute;top:12px;right:12px;width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:transparent;background:var(--colour-paper)}.dataset-selector__tile[data-selected=true] .dataset-selector__check{color:var(--colour-raised);border-color:var(--colour-blue);background:var(--colour-blue)}.dataset-selector__category{margin-bottom:3px;color:var(--colour-ink-secondary);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.dataset-selector__tile>strong{font-size:var(--type-size-sm);line-height:1.25}.dataset-selector__tile>small{margin-top:4px;color:var(--colour-ink-secondary);font-size:11px;line-height:1.35}.dataset-selector__source{align-self:end;margin-top:12px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--dataset-colour) 22%,var(--colour-rule));color:var(--colour-ink-secondary);font-size:10px;line-height:1.2}.dataset-selector__no-results{grid-column:1 / -1;min-height:178px;display:grid;place-content:center;justify-items:center;gap:5px;padding:24px;color:var(--colour-ink-secondary);background:var(--colour-raised);text-align:center}.dataset-selector__no-results strong{color:var(--colour-ink)}.dataset-selector__no-results span{font-size:var(--type-size-xs)}.dataset-selector__no-results button{margin-top:5px;border:0;color:var(--colour-blue);background:transparent;font-weight:650;text-decoration:underline;text-underline-offset:3px}.dataset-selector__no-results button:focus-visible{outline:2px solid var(--colour-blue);outline-offset:2px}.dataset-selector__summary{display:grid;grid-template-columns:auto auto 1fr;gap:7px;align-items:center;padding:10px 12px;border-top:1px solid var(--colour-rule-strong);color:var(--colour-ink-secondary);background:var(--colour-sunk);font-size:var(--type-size-2xs)}.dataset-selector__summary svg{color:var(--colour-blue)}.dataset-selector__summary strong{color:var(--colour-ink);font-family:var(--font-data);font-variant-numeric:tabular-nums}.dataset-selector__summary span{justify-self:end}.dataset-selector__summary.is-empty{border-top-color:var(--colour-blue)}.dataset-selector__error{margin:0;padding:14px;border-left:3px solid var(--colour-blue);color:var(--colour-ink);background:var(--colour-blue-wash);font-size:var(--type-size-xs);line-height:1.5}.dataset-selector[data-visual-state=hover]{border-color:var(--colour-ink-secondary)}.dataset-selector[data-visual-state=focus]{outline:2px solid var(--colour-blue);outline-offset:2px}.dataset-selector[data-visual-state=active] .dataset-selector__tile[data-selected=true]{background:var(--colour-blue-wash)}.dataset-selector[data-visual-state=disabled]{color:var(--colour-ink-secondary);background:var(--colour-sunk)}.dataset-selector__loading{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;background:var(--colour-rule)}.dataset-selector__loading span{height:178px;background:linear-gradient(90deg,var(--colour-sunk),var(--colour-raised),var(--colour-sunk));background-size:200% 100%;animation:fl-shimmer 1.2s linear infinite}.dataset-selector__tools{display:grid;gap:10px}.dataset-selector__purpose{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.dataset-selector__purpose>span{display:flex;gap:6px;align-items:center;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dataset-selector__purpose select{width:100%;min-height:42px;padding:8px 34px 8px 11px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-ink);background:var(--colour-paper);font:650 var(--type-size-sm) var(--font-ui)}.dataset-selector__purpose select:focus-visible{border-color:var(--colour-blue);outline:2px solid var(--colour-blue);outline-offset:1px}.dataset-selector__purpose small{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);line-height:1.45}.dataset-selector__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.dataset-selector__catalogue{display:block;padding:0;background:var(--colour-raised)}.dataset-selector__category{display:block;margin:0;border-bottom:1px solid var(--colour-rule);color:var(--colour-ink);font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.dataset-selector__category>summary{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;align-items:center;min-height:62px;padding:10px 14px;list-style:none;cursor:pointer}.dataset-selector__category>summary::-webkit-details-marker{display:none}.dataset-selector__category>summary:hover{background:var(--colour-sunk)}.dataset-selector__category>summary:focus-visible{outline:2px solid var(--colour-blue);outline-offset:-2px}.dataset-selector__category-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--colour-rule);color:var(--colour-blue);background:var(--colour-paper)}.dataset-selector__category summary>span:nth-child(2){min-width:0;display:grid;gap:2px}.dataset-selector__category summary strong{font-size:var(--type-size-xs);line-height:1.25}.dataset-selector__category summary small{color:var(--colour-ink-secondary);font-size:10px;line-height:1.3}.dataset-selector__category-count{color:var(--colour-ink-secondary);font:500 9px var(--font-data);white-space:nowrap}.dataset-selector__chevron{color:var(--colour-ink-secondary);transition:transform var(--motion-fast) var(--motion-ease)}.dataset-selector__category[open] .dataset-selector__chevron{transform:rotate(180deg)}.dataset-selector__rows{border-top:1px solid var(--colour-rule);background:var(--colour-sunk)}.dataset-selector__row{--dataset-colour: var(--colour-constraint-policy);position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto 22px;gap:9px;align-items:center;min-height:58px;padding:8px 14px 8px 20px;border-bottom:1px solid var(--colour-rule);color:var(--colour-ink);background:var(--colour-raised);cursor:pointer}.dataset-selector__row:last-child{border-bottom:0}.dataset-selector__row:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--dataset-colour);opacity:.55}.dataset-selector__row[data-theme=flood]{--dataset-colour: var(--colour-constraint-flood)}.dataset-selector__row[data-theme=ecology]{--dataset-colour: var(--colour-constraint-designation)}.dataset-selector__row[data-theme=heritage]{--dataset-colour: var(--colour-constraint-heritage)}.dataset-selector__row:hover{background:color-mix(in srgb,var(--dataset-colour) 5%,var(--colour-raised))}.dataset-selector__row[data-selected=true]{background:color-mix(in srgb,var(--dataset-colour) 8%,var(--colour-raised))}.dataset-selector__row[data-available=false]{color:var(--colour-ink-secondary);background:var(--colour-sunk);cursor:not-allowed}.dataset-selector__row[data-available=false]:before{opacity:.18}.dataset-selector__row>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.dataset-selector__row:has(input:focus-visible){outline:2px solid var(--colour-blue);outline-offset:-2px}.dataset-selector__row .dataset-selector__icon{width:30px;height:30px;margin:0;border:0;color:var(--dataset-colour);background:color-mix(in srgb,var(--dataset-colour) 9%,var(--colour-paper))}.dataset-selector__row-copy{min-width:0;display:grid;gap:2px}.dataset-selector__row-copy strong{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dataset-selector__row-copy small{overflow:hidden;color:var(--colour-ink-secondary);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dataset-selector__status{padding:3px 6px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);font:650 10px var(--font-data);letter-spacing:.02em}.dataset-selector__status.is-live{color:var(--colour-ink-secondary);border-color:color-mix(in srgb,var(--colour-severity-opportunity) 35%,var(--colour-rule));background:color-mix(in srgb,var(--colour-severity-opportunity) 7%,var(--colour-paper))}.dataset-selector__status.is-staged{color:var(--colour-ink-secondary);background:var(--colour-paper)}.dataset-selector__staged{border-top:1px solid var(--colour-rule);background:var(--colour-paper)}.dataset-selector__staged>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 15px;list-style:none;cursor:pointer}.dataset-selector__staged>summary::-webkit-details-marker{display:none}.dataset-selector__staged>summary:focus-visible{outline:2px solid var(--colour-blue);outline-offset:-2px}.dataset-selector__staged>summary>span{display:grid;gap:3px}.dataset-selector__staged>summary strong{font-size:var(--type-size-xs)}.dataset-selector__staged>summary small{color:var(--colour-ink-secondary);font-size:10px;line-height:1.4}.dataset-selector__staged[open]>summary svg{transform:rotate(180deg)}.dataset-selector__staged ul{margin:0;padding:0;border-top:1px solid var(--colour-rule);list-style:none}.dataset-selector__staged li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 15px;border-bottom:1px solid var(--colour-rule);color:var(--colour-ink-secondary)}.dataset-selector__staged li:last-child{border-bottom:0}.dataset-selector__staged li>span:first-child{display:grid;gap:2px}.dataset-selector__staged li strong{color:var(--colour-ink);font-size:10px}.dataset-selector__staged li small,.dataset-selector__staged li>span:last-child{font:9px var(--font-data)}.dataset-selector__row .dataset-selector__check{position:static;width:21px;height:21px;border-radius:var(--radius-interactive)}.dataset-selector__row[data-selected=true] .dataset-selector__check{color:var(--colour-raised);border-color:var(--colour-blue);background:var(--colour-blue)}.dataset-selector__no-results{min-height:140px}.dataset-selector__loading{grid-template-columns:1fr}.dataset-selector__loading span{height:62px}.fl-table-wrap{border-top:1px solid var(--colour-rule-strong);border-bottom:1px solid var(--colour-rule-strong);overflow-x:auto;background:var(--colour-raised)}.fl-table{width:100%;border-collapse:collapse;border-radius:0;color:var(--colour-ink);font-size:var(--type-size-sm)}.fl-table caption{padding:11px 12px;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.fl-table th,.fl-table td{height:var(--layout-table-row);padding:8px 12px;border-top:1px solid var(--colour-rule);text-align:left;white-space:nowrap}.fl-table th{color:var(--colour-ink-secondary);background:var(--colour-sunk);font-size:var(--type-size-xs);font-weight:600}.fl-table tr:hover td,.fl-table-wrap[data-visual-state=hover] tbody tr:first-child td{background:var(--colour-blue-wash)}.fl-table-wrap[data-visual-state=focus]{outline:2px solid var(--colour-blue);outline-offset:2px}.fl-table-wrap[data-visual-state=active] tbody tr:first-child td{border-top-color:var(--colour-blue);border-bottom:1px solid var(--colour-blue)}.fl-table-wrap[data-visual-state=disabled]{color:var(--colour-ink-secondary);background:var(--colour-sunk)}.fl-table--compact th,.fl-table--compact td{height:var(--layout-table-row-compact);padding-block:5px}.fl-numeric{text-align:right!important}.fl-table-empty{margin:0;padding:24px 12px;color:var(--colour-ink-secondary)}.fl-skeleton{display:block;width:min(100%,240px);height:10px;background:linear-gradient(90deg,var(--colour-sunk),var(--colour-rule),var(--colour-sunk));background-size:200% 100%;animation:fl-skeleton 1.4s var(--motion-ease) infinite}.fl-skeleton--heading{width:min(75%,420px);height:22px;margin-bottom:14px}@keyframes fl-skeleton{to{background-position:-200% 0}}.fl-inline-error{margin:0;padding:10px 12px;border-left:3px solid var(--colour-severity-major);color:var(--colour-ink);background:var(--colour-sunk);font-size:var(--type-size-sm);font-weight:600}.fl-confidence,.fl-evidence-tag{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border:1px solid var(--colour-rule);border-radius:var(--radius-interactive);color:var(--colour-ink-secondary);background:var(--colour-raised);font-size:var(--type-size-2xs);line-height:1.2;text-transform:lowercase}.fl-confidence[data-visual-state=hover],.fl-evidence-tag[data-visual-state=hover]{border-color:var(--colour-blue)}.fl-confidence[data-visual-state=focus],.fl-evidence-tag[data-visual-state=focus]{outline:2px solid var(--colour-blue);outline-offset:2px}.fl-confidence[data-visual-state=active],.fl-evidence-tag[data-visual-state=active]{background:var(--colour-blue-wash)}.fl-confidence[data-visual-state=disabled],.fl-evidence-tag[data-visual-state=disabled]{color:var(--colour-ink-secondary);background:var(--colour-sunk)}.fl-confidence[data-visual-state=error],.fl-evidence-tag[data-visual-state=error]{color:var(--colour-severity-major);border-color:var(--colour-severity-major)}.fl-severity{display:inline-flex;align-items:center;gap:6px;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fl-severity>span{width:8px;height:8px;display:inline-block;background:var(--colour-severity-note)}.fl-severity[data-severity=showstopper]>span{background:var(--colour-severity-showstopper)}.fl-severity[data-severity=major]>span{background:var(--colour-severity-major)}.fl-severity[data-severity=manageable]>span{background:var(--colour-severity-manageable)}.fl-severity[data-severity=opportunity]>span{background:var(--colour-severity-opportunity)}.fl-severity[data-visual-state=focus]{outline:2px solid var(--colour-blue);outline-offset:2px}.fl-severity[data-visual-state=disabled]{color:var(--colour-ink-secondary)}.fl-severity[data-visual-state=error]{color:var(--colour-severity-major)}.fl-finding{position:relative;display:grid;gap:12px;padding:16px 18px 14px 20px;border:1px solid var(--colour-rule);border-left:3px solid var(--colour-severity-note);border-radius:0;background:var(--colour-raised)}.fl-finding[data-severity=showstopper]{border-left-color:var(--colour-severity-showstopper)}.fl-finding[data-severity=major]{border-left-color:var(--colour-severity-major)}.fl-finding[data-severity=manageable]{border-left-color:var(--colour-severity-manageable)}.fl-finding[data-severity=opportunity]{border-left-color:var(--colour-severity-opportunity)}.fl-finding>header,.fl-finding>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.fl-finding h3{margin:0;font-family:var(--font-display);font-size:var(--type-size-lg);font-weight:550;line-height:1.2}.fl-finding__fact{margin:0;color:var(--colour-ink-secondary);line-height:1.55}.fl-finding__fact--survey{color:var(--colour-ink);font-weight:600}.fl-rule-id{color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.fl-policy-hooks{display:flex;flex-wrap:wrap;gap:5px}.fl-policy-hooks span{padding:3px 6px;border:1px solid var(--colour-rule);color:var(--colour-ink-secondary);background:var(--colour-sunk);font-size:var(--type-size-2xs)}.fl-finding>footer{justify-content:flex-start;padding-top:10px;border-top:1px solid var(--colour-rule)}.fl-finding:hover,.fl-finding[data-visual-state=hover]{border-top-color:var(--colour-rule-strong);border-right-color:var(--colour-rule-strong);border-bottom-color:var(--colour-rule-strong)}.fl-finding[data-visual-state=focus]{outline:2px solid var(--colour-blue);outline-offset:2px}.fl-finding[data-visual-state=active]{background:var(--colour-blue-wash)}.fl-finding[data-visual-state=disabled]{color:var(--colour-ink-secondary);background:var(--colour-sunk)}.fl-map{margin:0;border:1px solid var(--colour-rule-strong);border-radius:0;background:var(--colour-paper)}.fl-map__canvas{position:relative;min-height:380px;overflow:hidden}.fl-map__illustration{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--colour-paper)}.fl-map__road{fill:none;stroke:var(--colour-rule);stroke-width:9}.fl-map__flood{fill:var(--colour-constraint-flood);fill-opacity:.4;stroke:var(--colour-constraint-flood);stroke-width:1}.fl-map__designation{fill:url(#designation-hatch);stroke:var(--colour-constraint-designation);stroke-width:2}.fl-map__designation-hatch{stroke:var(--colour-constraint-designation);stroke-width:3}.fl-map__site-boundary{fill:var(--colour-site-boundary-wash);stroke:var(--colour-site-boundary);stroke-width:3}.fl-map__heritage{fill:var(--colour-constraint-heritage);stroke:var(--colour-raised);stroke-width:2}.fl-map__label{fill:var(--colour-ink-secondary);font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:1px}.fl-map__north,.fl-map__grid,.fl-map__scale{position:absolute;z-index:2;color:var(--colour-ink);background:color-mix(in srgb,var(--colour-paper) 92%,transparent)}.fl-map__north{top:14px;right:14px;display:grid;justify-items:center;padding:7px;font:600 var(--type-size-xs) var(--font-data)}.fl-map__north i{width:1px;height:26px;display:block;margin-top:3px;background:var(--colour-ink);transform-origin:bottom;clip-path:polygon(50% 0,100% 35%,60% 30%,60% 100%,40% 100%,40% 30%,0 35%)}.fl-map__grid{left:12px;bottom:12px;padding:5px 7px;font-size:var(--type-size-2xs)}.fl-map__scale{right:12px;bottom:12px;display:flex;gap:8px;align-items:end;padding:5px 7px;font-size:var(--type-size-2xs)}.fl-map__scale i{width:70px;height:7px;border:solid var(--colour-ink);border-width:0 1px 1px}.fl-map__controls{position:absolute;z-index:3;top:12px;left:12px;display:grid;border:1px solid var(--colour-rule-strong);background:var(--colour-raised)}.fl-map__controls button{min-width:36px;min-height:36px;border:0;border-bottom:1px solid var(--colour-rule);background:transparent}.fl-map__loading,.fl-map__error{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:12px;padding:30px;text-align:center;background:color-mix(in srgb,var(--colour-paper) 94%,transparent)}.fl-map__error{color:var(--colour-severity-major);font-weight:600}.fl-map figcaption{display:grid;gap:2px;padding:8px 10px;border-top:1px solid var(--colour-rule);color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);line-height:1.4}.fl-map:hover,.fl-map[data-visual-state=hover]{border-color:var(--colour-ink-secondary)}.fl-map[data-visual-state=focus]{outline:2px solid var(--colour-blue);outline-offset:2px}.fl-map[data-visual-state=active] .fl-map__canvas{background:var(--colour-blue-wash)}.fl-map[data-visual-state=disabled]{background:var(--colour-sunk)}.fl-progress{border-top:1px solid var(--colour-rule-strong);border-bottom:1px solid var(--colour-rule-strong);background:var(--colour-raised)}.fl-progress>header{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--colour-rule);color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.fl-progress ol{margin:0;padding:0;list-style:none}.fl-progress li{display:grid;grid-template-columns:14px 1fr;gap:12px;padding:13px 14px;border-bottom:1px solid var(--colour-rule)}.fl-progress li:last-child{border-bottom:0}.fl-progress li strong{font-size:var(--type-size-sm)}.fl-progress li p{margin:3px 0 0;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.4}.fl-progress__mark{width:10px;height:10px;margin-top:4px;border:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.fl-progress li[data-status=complete] .fl-progress__mark{border-color:var(--colour-blue);background:var(--colour-blue)}.fl-progress li[data-status=current] .fl-progress__mark{outline:2px solid var(--colour-blue);outline-offset:2px;background:var(--colour-raised)}.fl-progress li[data-status=failed] .fl-progress__mark{border-color:var(--colour-severity-major);background:var(--colour-severity-major)}.fl-progress:hover,.fl-progress[data-visual-state=hover]{border-color:var(--colour-ink-secondary)}.fl-progress[data-visual-state=focus]{outline:2px solid var(--colour-blue);outline-offset:2px}.fl-progress[data-visual-state=active] li[data-status=current]{background:var(--colour-blue-wash)}.fl-progress[data-visual-state=disabled]{color:var(--colour-ink-secondary);background:var(--colour-sunk)}.fl-document{min-height:520px;display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid var(--colour-rule);background:var(--colour-raised)}.fl-document nav{display:flex;flex-direction:column;border-right:1px solid var(--colour-rule);background:var(--colour-sunk)}.fl-document nav a{padding:11px 12px;border-bottom:1px solid var(--colour-rule);color:var(--colour-ink-secondary);font-size:var(--type-size-xs);text-decoration:none}.fl-document nav a[aria-current=page]{color:var(--colour-blue);background:var(--colour-raised);font-weight:600}.fl-document article{max-width:72ch;padding:clamp(28px,5vw,64px)}.fl-document article h2{margin-top:0;font-family:var(--font-display);font-size:var(--type-size-2xl);font-weight:500}.fl-document article p{line-height:1.7}.fl-document:hover,.fl-document[data-visual-state=hover]{border-color:var(--colour-rule-strong)}.fl-document[data-visual-state=focus]{outline:2px solid var(--colour-blue);outline-offset:2px}.fl-document[data-visual-state=active] nav a[aria-current=page]{background:var(--colour-blue-wash)}.fl-document[data-visual-state=disabled]{color:var(--colour-ink-secondary);background:var(--colour-sunk)}.fl-review{min-height:680px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(360px,1.6fr) minmax(280px,1fr);border-top:1px solid var(--colour-rule-strong);border-bottom:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.fl-review>*{min-width:0;border-right:1px solid var(--colour-rule)}.fl-review>*:last-child{border-right:0}.fl-review__findings>header{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid var(--colour-rule);color:var(--colour-ink-secondary);font-size:var(--type-size-xs);text-transform:uppercase}.fl-review__findings button{width:100%;display:grid;grid-template-columns:5px auto 1fr;gap:8px;padding:12px;border:0;border-bottom:1px solid var(--colour-rule);color:var(--colour-ink-secondary);background:transparent;font-size:var(--type-size-xs);text-align:left}.fl-review__findings button[aria-current=true]{color:var(--colour-ink);background:var(--colour-raised)}.fl-review__findings button>span{background:var(--colour-severity-note)}.fl-review__findings button>span:last-child{background:transparent}.fl-review__findings button small{display:block;margin-top:3px;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);font-weight:400}.fl-review__findings button>span[data-severity=showstopper]{background:var(--colour-severity-showstopper)}.fl-review__findings button>span[data-severity=major]{background:var(--colour-severity-major)}.fl-review__findings button>span[data-severity=manageable]{background:var(--colour-severity-manageable)}.fl-review__findings>footer{display:flex;justify-content:space-between;padding:12px;border-top:1px solid var(--colour-rule-strong);color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.fl-review .fl-document{border:0;grid-template-columns:1fr}.fl-review .fl-document nav{flex-direction:row;border-right:0;border-bottom:1px solid var(--colour-rule)}.fl-review__controls{display:flex;flex-direction:column;gap:14px;padding:14px;background:var(--colour-raised)}.fl-review__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fl-review__controls>small{color:var(--colour-ink-secondary)}.fl-review__amend,.fl-review__signoff{display:grid;gap:10px;padding:12px;border:1px solid var(--colour-rule-strong);background:var(--colour-sunk)}.fl-review__amend h4,.fl-review__signoff h4{margin:0;font-family:var(--font-display);font-size:var(--type-size-lg);font-weight:600}.fl-review__diff{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fl-review__diff textarea[readonly]{color:var(--colour-ink-secondary);background:var(--colour-paper)}.fl-review__signoff{border-top:3px solid var(--colour-blue);background:var(--colour-raised)}.fl-review__signoff p{margin:0;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.5}.fl-review__declaration{grid-template-columns:18px 1fr;align-items:start}.fl-review__declaration input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--colour-blue)}.fl-review:hover,.fl-review[data-visual-state=hover]{border-color:var(--colour-ink-secondary)}.fl-review[data-visual-state=focus]{outline:2px solid var(--colour-blue);outline-offset:2px}.fl-review[data-visual-state=active] .fl-review__controls{background:var(--colour-blue-wash)}.fl-review[data-visual-state=disabled]{color:var(--colour-ink-secondary);background:var(--colour-sunk)}@media(max-width:900px){.dataset-selector__summary{grid-template-columns:auto 1fr}.dataset-selector__summary span{grid-column:1 / -1;justify-self:start}.fl-review{grid-template-columns:1fr}.fl-review>*{border-right:0;border-bottom:1px solid var(--colour-rule)}.fl-document{grid-template-columns:1fr}.fl-document nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--colour-rule)}.fl-review__diff{grid-template-columns:1fr}}@media(max-width:360px){.dataset-selector__toolbar{grid-template-columns:1fr}.dataset-selector__actions{justify-content:stretch}.dataset-selector__actions button{flex:1;justify-content:center}.dataset-selector__category-count{display:none}.dataset-selector__category>summary{grid-template-columns:34px minmax(0,1fr) 18px}.dataset-selector__row{grid-template-columns:28px minmax(0,1fr) auto 21px;padding-left:14px}.dataset-selector__row-copy small{display:none}}@media(prefers-reduced-motion:reduce){.fl-button,.fl-field__control{transition:none}.fl-loading-mark,.fl-skeleton{animation:none}}:root{color:var(--colour-ink);background:var(--colour-paper);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility}html{min-width:320px;scroll-behavior:smooth;background:var(--colour-paper)}body{min-width:320px;min-height:100vh;margin:0;color:var(--colour-ink);font-size:var(--type-size-base);line-height:var(--type-line-base);background:linear-gradient(var(--colour-rule) 1px,transparent 1px),linear-gradient(90deg,var(--colour-rule) 1px,transparent 1px),var(--colour-paper);background-size:64px 64px;background-position:-1px -1px}body:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,var(--colour-paper) 0 8%,transparent 8% 92%,var(--colour-paper) 92%);pointer-events:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--colour-blue);outline-offset:2px}a{color:var(--colour-blue)}a:hover{color:var(--colour-blue-hover)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:520;letter-spacing:-.02em}p{line-height:1.65}code,.dataset-row code{font-family:var(--font-data);font-variant-numeric:tabular-nums}.site-shell{min-height:100vh;background:var(--colour-paper)}.site-shell>main{min-height:70vh}.testing-unlock-banner{position:sticky;z-index:999;top:68px;display:flex;justify-content:center;gap:12px;padding:8px clamp(18px,4vw,64px);border-bottom:1px solid var(--colour-rule-strong);color:var(--colour-ink);background:color-mix(in srgb,var(--colour-constraint-designation) 14%,var(--colour-paper));font-size:var(--type-size-sm)}.testing-unlock-banner strong{font-family:var(--font-data);text-transform:uppercase;letter-spacing:.06em}.public-header,.app-header{position:sticky;z-index:1000;top:0;display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 clamp(18px,4vw,64px);border-bottom:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.brand{display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.brand-word{color:var(--colour-ink);font-family:var(--font-display);font-size:1.45rem;font-weight:580;letter-spacing:-.035em}.brand-rule{width:1px;height:28px;background:var(--colour-rule-strong)}.brand-sub{max-width:82px;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);font-weight:600;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.public-nav,.app-nav,.app-identity{display:flex;align-items:center;gap:4px}.command-trigger{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--colour-rule);border-radius:var(--radius-interactive);color:var(--colour-ink-secondary);background:var(--colour-raised);font-size:var(--type-size-xs);font-weight:600;cursor:pointer}.command-trigger:hover{color:var(--colour-blue);border-color:var(--colour-blue)}.command-trigger kbd{margin-left:3px;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);font-weight:500}.app-command-trigger{margin-left:auto}.public-nav button,.app-nav button,.app-identity button,.footer-links button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid transparent;border-radius:var(--radius-interactive);background:transparent;font-size:var(--type-size-xs);font-weight:600;cursor:pointer}.public-nav button:hover,.app-nav button:hover,.app-identity button:hover{color:var(--colour-blue);border-color:var(--colour-rule);background:var(--colour-raised)}.public-nav .header-cta{margin-left:8px;padding-inline:15px;color:var(--colour-raised);border-color:var(--colour-blue);background:var(--colour-blue)}.public-nav .header-cta:hover{color:var(--colour-raised);border-color:var(--colour-blue-hover);background:var(--colour-blue-hover)}.public-header{background:linear-gradient(108deg,var(--colour-paper) 0 48%,color-mix(in srgb,var(--colour-constraint-flood) 8%,var(--colour-paper)) 72%,color-mix(in srgb,var(--colour-constraint-policy) 12%,var(--colour-paper)) 100%)}.public-header .brand-word{font-family:var(--font-ui);font-weight:700;letter-spacing:-.055em}.mobile-menu{display:none;min-width:38px;min-height:38px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);background:var(--colour-paper)}.app-identity{margin-left:12px;padding-left:12px;border-left:1px solid var(--colour-rule);font-size:var(--type-size-xs)}.app-identity select{max-width:170px;padding:7px;border:1px solid var(--colour-rule);border-radius:var(--radius-interactive);background:var(--colour-raised)}.primary-action,.secondary-action,.quiet-action,.light-action,.text-action,.back-action,.add-finding,.finding-controls button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid var(--colour-blue);border-radius:var(--radius-interactive);font-size:var(--type-size-sm);font-weight:600;cursor:pointer}.primary-action{color:var(--colour-raised);background:var(--colour-blue)}.primary-action:hover{border-color:var(--colour-blue-hover);background:var(--colour-blue-hover)}.secondary-action{color:var(--colour-blue);background:var(--colour-paper)}.secondary-action:hover{color:var(--colour-raised);background:var(--colour-blue)}.quiet-action,.light-action,.back-action,.finding-controls button{color:var(--colour-ink);border-color:var(--colour-rule-strong);background:var(--colour-raised)}.quiet-action:hover,.light-action:hover,.back-action:hover,.finding-controls button:hover{color:var(--colour-blue);border-color:var(--colour-blue)}.text-action{min-height:auto;padding:5px 0;color:var(--colour-blue);border:0;background:transparent}.primary-action:disabled,.secondary-action:disabled,.quiet-action:disabled,.finding-controls button:disabled{color:var(--colour-ink-disabled);border-color:var(--colour-rule);background:var(--colour-sunk);cursor:not-allowed}.full{width:100%}.eyebrow,.section-index,.step-number,.product-tier,.project-status,.review-state,.order-state,.watch-state,.monitoring-alert-state{color:var(--colour-ink-secondary);font-family:var(--font-data);font-size:var(--type-size-2xs);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.hero{position:relative;overflow:hidden;max-width:var(--layout-wide);min-height:720px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:clamp(40px,7vw,112px);align-items:center;margin:0 auto;padding:clamp(72px,10vw,144px) clamp(24px,6vw,88px);border-inline:1px solid var(--colour-rule);background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--colour-constraint-policy) 17%,transparent) 0 8%,transparent 31%),radial-gradient(circle at 70% 82%,color-mix(in srgb,var(--colour-constraint-flood) 18%,transparent) 0 7%,transparent 34%),linear-gradient(135deg,var(--colour-paper) 0 58%,color-mix(in srgb,var(--colour-constraint-designation) 8%,var(--colour-paper)) 58% 100%)}.hero:before{position:absolute;z-index:0;top:-18%;right:-5%;width:55%;aspect-ratio:1;content:"";border:1px solid color-mix(in srgb,var(--colour-constraint-flood) 45%,transparent);border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 28px,color-mix(in srgb,var(--colour-constraint-flood) 22%,transparent) 29px 30px),radial-gradient(circle,color-mix(in srgb,var(--colour-paper) 28%,transparent),transparent 68%);transform:rotate(-12deg);pointer-events:none}.hero-copy{position:relative;z-index:1}.hero h1{max-width:780px;margin:18px 0 24px;font-size:clamp(3.3rem,6.5vw,6.9rem);line-height:.92}.hero h1 em{display:block;color:var(--colour-blue);font-weight:420}.hero-lead{max-width:62ch;color:var(--colour-ink-secondary);font-size:clamp(1rem,1.3vw,1.2rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 38px}.hero-proof{display:flex;flex-wrap:wrap;gap:20px;padding-top:17px;border-top:1px solid var(--colour-rule-strong);color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.hero-proof strong{color:var(--colour-ink);font-family:var(--font-data);font-size:var(--type-size-lg);font-variant-numeric:tabular-nums}.signal-card{position:relative;z-index:1;align-self:stretch;display:grid;grid-template-rows:minmax(320px,1fr) auto auto auto auto;border:1px solid var(--colour-rule-strong);background:var(--colour-raised);animation:atlas-enter .7s var(--motion-ease) both}.signal-card:before{position:absolute;z-index:3;top:0;right:0;left:0;height:5px;content:"";background:linear-gradient(90deg,var(--colour-constraint-flood) 0 25%,var(--colour-constraint-designation) 25% 50%,var(--colour-constraint-heritage) 50% 75%,var(--colour-constraint-policy) 75% 100%)}.signal-map{position:relative;min-height:360px;overflow:hidden;border-bottom:1px solid var(--colour-rule-strong);background:linear-gradient(145deg,var(--colour-paper),color-mix(in srgb,var(--colour-constraint-flood) 7%,var(--colour-paper)))}.signal-map:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(var(--colour-rule) 1px,transparent 1px),linear-gradient(90deg,var(--colour-rule) 1px,transparent 1px);background-size:44px 44px}.signal-map svg{position:relative;width:100%;height:100%;min-height:360px}.river{fill:none;stroke:var(--colour-constraint-flood);stroke-width:32;stroke-opacity:.55}.river.edge{stroke-width:2;stroke-opacity:1}.road{fill:none;stroke:var(--colour-rule-strong);stroke-width:9}.contour{fill:none;stroke:var(--colour-rule);stroke-width:1}.designation-field{fill:color-mix(in srgb,var(--colour-constraint-designation) 22%,transparent);stroke:var(--colour-constraint-designation);stroke-width:1}.policy-corridor{fill:color-mix(in srgb,var(--colour-constraint-policy) 10%,transparent);stroke:var(--colour-constraint-policy);stroke-width:1;stroke-dasharray:8 5}.site-polygon{fill:var(--colour-site-boundary-wash);stroke:var(--colour-site-boundary);stroke-width:3}.heritage-dot{fill:var(--colour-constraint-heritage)}.heritage-ring{fill:none;stroke:var(--colour-constraint-heritage);stroke-width:1;stroke-dasharray:5 4}.map-label{position:absolute;z-index:2;padding:4px 6px;color:var(--colour-ink);background:var(--colour-paper);font:600 var(--type-size-2xs) var(--font-data)}.label-site{top:24%;left:41%}.label-flood{right:5%;bottom:17%}.label-designation{top:10%;right:5%;color:var(--colour-constraint-designation)}.signal-summary,.signal-finding,.signal-caption{margin:0;padding:13px 16px;border-bottom:1px solid var(--colour-rule)}.signal-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.signal-summary span,.signal-summary strong{display:block}.signal-summary span{color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.signal-summary strong{margin-top:2px;font-family:var(--font-display);font-size:var(--type-size-lg);font-weight:550}.confidence-chip{padding:4px 6px;border:1px solid var(--colour-rule);border-radius:var(--radius-interactive);font-family:var(--font-data)}.signal-finding{display:grid;grid-template-columns:24px 1fr;gap:10px;border-left:3px solid var(--colour-severity-major)}.signal-finding.critical{border-left-color:var(--colour-severity-major)}.signal-finding.showstopper,.signal-finding.potentially_prohibitive{border-left-color:var(--colour-severity-showstopper)}.signal-finding>span{color:var(--colour-ink-secondary);font-family:var(--font-data);font-size:var(--type-size-xs)}.signal-finding strong,.signal-finding small{display:block}.signal-finding small{margin-top:2px;color:var(--colour-ink-secondary)}.signal-caption{display:flex;align-items:center;gap:7px;border-bottom:0;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.outcome-strip{max-width:var(--layout-wide);display:flex;flex-wrap:wrap;gap:20px 34px;align-items:center;margin:0 auto;padding:20px clamp(24px,6vw,88px);border:1px solid var(--colour-rule);border-top:0;color:var(--colour-ink-secondary);background:linear-gradient(90deg,color-mix(in srgb,var(--colour-constraint-flood) 7%,var(--colour-paper)),var(--colour-paper) 28% 72%,color-mix(in srgb,var(--colour-constraint-designation) 7%,var(--colour-paper)));font-size:var(--type-size-xs)}.outcome-strip>span{color:var(--colour-ink-secondary);font-family:var(--font-data);text-transform:uppercase}.outcome-strip>strong{padding-bottom:3px;border-bottom:2px solid var(--colour-constraint-flood);color:var(--colour-ink)}.outcome-strip>strong:nth-of-type(2){border-color:var(--colour-constraint-designation)}.outcome-strip>strong:nth-of-type(3){border-color:var(--colour-constraint-heritage)}.outcome-strip>strong:nth-of-type(4){border-color:var(--colour-constraint-policy)}.outcome-strip>strong:nth-of-type(5){border-color:var(--colour-constraint-flood)}.editorial-section,.method-band,.featured-products,.assurance-band,.closing-cta{max-width:var(--layout-wide);margin:0 auto;padding:clamp(64px,9vw,128px) clamp(24px,6vw,88px);border-inline:1px solid var(--colour-rule);border-bottom:1px solid var(--colour-rule);background:var(--colour-paper)}.editorial-section{display:grid;grid-template-columns:150px minmax(0,1fr);gap:40px}.section-intro{max-width:860px}.section-intro h2,.method-heading h2,.featured-products h2,.assurance-band h2,.closing-cta h2{margin:12px 0 20px;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.02}.section-intro>p{max-width:var(--layout-measure);color:var(--colour-ink-secondary)}.decision-grid{grid-column:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:44px;border-top:1px solid var(--colour-rule-strong);border-left:1px solid var(--colour-rule)}.decision-grid article{--decision-colour: var(--colour-constraint-flood);min-height:180px;padding:18px;border-top:3px solid var(--decision-colour);border-right:1px solid var(--colour-rule);border-bottom:1px solid var(--colour-rule);background:linear-gradient(180deg,color-mix(in srgb,var(--decision-colour) 8%,var(--colour-raised)),var(--colour-raised) 42%)}.decision-grid article:nth-child(2){--decision-colour: var(--colour-constraint-designation)}.decision-grid article:nth-child(3){--decision-colour: var(--colour-constraint-heritage)}.decision-grid article:nth-child(4){--decision-colour: var(--colour-constraint-policy)}.decision-grid p{color:var(--colour-ink-secondary);font-size:var(--type-size-sm)}.status-line{width:24px;height:3px;display:block;margin-bottom:25px;background:var(--colour-severity-note)}.status-line.critical{background:var(--colour-severity-major)}.status-line.showstopper,.status-line.potentially_prohibitive{background:var(--colour-severity-showstopper)}.status-line.material{background:var(--colour-severity-major)}.status-line.manageable{background:var(--colour-severity-manageable)}.status-line.opportunity{background:var(--colour-severity-opportunity)}.method-band{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(40px,7vw,100px);background:linear-gradient(135deg,color-mix(in srgb,var(--colour-constraint-flood) 10%,var(--colour-paper)),var(--colour-paper) 48%,color-mix(in srgb,var(--colour-constraint-policy) 9%,var(--colour-paper)))}.method-steps{margin:0;padding:0;border-top:1px solid var(--colour-rule-strong);list-style:none}.method-steps li{display:grid;grid-template-columns:36px 28px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--colour-rule)}.method-steps li>span{font-family:var(--font-data);font-size:var(--type-size-xs)}.method-steps p{margin:3px 0 0;color:var(--colour-ink-secondary);font-size:var(--type-size-sm)}.method-steps li>svg{color:var(--colour-blue)}.method-steps li:nth-child(2)>svg{color:var(--colour-constraint-designation)}.method-steps li:nth-child(3)>svg{color:var(--colour-constraint-heritage)}.method-steps li:nth-child(4)>svg{color:var(--colour-constraint-policy)}.featured-products{background:var(--colour-raised)}.featured-products>header{max-width:850px}.product-card,.catalogue-card{display:grid;gap:14px;padding:22px;border:1px solid var(--colour-rule);background:var(--colour-paper)}.product-card{--product-colour: var(--colour-constraint-flood);border-top:4px solid var(--product-colour);background:linear-gradient(180deg,color-mix(in srgb,var(--product-colour) 7%,var(--colour-paper)),var(--colour-paper) 34%)}.product-card:nth-child(2){--product-colour: var(--colour-constraint-designation)}.product-card:nth-child(3){--product-colour: var(--colour-constraint-heritage)}.product-card+.product-card{border-left:0}.product-card h3,.catalogue-card h2{margin:0;font-size:var(--type-size-xl)}.product-card p,.catalogue-card p{margin:0;color:var(--colour-ink-secondary)}.product-foot{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--colour-rule)}.product-foot strong,.catalogue-price{font-family:var(--font-data);font-variant-numeric:tabular-nums}.product-number{color:var(--colour-ink-secondary);font-family:var(--font-data)}.assurance-band{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;color:var(--colour-raised);background:linear-gradient(135deg,var(--colour-blue),color-mix(in srgb,var(--colour-constraint-policy) 72%,var(--colour-blue)))}.assurance-band h2{color:var(--colour-raised)}.assurance-band .eyebrow{color:color-mix(in srgb,var(--colour-raised) 76%,transparent)}.assurance-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--colour-rule-strong);border-left:1px solid var(--colour-rule)}.assurance-grid article{padding:18px;border-right:1px solid var(--colour-rule);border-bottom:1px solid var(--colour-rule);background:var(--colour-paper)}.assurance-grid p{margin:5px 0 0;color:var(--colour-ink-secondary);font-size:var(--type-size-sm)}.closing-cta{display:flex;justify-content:space-between;gap:40px;align-items:end}.closing-cta{background:linear-gradient(110deg,color-mix(in srgb,var(--colour-constraint-designation) 10%,var(--colour-paper)),var(--colour-paper) 42% 70%,color-mix(in srgb,var(--colour-constraint-flood) 12%,var(--colour-paper)))}.land-kicker{color:var(--colour-ink-secondary);font-family:var(--font-data);font-size:var(--type-size-2xs);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase}.land-hero{position:relative;isolation:isolate;overflow:hidden;max-width:var(--layout-wide);margin:0 auto;padding:clamp(86px,10vw,148px) clamp(24px,6vw,88px) 0;border-inline:1px solid var(--colour-rule);background:radial-gradient(circle at 88% 24%,color-mix(in srgb,var(--colour-constraint-heritage) 8%,transparent),transparent 35%),linear-gradient(180deg,var(--colour-paper),color-mix(in srgb,var(--colour-constraint-flood) 4%,var(--colour-paper)) 70%,var(--colour-paper))}.land-hero__aurora{position:absolute;z-index:0;top:-220px;right:-170px;width:min(76vw,1120px);height:760px;overflow:hidden;clip-path:polygon(22% 0,100% 0,100% 94%,0 56%);opacity:.96;pointer-events:none;transform:rotate(7deg);animation:foreland-aurora .9s var(--motion-ease) both}.land-hero__ribbon{position:absolute;display:block;width:105%;height:250px;filter:saturate(1.16)}.land-hero__ribbon--one{top:8px;right:-8%;background:linear-gradient(104deg,color-mix(in srgb,var(--colour-constraint-flood) 12%,transparent),var(--colour-constraint-flood) 38%,var(--colour-constraint-policy) 72%,color-mix(in srgb,var(--colour-constraint-heritage) 86%,var(--colour-paper)));clip-path:polygon(28% 0,100% 0,94% 100%,0 70%);transform:rotate(9deg)}.land-hero__ribbon--two{top:200px;right:-18%;height:300px;background:linear-gradient(100deg,color-mix(in srgb,var(--colour-constraint-designation) 30%,transparent),var(--colour-constraint-designation),var(--colour-constraint-flood) 46%,var(--colour-constraint-policy) 74%,var(--colour-constraint-heritage));clip-path:polygon(8% 0,100% 12%,100% 100%,0 58%);opacity:.8;transform:rotate(-5deg)}.land-hero__ribbon--three{top:430px;right:-9%;height:190px;background:linear-gradient(96deg,transparent,color-mix(in srgb,var(--colour-constraint-flood) 65%,var(--colour-paper)),color-mix(in srgb,var(--colour-constraint-designation) 75%,var(--colour-paper)) 62%,color-mix(in srgb,var(--colour-constraint-heritage) 82%,var(--colour-paper)));clip-path:polygon(0 0,100% 24%,100% 100%,24% 78%);opacity:.72;transform:rotate(8deg)}.land-hero__copy{position:relative;z-index:2;max-width:890px;animation:foreland-rise .65s var(--motion-ease) both}.land-hero h1{max-width:850px;margin:18px 0 26px;font-family:var(--font-ui);font-size:clamp(3.9rem,7.2vw,7.5rem);font-weight:600;letter-spacing:-.072em;line-height:.91}.land-hero h1 span{display:block}.land-hero h1 em{display:block;color:var(--colour-blue);background:linear-gradient(92deg,var(--colour-blue),var(--colour-constraint-flood) 38%,var(--colour-constraint-policy) 72%,var(--colour-constraint-heritage));background-clip:text;font-style:normal;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.land-hero__copy>p:not(.land-hero__micro){max-width:62ch;color:var(--colour-ink-secondary);font-size:clamp(1.08rem,1.5vw,1.32rem);line-height:1.55}.land-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.land-hero__primary{min-height:50px;padding-inline:20px}.land-hero__text-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 4px;border:0;border-bottom:1px solid var(--colour-blue);border-radius:0;color:var(--colour-blue);background:transparent;font-size:var(--type-size-sm);font-weight:700;cursor:pointer}.land-hero__text-action:hover{color:var(--colour-blue-hover);border-color:var(--colour-blue-hover)}.land-hero__micro{margin:13px 0 0;color:var(--colour-ink-secondary);font:600 var(--type-size-2xs) var(--font-data)}.land-console{position:relative;z-index:3;margin-top:clamp(66px,8vw,112px);border:1px solid var(--colour-rule-strong);background:var(--colour-raised);animation:foreland-stage .76s .14s var(--motion-ease) both}.land-console:before{position:absolute;z-index:-1;top:16px;right:-16px;bottom:-16px;left:16px;content:"";border:1px solid color-mix(in srgb,var(--colour-constraint-policy) 32%,var(--colour-rule));background:linear-gradient(135deg,color-mix(in srgb,var(--colour-constraint-flood) 12%,var(--colour-paper)),color-mix(in srgb,var(--colour-constraint-designation) 10%,var(--colour-paper)))}.land-console:after{position:absolute;top:-1px;right:-1px;left:-1px;height:4px;content:"";background:linear-gradient(90deg,var(--colour-constraint-flood),var(--colour-constraint-designation),var(--colour-constraint-heritage),var(--colour-constraint-policy))}.land-console__bar{min-height:48px;display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--colour-rule-strong);color:var(--colour-ink-secondary);background:color-mix(in srgb,var(--colour-sunk) 66%,var(--colour-paper));font:600 var(--type-size-xs) var(--font-ui)}.land-console__window{display:flex;gap:6px}.land-console__window i{width:7px;height:7px;display:block;border:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.land-console__window i:nth-child(2){background:color-mix(in srgb,var(--colour-constraint-flood) 26%,var(--colour-paper))}.land-console__window i:nth-child(3){background:color-mix(in srgb,var(--colour-constraint-designation) 32%,var(--colour-paper))}.land-console__live{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-data);font-size:var(--type-size-2xs)}.land-console__live i{width:7px;height:7px;display:block;background:var(--colour-constraint-designation)}.land-console__body{min-height:520px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr)}.land-console__map{position:relative;overflow:hidden;min-height:520px;border-right:1px solid var(--colour-rule-strong);background:linear-gradient(color-mix(in srgb,var(--colour-rule) 76%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--colour-rule) 76%,transparent) 1px,transparent 1px),linear-gradient(145deg,var(--colour-paper),color-mix(in srgb,var(--colour-constraint-flood) 7%,var(--colour-paper)));background-size:42px 42px,42px 42px,100% 100%}.land-console__map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.console-map__flood{fill:none;stroke:var(--colour-constraint-flood);stroke-width:25;stroke-dasharray:980;stroke-dashoffset:980;animation:foreland-trace .92s .5s var(--motion-ease) forwards}.console-map__flood--wide{stroke-width:88;stroke-opacity:.16}.console-map__designation{fill:color-mix(in srgb,var(--colour-constraint-designation) 23%,transparent);stroke:var(--colour-constraint-designation);stroke-width:1.5}.console-map__policy{fill:color-mix(in srgb,var(--colour-constraint-policy) 12%,transparent);stroke:var(--colour-constraint-policy);stroke-width:1.5;stroke-dasharray:8 6}.console-map__road{fill:none;stroke:color-mix(in srgb,var(--colour-ink) 17%,var(--colour-paper));stroke-width:11}.console-map__road--minor{stroke-width:5}.console-map__contour{fill:none;stroke:color-mix(in srgb,var(--colour-constraint-heritage) 25%,transparent);stroke-width:1}.console-map__heritage{fill:var(--colour-constraint-heritage)}.console-map__heritage-ring{fill:color-mix(in srgb,var(--colour-constraint-heritage) 8%,transparent);stroke:var(--colour-constraint-heritage);stroke-width:1.5;stroke-dasharray:5 4}.console-map__site{fill:var(--colour-site-boundary-wash);stroke:var(--colour-site-boundary);stroke-width:4;stroke-linejoin:round}.land-console__search{position:absolute;z-index:4;top:18px;left:18px;width:min(72%,520px);min-height:46px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);background:var(--colour-raised);font-size:var(--type-size-sm)}.land-console__search svg{position:static;width:16px;height:16px;color:var(--colour-blue)}.land-console__search kbd{padding:3px 5px;border:1px solid var(--colour-rule);color:var(--colour-constraint-designation);background:color-mix(in srgb,var(--colour-constraint-designation) 8%,var(--colour-paper));font:700 var(--type-size-2xs) var(--font-data)}.land-console__layers{position:absolute;z-index:4;right:18px;bottom:18px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.land-console__layers span{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--colour-rule);background:color-mix(in srgb,var(--colour-raised) 92%,transparent);font:600 var(--type-size-2xs) var(--font-data)}.land-console__layers i{width:9px;height:9px;display:block;background:var(--colour-constraint-flood)}.land-console__layers [data-theme=ecology] i{background:var(--colour-constraint-designation)}.land-console__layers [data-theme=heritage] i{background:var(--colour-constraint-heritage)}.land-console__boundary-label{position:absolute;z-index:4;top:42%;left:42%;padding:4px 6px;border:1px solid var(--colour-site-boundary);color:var(--colour-site-boundary);background:var(--colour-paper);font:700 var(--type-size-2xs) var(--font-data)}.land-console__signals{display:grid;grid-template-rows:auto repeat(3,1fr) auto;background:var(--colour-raised)}.land-console__signal-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid var(--colour-rule-strong)}.land-console__signal-heading span,.land-console__signal-heading strong{display:block}.land-console__signal-heading span{color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.land-console__signal-heading strong{margin-top:3px;font-family:var(--font-ui);font-size:var(--type-size-lg)}.land-console__status{padding:5px 7px;border:1px solid var(--colour-constraint-designation);color:var(--colour-constraint-designation)!important;background:color-mix(in srgb,var(--colour-constraint-designation) 8%,var(--colour-paper));font:700 var(--type-size-2xs) var(--font-data)!important;text-transform:uppercase}.land-console__signals article{--signal-colour: var(--colour-constraint-flood);display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid var(--colour-rule);border-left:4px solid var(--signal-colour);background:linear-gradient(90deg,color-mix(in srgb,var(--signal-colour) 8%,var(--colour-paper)),var(--colour-paper) 56%)}.land-console__signals article[data-theme=ecology]{--signal-colour: var(--colour-constraint-designation)}.land-console__signals article[data-theme=heritage]{--signal-colour: var(--colour-constraint-heritage)}.land-console__signals article>span{color:var(--colour-ink-secondary);font:600 var(--type-size-2xs) var(--font-data)}.land-console__signals article strong,.land-console__signals article p{margin:0}.land-console__signals article p{margin-top:2px;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.4}.land-console__signals article b{padding:4px 5px;color:var(--signal-colour);background:color-mix(in srgb,var(--signal-colour) 9%,var(--colour-paper));font:700 var(--type-size-2xs) var(--font-data)}.land-console__provenance{display:flex;align-items:center;gap:10px;padding:16px 20px;color:var(--colour-raised);background:var(--colour-blue)}.land-console__provenance strong,.land-console__provenance span{display:block}.land-console__provenance span{margin-top:2px;color:color-mix(in srgb,var(--colour-raised) 76%,transparent);font-size:var(--type-size-2xs)}.land-console__chain{min-height:46px;display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 16px;border-top:1px solid var(--colour-rule-strong);color:var(--colour-ink-secondary);background:var(--colour-sunk);font:600 var(--type-size-2xs) var(--font-data)}.land-console__chain span{display:inline-flex;align-items:center;gap:6px}.land-console__chain i{width:20px;height:20px;display:inline-grid;place-items:center;color:var(--colour-raised);background:var(--colour-blue);font-style:normal}.land-hero__metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px;border-top:1px solid var(--colour-rule-strong)}.land-hero__metrics div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding:28px 22px;border-right:1px solid var(--colour-rule)}.land-hero__metrics div:first-child{padding-left:0}.land-hero__metrics div:last-child{border-right:0}.land-hero__metrics strong{font-family:var(--font-data);font-size:clamp(2rem,4vw,3.8rem);font-weight:500;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.land-hero__metrics span{max-width:16ch;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.35}.profession-rail{max-width:var(--layout-wide);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;margin:0 auto;padding:22px clamp(24px,6vw,88px);border:1px solid var(--colour-rule);color:var(--colour-ink-secondary);background:var(--colour-raised);font-size:var(--type-size-xs)}.profession-rail>span{font-family:var(--font-data);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profession-rail strong{color:var(--colour-ink)}.product-story,.workflow-section,.report-market,.land-cta{max-width:var(--layout-wide);margin:0 auto;padding:clamp(78px,10vw,142px) clamp(24px,6vw,88px);border-inline:1px solid var(--colour-rule);border-bottom:1px solid var(--colour-rule);background:var(--colour-paper)}.product-story__heading{max-width:900px}.product-story__heading h2,.workflow-section h2,.report-market h2,.evidence-pulse h2,.land-cta h2{margin:14px 0 20px;font-family:var(--font-ui);font-size:clamp(2.7rem,5.2vw,5.8rem);font-weight:600;letter-spacing:-.062em;line-height:.98}.product-story__heading p{max-width:66ch;color:var(--colour-ink-secondary);font-size:var(--type-size-lg)}.product-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:66px}.story-module{position:relative;overflow:hidden;min-height:570px;display:grid;align-content:space-between;gap:44px;padding:clamp(28px,4vw,48px);border:1px solid var(--colour-rule-strong);background:var(--colour-raised)}.story-module--locate{min-height:520px;grid-column:1 / -1;grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr);align-items:center;background:linear-gradient(132deg,color-mix(in srgb,var(--colour-constraint-flood) 11%,var(--colour-paper)),var(--colour-paper) 47%,color-mix(in srgb,var(--colour-constraint-policy) 12%,var(--colour-paper)))}.story-module--relate{background:linear-gradient(160deg,color-mix(in srgb,var(--colour-constraint-designation) 15%,var(--colour-paper)),var(--colour-paper) 55%)}.story-module--record{background:linear-gradient(160deg,color-mix(in srgb,var(--colour-constraint-heritage) 14%,var(--colour-paper)),var(--colour-paper) 55%)}.story-module__copy{max-width:500px}.story-module__copy>span{color:var(--colour-ink-secondary);font:700 var(--type-size-2xs) var(--font-data);letter-spacing:.08em;text-transform:uppercase}.story-module__copy>svg{display:block;margin:22px 0 34px;color:var(--colour-blue)}.story-module--relate .story-module__copy>svg{color:var(--colour-constraint-designation)}.story-module--record .story-module__copy>svg{color:var(--colour-constraint-heritage)}.story-module h3{margin:0 0 14px;font-family:var(--font-ui);font-size:clamp(2rem,3.2vw,3.6rem);font-weight:600;letter-spacing:-.055em;line-height:1}.story-module p{margin:0;color:var(--colour-ink-secondary)}.story-search-demo{align-self:center;border:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.story-search-demo>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--colour-rule-strong)}.story-search-demo>div svg{color:var(--colour-blue)}.story-search-demo>div b{padding:5px 7px;color:var(--colour-raised);background:var(--colour-blue);font-size:var(--type-size-xs)}.story-search-demo>svg{width:100%;height:230px;display:block;background:linear-gradient(var(--colour-rule) 1px,transparent 1px),linear-gradient(90deg,var(--colour-rule) 1px,transparent 1px),color-mix(in srgb,var(--colour-constraint-flood) 5%,var(--colour-paper));background-size:34px 34px}.story-search-demo>svg path{fill:none;stroke:var(--colour-constraint-flood);stroke-width:13;stroke-opacity:.34}.story-search-demo>svg polygon{fill:var(--colour-site-boundary-wash);stroke:var(--colour-site-boundary);stroke-width:3}.story-search-demo footer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--colour-rule-strong)}.story-search-demo footer span{padding:12px;border-right:1px solid var(--colour-rule);font:600 var(--type-size-xs) var(--font-data)}.story-search-demo footer span:last-child{border-right:0}.story-search-demo footer small{display:block;margin-bottom:3px;color:var(--colour-ink-secondary);font:var(--type-size-2xs) var(--font-ui)}.relationship-stack{display:grid;gap:8px}.relationship-stack>div{--relationship-colour: var(--colour-constraint-flood);display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--relationship-colour) 36%,var(--colour-rule));background:color-mix(in srgb,var(--relationship-colour) 9%,var(--colour-paper))}.relationship-stack>div[data-theme=ecology]{--relationship-colour: var(--colour-constraint-designation)}.relationship-stack>div[data-theme=heritage]{--relationship-colour: var(--colour-constraint-heritage)}.relationship-stack i{width:12px;height:38px;display:block;background:var(--relationship-colour)}.relationship-stack strong,.relationship-stack small{display:block}.relationship-stack small{margin-top:2px;color:var(--colour-ink-secondary)}.relationship-stack b{color:var(--colour-ink);font:700 var(--type-size-2xs) var(--font-data);text-transform:uppercase}.record-demo{border:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.record-demo>header{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--colour-rule-strong);font:650 var(--type-size-2xs) var(--font-data)}.record-demo__score{padding:18px 14px;border-bottom:1px solid var(--colour-rule);background:color-mix(in srgb,var(--colour-constraint-designation) 8%,var(--colour-paper))}.record-demo__score span,.record-demo__score strong{display:block}.record-demo__score span{color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.record-demo__score strong{margin-top:3px;font-size:var(--type-size-base)}.record-demo__line{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--colour-rule);font-size:var(--type-size-xs)}.record-demo__line i{width:8px;height:28px;display:block;background:var(--colour-constraint-flood)}.record-demo__line:nth-of-type(3) i{background:var(--colour-constraint-heritage)}.record-demo__line b{color:var(--colour-ink-secondary);font:600 var(--type-size-2xs) var(--font-data)}.record-demo>footer{display:flex;align-items:center;gap:7px;padding:13px 14px;color:var(--colour-raised);background:var(--colour-blue);font-size:var(--type-size-2xs)}.evidence-pulse{max-width:var(--layout-wide);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,8vw,118px);align-items:end;margin:0 auto;padding:clamp(84px,10vw,142px) clamp(24px,6vw,88px);border-inline:1px solid var(--colour-blue);color:var(--colour-raised);background:linear-gradient(140deg,color-mix(in srgb,var(--colour-constraint-flood) 72%,var(--colour-blue)),var(--colour-blue) 48%,color-mix(in srgb,var(--colour-constraint-policy) 70%,var(--colour-blue)))}.evidence-pulse .land-kicker{color:color-mix(in srgb,var(--colour-raised) 78%,transparent)}.evidence-pulse h2{color:var(--colour-raised)}.evidence-pulse__action{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--colour-raised) 65%,transparent);border-radius:var(--radius-interactive);color:var(--colour-blue);background:var(--colour-raised);font-weight:700;cursor:pointer}.evidence-pulse__action:hover{color:var(--colour-raised);background:transparent}.evidence-pulse__metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,var(--colour-raised) 48%,transparent);border-left:1px solid color-mix(in srgb,var(--colour-raised) 32%,transparent)}.evidence-pulse__metrics article{min-height:230px;display:flex;flex-direction:column;justify-content:space-between;gap:34px;padding:22px;border-right:1px solid color-mix(in srgb,var(--colour-raised) 32%,transparent);border-bottom:1px solid color-mix(in srgb,var(--colour-raised) 32%,transparent);background:color-mix(in srgb,var(--colour-raised) 7%,transparent)}.evidence-pulse__metrics strong{font-family:var(--font-data);font-size:clamp(2rem,4vw,4.2rem);font-weight:500;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.evidence-pulse__metrics span{max-width:17ch;color:color-mix(in srgb,var(--colour-raised) 78%,transparent);font-size:var(--type-size-xs);line-height:1.45}.workflow-section{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(54px,8vw,110px)}.workflow-section header{align-self:start}.workflow-track{margin:0;padding:0;border-top:1px solid var(--colour-rule-strong);list-style:none}.workflow-track li{--workflow-colour: var(--colour-constraint-flood);display:grid;grid-template-columns:40px 34px 1fr;gap:15px;padding:24px 0;border-bottom:1px solid var(--colour-rule)}.workflow-track li:nth-child(2){--workflow-colour: var(--colour-constraint-designation)}.workflow-track li:nth-child(3){--workflow-colour: var(--colour-constraint-heritage)}.workflow-track li:nth-child(4){--workflow-colour: var(--colour-constraint-policy)}.workflow-track li>span{color:var(--colour-ink);font:700 var(--type-size-xs) var(--font-data)}.workflow-track li>svg{color:var(--workflow-colour)}.workflow-track p{margin:3px 0 0;color:var(--colour-ink-secondary);font-size:var(--type-size-sm)}.report-market{background:linear-gradient(180deg,color-mix(in srgb,var(--colour-constraint-flood) 5%,var(--colour-paper)),var(--colour-paper) 38%)}.report-market>header{display:flex;align-items:end;justify-content:space-between;gap:48px}.report-market>header>div{max-width:880px}.report-market__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border-top:1px solid var(--colour-rule-strong);border-left:1px solid var(--colour-rule)}.report-market__card{--report-colour: var(--colour-constraint-flood);min-height:510px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:16px;padding:24px;border-top:5px solid var(--report-colour);border-right:1px solid var(--colour-rule);border-bottom:1px solid var(--colour-rule);background:linear-gradient(180deg,color-mix(in srgb,var(--report-colour) 9%,var(--colour-paper)),var(--colour-paper) 35%)}.report-market__card:nth-child(2){--report-colour: var(--colour-constraint-designation)}.report-market__card:nth-child(3){--report-colour: var(--colour-constraint-heritage)}.report-market__meta{display:flex;justify-content:space-between;gap:12px;color:var(--colour-ink-secondary);font:700 var(--type-size-2xs) var(--font-data);text-transform:uppercase}.report-market__card h3{margin:0;font-family:var(--font-ui);font-size:var(--type-size-2xl);font-weight:600;letter-spacing:-.04em}.report-market__card>p{margin:0;color:var(--colour-ink-secondary)}.report-market__card ul{align-self:start;display:grid;gap:9px;margin:0;padding:8px 0 0;list-style:none}.report-market__card li{display:flex;gap:7px;color:var(--colour-ink-secondary);font-size:var(--type-size-sm)}.report-market__card li svg{flex:0 0 auto;margin-top:3px;color:var(--report-colour)}.report-market__card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--colour-rule-strong)}.report-market__card footer>strong{font:600 var(--type-size-lg) var(--font-data);font-variant-numeric:tabular-nums}.report-market__card footer button{display:inline-flex;align-items:center;gap:6px;padding:7px 0;border:0;border-bottom:1px solid var(--colour-blue);border-radius:0;color:var(--colour-blue);background:transparent;font-weight:700;cursor:pointer}.land-cta{position:relative;overflow:hidden;display:flex;align-items:end;justify-content:space-between;gap:44px;background:linear-gradient(116deg,color-mix(in srgb,var(--colour-constraint-designation) 18%,var(--colour-paper)),var(--colour-paper) 40%,color-mix(in srgb,var(--colour-constraint-flood) 20%,var(--colour-paper)) 68%,color-mix(in srgb,var(--colour-constraint-policy) 22%,var(--colour-paper)))}.land-cta:before{position:absolute;top:-90px;right:-10%;width:48%;height:220px;content:"";background:linear-gradient(100deg,var(--colour-constraint-flood),var(--colour-constraint-policy),var(--colour-constraint-heritage));clip-path:polygon(20% 0,100% 0,80% 100%,0 62%);opacity:.34;transform:rotate(-5deg)}.land-cta>div,.land-cta>button{position:relative;z-index:1}.land-cta>div{max-width:800px}.land-cta p{max-width:62ch;color:var(--colour-ink-secondary);font-size:var(--type-size-lg)}.land-cta__button{min-height:52px;display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;padding:12px 18px;border:1px solid var(--colour-blue);border-radius:var(--radius-interactive);color:var(--colour-raised);background:var(--colour-blue);font-weight:700;cursor:pointer}.land-cta__button:hover{background:var(--colour-blue-hover)}@keyframes foreland-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes foreland-stage{0%{opacity:.18;transform:translateY(26px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes foreland-aurora{0%{opacity:0;transform:translate(80px,-40px) rotate(11deg)}to{opacity:.96;transform:translate(0) rotate(7deg)}}@keyframes foreland-trace{to{stroke-dashoffset:0}}@keyframes atlas-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.public-footer{max-width:var(--layout-wide);display:grid;grid-template-columns:1fr auto minmax(260px,.8fr);gap:40px;margin:0 auto;padding:38px clamp(24px,6vw,88px);border-inline:1px solid var(--colour-rule);color:var(--colour-ink-secondary);background:var(--colour-sunk)}.public-footer .brand-word{font-family:var(--font-ui);font-weight:700;letter-spacing:-.05em}.public-footer p{margin:8px 0 0;font-size:var(--type-size-xs)}.footer-links{display:flex;flex-direction:column;align-items:start}.footer-legal{padding-left:24px;border-left:1px solid var(--colour-rule-strong)}.page-hero,.dashboard-page,.workspace-page,.billing-page,.team-page,.account-page,.monitoring-page,.review-queue-page,.review-workspace-page,.catalogue-page,.public-preview-page,.auth-layout,.center-message{width:min(100%,var(--layout-wide));margin:0 auto;border-inline:1px solid var(--colour-rule);background:var(--colour-paper)}.page-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(80px,10vw,140px) clamp(24px,6vw,88px);border-bottom:1px solid var(--colour-rule);background:linear-gradient(130deg,var(--colour-paper) 0 57%,color-mix(in srgb,var(--colour-constraint-flood) 10%,var(--colour-paper)) 57% 76%,color-mix(in srgb,var(--colour-constraint-policy) 12%,var(--colour-paper)) 76% 100%)}.page-hero:before{position:absolute;z-index:-1;top:-46%;right:-7%;width:54%;height:138%;content:"";background:linear-gradient(128deg,color-mix(in srgb,var(--colour-constraint-designation) 72%,var(--colour-paper)),var(--colour-constraint-flood) 46%,var(--colour-constraint-policy));clip-path:polygon(35% 0,100% 0,100% 80%,0 100%);opacity:.28;transform:rotate(8deg)}.page-hero:after{position:absolute;z-index:-1;right:-3%;bottom:-20%;width:48%;height:42%;content:"";background:linear-gradient(96deg,transparent,var(--colour-constraint-flood),var(--colour-constraint-heritage));clip-path:polygon(0 0,100% 26%,100% 100%,24% 74%);opacity:.24}.page-hero h1{max-width:980px;margin:14px 0 20px;font-family:var(--font-ui);font-size:clamp(3.4rem,6.6vw,7rem);font-weight:600;letter-spacing:-.068em;line-height:.93}.page-hero>p{max-width:68ch;color:var(--colour-ink-secondary);font-size:var(--type-size-lg)}.trust-metrics{display:flex;flex-wrap:wrap;gap:24px;margin-top:34px;padding-top:18px;border-top:1px solid var(--colour-rule-strong)}.trust-metrics span{color:var(--colour-ink-secondary);font-size:var(--type-size-sm)}.trust-metrics strong{color:var(--colour-ink);font-family:var(--font-data);font-variant-numeric:tabular-nums}.trust-principles{max-width:var(--layout-wide);display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;border-inline:1px solid var(--colour-rule);border-bottom:1px solid var(--colour-rule)}.trust-principles article{min-height:230px;padding:28px;border-right:1px solid var(--colour-rule);background:var(--colour-raised)}.trust-principles article:last-child{border-right:0}.trust-principles svg{color:var(--colour-blue)}.trust-principles h2{margin:28px 0 9px;font-family:var(--font-ui);font-weight:650;letter-spacing:-.035em}.trust-principles p{color:var(--colour-ink-secondary)}.registry-section,.evidence-pack,.trust-cta{padding:clamp(50px,7vw,90px) clamp(24px,6vw,88px);border-bottom:1px solid var(--colour-rule)}.registry-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.registry-heading h2{margin:8px 0 0;font-family:var(--font-ui);font-size:var(--type-size-3xl);font-weight:650;letter-spacing:-.04em}.registry-heading code{color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.dataset-table,.order-table{border-top:1px solid var(--colour-rule-strong);border-bottom:1px solid var(--colour-rule-strong);background:var(--colour-raised);overflow-x:auto}.dataset-row{min-width:780px;min-height:52px;display:grid;grid-template-columns:2fr 1fr .8fr .8fr;align-items:center;border-top:1px solid var(--colour-rule)}.dataset-row:first-child{border-top:0}.dataset-row>span{display:flex;gap:7px;align-items:center;padding:10px 12px}.dataset-row>span:first-child{display:grid}.dataset-row code{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.dataset-header{min-height:40px;color:var(--colour-ink-secondary);background:var(--colour-sunk);font-size:var(--type-size-xs);font-weight:600}.live-dot,.staged-dot{width:8px;height:8px;display:inline-block;background:var(--colour-severity-opportunity)}.staged-dot{background:var(--colour-severity-note)}.evidence-pack{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:var(--colour-sunk)}.evidence-pack h2{margin:10px 0;font-family:var(--font-ui);font-size:var(--type-size-3xl);font-weight:650;letter-spacing:-.04em}.evidence-pack ul{margin:0;padding:0;border-top:1px solid var(--colour-rule-strong);list-style:none}.evidence-pack li{display:flex;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid var(--colour-rule)}.evidence-pack li svg{color:var(--colour-severity-opportunity)}.trust-cta{display:flex;justify-content:space-between;align-items:center;gap:30px}.trust-cta h2{margin:0;font-family:var(--font-ui);font-size:var(--type-size-3xl);font-weight:650;letter-spacing:-.04em}.catalogue-page{padding-bottom:80px}.catalogue-page>.page-hero{background:linear-gradient(130deg,var(--colour-paper) 0 56%,color-mix(in srgb,var(--colour-constraint-heritage) 10%,var(--colour-paper)) 56% 75%,color-mix(in srgb,var(--colour-constraint-designation) 12%,var(--colour-paper)) 75% 100%)}.catalogue-grid,.billing-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 clamp(24px,6vw,88px);border-left:1px solid var(--colour-rule)}.catalogue-card,.billing-products{border-left:0}.catalogue-card{--catalogue-colour: var(--colour-constraint-flood);border-top:4px solid var(--catalogue-colour);background:linear-gradient(180deg,color-mix(in srgb,var(--catalogue-colour) 7%,var(--colour-paper)),var(--colour-paper) 28%)}.catalogue-card:nth-child(4n+2){--catalogue-colour: var(--colour-constraint-designation)}.catalogue-card:nth-child(4n+3){--catalogue-colour: var(--colour-constraint-heritage)}.catalogue-card:nth-child(4n+4){--catalogue-colour: var(--colour-constraint-policy)}.catalogue-card.reviewed{background:linear-gradient(180deg,color-mix(in srgb,var(--colour-blue) 10%,var(--colour-paper)),var(--colour-paper) 35%)}.catalogue-card h2{font-family:var(--font-ui);font-weight:650;letter-spacing:-.035em}.catalogue-card-head{display:flex;justify-content:space-between;gap:14px}.scope-block{padding-top:12px;border-top:1px solid var(--colour-rule)}.scope-block>span{display:flex;gap:7px;align-items:flex-start;margin-top:7px;color:var(--colour-ink-secondary);font-size:var(--type-size-sm)}.scope-block>span svg{flex:0 0 auto;margin-top:3px;color:var(--colour-severity-opportunity)}.scope-block ul,.exclusions{padding-left:18px;color:var(--colour-ink-secondary);font-size:var(--type-size-sm)}.scope-boundary{align-self:end;padding:12px;border:1px solid color-mix(in srgb,var(--catalogue-colour) 35%,var(--colour-rule));background:color-mix(in srgb,var(--catalogue-colour) 6%,var(--colour-paper))}.scope-boundary summary{display:flex;gap:7px;align-items:center;color:var(--colour-ink);font-size:var(--type-size-xs);font-weight:600;cursor:pointer;list-style:none}.scope-boundary summary::-webkit-details-marker{display:none}.scope-boundary summary:after{margin-left:auto;content:"+";font:600 var(--type-size-base) var(--font-data)}.scope-boundary[open] summary:after{content:"−"}.scope-boundary summary svg{color:var(--catalogue-colour)}.scope-boundary p{margin-top:7px;font-size:var(--type-size-xs);line-height:1.55}.pricing-note{margin:24px clamp(24px,6vw,88px);padding:14px;border-left:3px solid var(--colour-blue);background:linear-gradient(90deg,var(--colour-blue-wash),var(--colour-paper))}.dashboard-page,.billing-page,.team-page,.account-page,.monitoring-page,.review-queue-page{min-height:calc(100vh - 68px);padding:clamp(34px,5vw,72px) clamp(20px,4vw,58px)}.dashboard-heading,.monitoring-heading,.team-header,.review-heading,.workspace-heading,.public-preview-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;padding-bottom:22px;border-bottom:1px solid var(--colour-rule-strong)}.dashboard-heading h1,.monitoring-heading h1,.team-header h1,.review-heading h1,.workspace-heading h1,.public-preview-heading h1{margin:8px 0;font-size:clamp(2.4rem,4vw,4.2rem)}.dashboard-heading p,.monitoring-heading p,.workspace-heading p{margin:0;color:var(--colour-ink-secondary)}.new-project-form{display:grid;grid-template-columns:1.2fr repeat(3,1fr) auto auto;gap:12px;align-items:end;padding:20px;border-bottom:1px solid var(--colour-rule-strong);background:var(--colour-sunk)}.new-project-form h2{margin:5px 0 0}label{display:grid;gap:6px;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);font-weight:600}input,select,textarea{width:100%;padding:10px 11px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-ink);background:var(--colour-raised)}textarea{resize:vertical;line-height:1.5}.form-error,.workspace-error,.review-error,.global-error{padding:11px 13px;border:1px solid var(--colour-severity-major);border-left-width:3px;color:var(--colour-severity-major);background:var(--colour-sunk);font-size:var(--type-size-sm);font-weight:600}.global-error{position:fixed;z-index:2000;right:16px;bottom:16px;max-width:min(420px,calc(100vw - 32px));display:flex;gap:12px;align-items:center;border-radius:var(--radius-interactive)}.workspace-message{max-width:560px;margin:56px auto;display:grid;justify-items:start;gap:12px;padding:26px 28px;border:1px solid var(--colour-rule-strong);border-left-width:3px;border-radius:var(--radius-interactive);background:var(--colour-raised)}.workspace-message[data-tone=error]{border-left-color:var(--colour-severity-major)}.workspace-message[data-tone=empty]{border-left-color:var(--colour-blue)}.workspace-message__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-interactive);color:var(--colour-severity-major);background:var(--colour-sunk)}.workspace-message[data-tone=empty] .workspace-message__icon{color:var(--colour-blue)}.workspace-message__eyebrow{color:var(--colour-ink-tertiary);font:650 var(--type-size-2xs) var(--font-data);letter-spacing:.08em;text-transform:uppercase}.workspace-message__title{margin:0;font-size:var(--type-size-2xl);line-height:1.15}.workspace-message__body{margin:0;max-width:46ch;color:var(--colour-ink-secondary);font-size:var(--type-size-sm);line-height:1.55}.workspace-message__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.monitoring-entry{width:100%;display:grid;grid-template-columns:30px 1fr auto;gap:13px;align-items:center;margin:22px 0;padding:15px;border:1px solid var(--colour-rule-strong);border-radius:0;color:var(--colour-ink);background:var(--colour-raised);text-align:left}.monitoring-entry span{display:block;margin-top:3px;color:var(--colour-ink-secondary)}.project-toolbar{display:flex;justify-content:space-between;padding:11px 0;color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.project-toolbar button{display:inline-flex;gap:6px;border:0;color:var(--colour-blue);background:transparent}.project-grid{border-top:1px solid var(--colour-rule-strong);border-bottom:1px solid var(--colour-rule-strong)}.project-tile{width:100%;min-height:88px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:16px;align-items:center;padding:0;border:0;border-bottom:1px solid var(--colour-rule);background:var(--colour-raised);text-align:left}.project-tile:last-child{border-bottom:0}.project-tile:hover{background:var(--colour-blue-wash)}.project-map-stamp{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px;border-right:1px solid var(--colour-rule);color:var(--colour-ink-secondary);background:var(--colour-sunk);font-size:var(--type-size-2xs)}.project-tile-copy h2{margin:3px 0;font-size:var(--type-size-lg)}.project-tile-copy p,.project-tile-copy small{margin:0;color:var(--colour-ink-secondary)}.project-tile-copy small{font-family:var(--font-data);font-size:var(--type-size-2xs);font-variant-numeric:tabular-nums}.project-empty,.monitoring-empty,.entitlement-empty,.review-empty{padding:56px 24px;border-block:1px solid var(--colour-rule);color:var(--colour-ink-secondary);background:var(--colour-raised);text-align:center}.project-empty h2{color:var(--colour-ink)}.workspace-page{min-height:calc(100vh - 68px);padding:24px clamp(18px,3vw,42px) 60px}.workspace-heading{margin-bottom:20px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);border:1px solid var(--colour-rule-strong);background:var(--colour-raised)}.workspace-map-panel{min-width:0;border-right:1px solid var(--colour-rule-strong)}.map{position:relative;min-height:620px;background:var(--colour-paper)}.leaflet-container{font-family:var(--font-ui)}.leaflet-control-zoom a{color:var(--colour-ink);border-radius:0!important}.leaflet-control-attribution{color:var(--colour-ink-secondary);background:color-mix(in srgb,var(--colour-paper) 94%,transparent)!important;font-size:9px}.leaflet-control-scale-line{border-color:var(--colour-ink)!important;border-top:0!important;color:var(--colour-ink)!important;background:color-mix(in srgb,var(--colour-paper) 94%,transparent)!important;font-family:var(--font-data);font-size:var(--type-size-2xs)}.map-north,.map-basemap-switcher,.map-grid-reference,.map-layer-attribution,.map-overlay-legend,.map-scale-restriction{position:absolute;z-index:800;pointer-events:none}.map-north{top:12px;right:12px;display:grid;justify-items:center;padding:6px 8px;border:1px solid var(--colour-rule-strong);color:var(--colour-ink);background:color-mix(in srgb,var(--colour-paper) 94%,transparent);font:600 var(--type-size-xs) var(--font-data)}.map-north i{width:12px;height:28px;display:block;margin-top:2px;background:var(--colour-ink);clip-path:polygon(50% 0,100% 42%,58% 33%,58% 100%,42% 100%,42% 33%,0 42%)}.map-basemap-switcher{top:12px;left:52px;display:flex;gap:4px;pointer-events:auto}.map-basemap-switcher button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-ink);background:color-mix(in srgb,var(--colour-paper) 96%,transparent);font:600 var(--type-size-2xs) var(--font-ui);cursor:pointer}.map-basemap-switcher button:hover:not(:disabled):not([aria-pressed=true]){color:var(--colour-blue);border-color:var(--colour-blue);background:var(--colour-blue-wash)}.map-basemap-switcher button:focus-visible{outline:2px solid var(--colour-blue);outline-offset:2px}.map-basemap-switcher button:active:not(:disabled){transform:translateY(1px)}.map-basemap-switcher button[aria-pressed=true]{color:var(--colour-raised);border-color:var(--colour-blue);background:var(--colour-blue)}.map-basemap-switcher button:disabled{color:var(--colour-ink-disabled);border-color:var(--colour-rule);background:var(--colour-sunk);cursor:not-allowed}.map-basemap-switcher button small{padding-left:6px;border-left:1px solid currentColor;opacity:.72;font:600 9px/1 var(--font-data);font-variant-numeric:tabular-nums}.map-imagery-resolution{position:absolute;z-index:1000;top:58px;left:52px;max-width:320px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);background:color-mix(in srgb,var(--colour-paper) 96%,transparent);pointer-events:auto}.map-imagery-resolution[data-at-limit=true]{border-color:var(--colour-blue)}.map-imagery-resolution div{display:grid;gap:2px}.map-imagery-resolution strong{color:var(--colour-ink);font-size:var(--type-size-xs)}.map-imagery-resolution span{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);line-height:1.35}.map-imagery-resolution button{min-height:34px;padding:7px 10px;border:1px solid var(--colour-blue);border-radius:var(--radius-interactive);color:var(--colour-blue);background:var(--colour-paper);font:600 var(--type-size-2xs) var(--font-ui);white-space:nowrap;cursor:pointer}.map-imagery-resolution button:hover{color:var(--colour-raised);background:var(--colour-blue)}.map-imagery-resolution button:focus-visible{outline:2px solid var(--colour-blue);outline-offset:2px}.map-imagery-resolution button:active{transform:translateY(1px)}.map-grid-reference{left:12px;bottom:12px;padding:5px 7px;border:1px solid var(--colour-rule);color:var(--colour-ink);background:color-mix(in srgb,var(--colour-paper) 94%,transparent);font:var(--type-size-2xs) var(--font-data);font-variant-numeric:tabular-nums}.map-layer-attribution{left:12px;bottom:48px;max-width:min(460px,calc(100% - 24px));display:grid;gap:2px;padding:6px 8px;border-left:2px solid var(--colour-blue);color:var(--colour-ink-secondary);background:color-mix(in srgb,var(--colour-paper) 94%,transparent);font-size:10px;line-height:1.35}.map-overlay-legend{top:64px;right:12px;width:min(218px,calc(100% - 24px));display:grid;border:1px solid var(--colour-rule-strong);color:var(--colour-ink);background:color-mix(in srgb,var(--colour-paper) 96%,transparent)}.map-overlay-legend>strong{padding:8px 10px 7px;border-bottom:1px solid var(--colour-rule);font-size:var(--type-size-2xs);letter-spacing:.05em;text-transform:uppercase}.map-overlay-legend>span{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 9px;border-bottom:1px solid var(--colour-rule)}.map-overlay-legend>span:last-child{border-bottom:0}.map-overlay-legend i{width:14px;height:10px;border:2px solid var(--colour-constraint-policy);background:color-mix(in srgb,var(--colour-constraint-policy) 18%,transparent)}.map-overlay-legend span[data-dataset=ea_flood_zone_3] i{border-color:var(--colour-constraint-flood);background:color-mix(in srgb,var(--colour-constraint-flood) 28%,transparent)}.map-overlay-legend span[data-dataset=ne_sssi] i{border-color:var(--colour-constraint-designation);background:color-mix(in srgb,var(--colour-constraint-designation) 22%,transparent)}.map-overlay-legend span[data-dataset=he_listed_buildings] i{width:11px;height:11px;margin-left:1px;border-color:var(--colour-raised);border-radius:50%;outline:2px solid var(--colour-constraint-heritage);background:var(--colour-constraint-heritage)}.map-overlay-legend span[data-dataset=pdp_conservation_area] i{border-color:var(--colour-constraint-heritage);border-style:dashed;background:color-mix(in srgb,var(--colour-constraint-heritage) 14%,transparent)}.map-overlay-legend span[data-dataset=pdp_lpa_boundary] i{border-color:var(--colour-constraint-policy);border-style:dashed;background:transparent}.map-overlay-legend b{overflow:hidden;font-size:var(--type-size-2xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.map-overlay-legend small{font:var(--type-size-2xs) var(--font-data);font-variant-numeric:tabular-nums}.map-scale-restriction{top:58px;left:52px;width:min(560px,calc(100% - 128px));display:grid;gap:4px;padding:8px 10px;border-left:3px solid var(--colour-severity-major);color:var(--colour-ink);background:color-mix(in srgb,var(--colour-paper) 96%,transparent);font-size:var(--type-size-xs);font-weight:600;line-height:var(--type-line-xs)}.map-actions{display:flex;flex-wrap:wrap;gap:7px;padding:10px;border-bottom:1px solid var(--colour-rule)}.map-actions button,.map-actions label,.draw-tools button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-ink);background:var(--colour-raised);cursor:pointer}.map-actions button.active{color:var(--colour-raised);border-color:var(--colour-blue);background:var(--colour-blue)}.map-actions label{position:relative;display:inline-flex;font-size:var(--type-size-xs);font-weight:500}.map-actions label[aria-disabled=true]{color:var(--colour-ink-disabled);background:var(--colour-sunk);cursor:not-allowed}.map-actions input[type=file]{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.boundary-drop-zone{position:relative;min-width:0}.boundary-drop-zone.is-dragging{outline:3px solid var(--colour-blue);outline-offset:-3px}.boundary-drop-overlay{position:absolute;z-index:1450;top:12px;right:12px;bottom:12px;left:12px;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;border:2px dashed var(--colour-blue);border-radius:var(--radius-interactive);color:var(--colour-blue);background:color-mix(in srgb,var(--colour-paper) 92%,var(--colour-blue-wash));text-align:center;pointer-events:none}.boundary-drop-overlay strong{font-size:var(--type-size-lg)}.boundary-drop-overlay span{max-width:40ch;color:var(--colour-ink-secondary);font-size:var(--type-size-sm)}.boundary-remove-confirm,.boundary-layer-confirm{position:absolute;z-index:1460;right:12px;bottom:72px;left:12px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;align-items:center;padding:11px;border:1px solid var(--colour-blue);background:var(--colour-paper)}.boundary-remove-confirm>div,.boundary-layer-confirm>div{min-width:0;display:grid;gap:2px}.boundary-remove-confirm strong,.boundary-layer-confirm strong{font-size:var(--type-size-xs)}.boundary-remove-confirm span,.boundary-layer-confirm span{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);line-height:1.4}.boundary-remove-confirm button,.boundary-layer-confirm select{min-height:36px;padding:7px 10px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-blue);background:var(--colour-paper);font-size:var(--type-size-2xs);font-weight:650}.boundary-remove-confirm button:hover,.boundary-layer-confirm select:hover{border-color:var(--colour-blue);background:var(--colour-blue-wash)}.boundary-remove-confirm .destructive-text-action{color:var(--colour-ink);border-color:var(--colour-ink)}.boundary-crs-confirm{position:absolute;z-index:650;right:12px;bottom:72px;left:12px;display:grid;grid-template-columns:minmax(170px,1fr) auto auto;gap:7px;align-items:center;padding:10px;border:1px solid var(--colour-blue);background:var(--colour-paper)}.boundary-crs-confirm>div{min-width:0;display:grid;gap:2px}.boundary-crs-confirm strong{font-size:var(--type-size-xs)}.boundary-crs-confirm span{overflow:hidden;color:var(--colour-ink-secondary);font:500 9px var(--font-data);text-overflow:ellipsis;white-space:nowrap}.boundary-crs-confirm button{min-height:34px;padding:7px 9px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-blue);background:var(--colour-paper);font-size:10px;font-weight:700}.boundary-crs-confirm button:hover:not(:disabled){border-color:var(--colour-blue);background:var(--colour-blue-wash)}.foreland-feature-tooltip.leaflet-tooltip{max-width:min(310px,calc(100vw - 30px));padding:0;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-ink);background:var(--colour-paper);white-space:normal}.foreland-feature-tooltip.leaflet-tooltip:before{border-top-color:var(--colour-rule-strong)}.map-feature-card{min-width:220px;display:grid;gap:6px;padding:11px 12px;font-family:var(--font-ui)}.map-feature-card__eyebrow{color:var(--colour-blue);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.map-feature-card>strong{font-size:13px;line-height:1.3}.map-feature-card__facts{display:grid;gap:4px;padding-top:6px;border-top:1px solid var(--colour-rule)}.map-feature-card__facts>span{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:baseline}.map-feature-card__facts small{color:var(--colour-ink-secondary);font-size:9px}.map-feature-card__facts b{overflow-wrap:anywhere;font:500 9px var(--font-data);font-variant-numeric:tabular-nums}.location-search{position:relative;z-index:1100;padding:12px 14px;border-bottom:1px solid var(--colour-rule-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--colour-constraint-flood) 9%,var(--colour-paper)),var(--colour-paper) 42% 67%,color-mix(in srgb,var(--colour-constraint-designation) 8%,var(--colour-paper)))}.location-search form{display:grid;gap:7px}.location-search form>label{width:fit-content;display:flex;gap:6px;align-items:center;color:var(--colour-ink);font-size:var(--type-size-xs)}.location-search form>label svg{color:var(--colour-blue)}.location-search__field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);background:var(--colour-raised)}.location-search__field>svg{margin-left:11px;color:var(--colour-ink-secondary)}.location-search__field input{min-width:0;padding:11px 9px;border:0;outline:0;background:transparent}.location-search__field input:focus-visible{outline:0}.location-search__field:focus-within{outline:2px solid var(--colour-blue);outline-offset:2px}.location-search__field button{align-self:stretch;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:8px 13px;border:0;border-left:1px solid var(--colour-blue);border-radius:0 var(--radius-interactive) var(--radius-interactive) 0;color:var(--colour-raised);background:var(--colour-blue);font-size:var(--type-size-xs);font-weight:600;cursor:pointer}.location-search__field button:hover:not(:disabled){background:var(--colour-blue-hover)}.location-search__field button:disabled{color:var(--colour-ink-disabled);border-left-color:var(--colour-rule);background:var(--colour-sunk);cursor:not-allowed}.location-search__results{position:absolute;z-index:1300;top:calc(100% - 4px);right:14px;left:14px;max-height:310px;margin:0;padding:0;overflow-y:auto;border:1px solid var(--colour-rule-strong);background:var(--colour-raised);list-style:none}.location-search__results li+li{border-top:1px solid var(--colour-rule)}.location-search__results button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:11px;border:0;border-radius:0;color:var(--colour-ink);background:var(--colour-raised);text-align:left;cursor:pointer}.location-search__results button:hover,.location-search__results button:focus-visible{background:var(--colour-blue-wash)}.location-search__results button>svg{margin-top:2px;color:var(--colour-blue)}.location-search__results strong,.location-search__results small{display:block}.location-search__results strong{font-size:var(--type-size-sm)}.location-search__results small{margin-top:2px;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.4}.location-search__status{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:5px;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.location-search__status a{flex:0 0 auto;color:var(--colour-ink-secondary)}.location-search__confirmation{display:inline-flex;gap:5px;align-items:center;min-width:0}.location-search__confirmation svg{flex:0 0 auto;color:var(--colour-blue)}.location-search__confirmation strong{max-width:220px;overflow:hidden;color:var(--colour-ink);text-overflow:ellipsis;white-space:nowrap}.location-search__error{color:var(--colour-severity-major);font-weight:600}.map-context-dock{position:relative;z-index:1090}.spatial-workbench:has(.boundary-edit-tools) .map-context-dock{opacity:0;pointer-events:none}.planning-authority-status{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 11px;border-top:1px solid var(--colour-rule);color:var(--colour-ink);background:transparent;animation:context-dock-enter .18s ease-out both}.planning-authority-status__icon{width:28px;height:28px;display:grid;place-items:center;color:var(--colour-blue);border:1px solid color-mix(in srgb,var(--colour-blue) 24%,var(--colour-rule));background:var(--colour-blue-wash)}.planning-authority-status small,.planning-authority-status strong,.planning-authority-status span{display:block}.planning-authority-status small{color:var(--colour-ink-secondary);font-size:9px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.planning-authority-status strong{margin-top:1px;overflow:hidden;font-size:var(--type-size-xs);text-overflow:ellipsis;white-space:nowrap}.planning-authority-status__authorities,.planning-authority-status__meta{margin-top:1px;overflow:hidden;color:var(--colour-ink-secondary);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.planning-authority-status a{display:inline-flex;gap:4px;align-items:center;color:var(--colour-blue);font-size:var(--type-size-2xs);font-weight:600;white-space:nowrap}.planning-authority-status[data-state=loading] .planning-authority-status__body{opacity:.62;animation:context-dock-pulse 1.1s ease-in-out infinite alternate}@keyframes context-dock-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes context-dock-pulse{0%{opacity:.45}to{opacity:.82}}@media(prefers-reduced-motion:reduce){.planning-authority-status,.planning-authority-status[data-state=loading] .planning-authority-status__body{animation:none}}.location-search[data-visual-state=hover] .location-search__field{border-color:var(--colour-blue)}.location-search[data-visual-state=focus] .location-search__field{outline:2px solid var(--colour-blue);outline-offset:2px}.location-search[data-visual-state=active]{background:var(--colour-blue-wash)}.location-search[data-visual-state=disabled]{color:var(--colour-ink-disabled);background:var(--colour-sunk)}.location-search[data-visual-state=error] .location-search__field{border-color:var(--colour-severity-major)}.map.is-drawing-boundary{cursor:crosshair}.draw-tools{position:absolute;z-index:1000;top:14px;left:50%;width:min(390px,calc(100% - 28px));display:grid;gap:10px;padding:14px;border:1px solid var(--colour-rule-strong);border-top:3px solid var(--colour-blue);border-radius:0;background:color-mix(in srgb,var(--colour-paper) 97%,transparent);transform:translate(-50%)}.map.is-drawing-boundary .map-basemap-switcher{display:none}.map.is-drawing-boundary .map-scale-restriction{top:auto;bottom:78px}.draw-tools__heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.draw-tools__heading>span{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.draw-tools__heading>strong{font:600 var(--type-size-xs) var(--font-data);font-variant-numeric:tabular-nums}.draw-tools__steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid var(--colour-rule);border-left:1px solid var(--colour-rule);list-style:none}.draw-tools__steps li{min-width:0;display:grid;grid-template-columns:20px 1fr;gap:5px;align-items:start;padding:8px 7px;border-right:1px solid var(--colour-rule);border-bottom:1px solid var(--colour-rule);color:var(--colour-ink-secondary);background:var(--colour-sunk);font-size:var(--type-size-2xs);line-height:1.35}.draw-tools__steps b{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--colour-rule-strong);color:var(--colour-ink-secondary);background:var(--colour-paper);font:600 10px var(--font-data)}.draw-tools__steps li[data-state=current]{color:var(--colour-ink);background:var(--colour-blue-wash)}.draw-tools__steps li[data-state=current] b{color:var(--colour-raised);border-color:var(--colour-blue);background:var(--colour-blue)}.draw-tools__steps li[data-state=complete] b{color:var(--colour-raised);border-color:var(--colour-severity-opportunity);background:var(--colour-severity-opportunity)}.draw-tools__message{min-height:36px;margin:0;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.45}.draw-tools .draw-tools__finish{width:100%;min-height:42px;justify-content:center;color:var(--colour-raised);border-color:var(--colour-blue);background:var(--colour-blue);font-weight:600}.draw-tools .draw-tools__finish:hover:not(:disabled){border-color:var(--colour-blue-hover);background:var(--colour-blue-hover)}.draw-tools .draw-tools__finish:disabled{color:var(--colour-ink-disabled);border-color:var(--colour-rule);background:var(--colour-sunk);cursor:not-allowed}.draw-tools__secondary{display:grid;grid-template-columns:1fr auto;gap:7px}.draw-tools__secondary button{justify-content:center}.draw-tools>small{color:var(--colour-ink-secondary);font:var(--type-size-2xs) var(--font-data)}.boundary-edit-tools{position:absolute;z-index:1000;top:14px;left:50%;display:grid;grid-template-columns:minmax(0,1fr) repeat(4,auto);align-items:center;gap:10px;width:min(520px,calc(100% - 28px));padding:14px;border:1px solid var(--colour-rule-strong);border-top:3px solid var(--colour-blue);background:color-mix(in srgb,var(--colour-paper) 97%,transparent);transform:translate(-50%)}.boundary-edit-tools>div{display:grid;gap:3px}.boundary-edit-tools strong{color:var(--colour-ink);font-size:16px}.boundary-edit-tools span,.boundary-edit-tools p{margin:0;color:var(--colour-ink-secondary);font-size:14px;line-height:1.4}.boundary-edit-tools p{grid-column:1 / -1;color:var(--colour-severity-showstopper)}.boundary-edit-tools button,.zoom-to-boundary{min-height:44px;padding:9px 13px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-ink);background:var(--colour-paper);font-weight:600;cursor:pointer}.boundary-edit-tools button:last-child{color:var(--colour-raised);border-color:var(--colour-blue);background:var(--colour-blue)}.boundary-edit-tools button:disabled{color:var(--colour-ink-disabled);border-color:var(--colour-rule);background:var(--colour-sunk);cursor:not-allowed}.boundary-edit-handle{border:0;background:transparent}.boundary-edit-handle span{display:block;width:18px;height:18px;border:3px solid var(--colour-paper);border-radius:50%;background:var(--colour-site-boundary);outline:1px solid var(--colour-site-boundary);cursor:move}.zoom-to-boundary{position:absolute;z-index:700;right:12px;bottom:36px;min-height:40px;font-size:14px}.boundary-next-step{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--colour-rule-strong);color:var(--colour-ink);background:var(--colour-blue-wash)}.boundary-next-step>svg{color:var(--colour-severity-opportunity)}.boundary-next-step strong,.boundary-next-step span{display:block}.boundary-next-step span{margin-top:2px;color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.boundary-next-step button{min-height:36px;display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border:1px solid var(--colour-blue);border-radius:var(--radius-interactive);color:var(--colour-raised);background:var(--colour-blue);font-weight:600}.boundary-review-gate{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:8px;align-items:center;padding:13px 14px;border-top:1px solid var(--colour-site-boundary);border-bottom:1px solid var(--colour-rule-strong);background:color-mix(in srgb,var(--colour-site-boundary) 5%,var(--colour-paper))}.boundary-review-gate>div{min-width:0;display:grid;gap:2px}.boundary-review-gate .eyebrow{color:var(--colour-site-boundary)}.boundary-review-gate strong{color:var(--colour-ink);font-size:var(--type-size-sm)}.boundary-review-gate small{max-width:72ch;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);line-height:1.45}.boundary-review-gate button{min-height:38px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:8px 11px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-ink);background:var(--colour-raised);font:650 var(--type-size-xs) var(--font-ui)}.boundary-review-gate .primary-action{color:var(--colour-raised);border-color:var(--colour-site-boundary);background:var(--colour-site-boundary)}.workspace-side{min-width:0}.site-brief,.preview-panel,.report-section{padding:18px;border-bottom:1px solid var(--colour-rule-strong)}.panel-heading{display:flex;gap:12px;margin-bottom:17px}.panel-heading h2{margin:0;font-size:var(--type-size-xl)}.panel-heading p{margin:3px 0 0;color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.site-brief{display:grid;gap:14px}.preview-panel{background:var(--colour-sunk)}.microcopy{margin:9px 0 0;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.scope-refresh{width:100%;min-height:38px;display:flex;gap:7px;align-items:center;justify-content:center;margin:10px 0 0;padding:8px 10px;border:1px solid var(--colour-blue);border-radius:var(--radius-interactive);color:var(--colour-blue);background:var(--colour-paper);font-weight:600}.scope-refresh:hover{color:var(--colour-raised);background:var(--colour-blue)}.preview-results,.finding-grid{display:grid;gap:8px;margin-top:14px}.finding-card,.review-finding,.recommendation-card{padding:14px;border:1px solid var(--colour-rule);border-left:3px solid var(--colour-severity-note);background:var(--colour-raised)}.finding-card[data-theme]{--constraint-colour: var(--colour-constraint-policy);position:relative;padding-top:17px}.finding-card[data-theme]:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--constraint-colour);content:""}.finding-card[data-theme=flood]{--constraint-colour: var(--colour-constraint-flood)}.finding-card[data-theme=ecology]{--constraint-colour: var(--colour-constraint-designation)}.finding-card[data-theme=heritage]{--constraint-colour: var(--colour-constraint-heritage)}.finding-card[data-theme] .finding-top>span:first-child{color:var(--colour-ink-secondary);font-family:var(--font-data);font-weight:600;text-transform:uppercase}.finding-card.applies{border-left-color:var(--colour-severity-note)}.finding-card.critical{border-left-color:var(--colour-severity-major)}.finding-card.showstopper,.finding-card.potentially_prohibitive{border-left-color:var(--colour-severity-showstopper)}.finding-card.material{border-left-color:var(--colour-severity-major)}.finding-card.manageable{border-left-color:var(--colour-severity-manageable)}.finding-card h3{margin:5px 0}.finding-card p{margin:0;color:var(--colour-ink-secondary);font-size:var(--type-size-sm)}.finding-top{display:flex;justify-content:space-between;gap:10px}.finding-status{font-family:var(--font-data);font-size:var(--type-size-2xs)}.finding-card footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--colour-rule);color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.recommendation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,4vw,48px);align-items:center;margin-top:16px;padding:20px;border-left-color:var(--colour-blue);background:linear-gradient(105deg,var(--colour-raised),var(--colour-blue-wash))}.study-radius{margin-top:14px}.study-radius__label{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--colour-ink-secondary, #4A4F57);margin-bottom:6px}.study-radius__options{display:inline-flex;border:1px solid var(--colour-rule);border-radius:4px;overflow:hidden}.study-radius__options button{padding:6px 15px;font-size:13px;border:none;border-right:1px solid var(--colour-rule);background:var(--colour-raised);color:var(--colour-ink);cursor:pointer}.study-radius__options button:last-child{border-right:none}.study-radius__options button.is-active{background:var(--colour-blue);color:#fff}.study-radius__options button:disabled{opacity:.55;cursor:default}.study-radius__hint{display:block;margin-top:6px;font-size:11px;color:var(--colour-ink-tertiary, #767C86);line-height:1.45;max-width:48ch}.recommendation-card h3{margin:5px 0 4px;font-size:var(--type-size-xl)}.recommendation-card p{max-width:68ch;margin:0;color:var(--colour-ink-secondary)}.recommendation-card[data-testing=true]{border-top:3px solid var(--colour-blue)}.report-offer{min-width:260px;display:grid;gap:8px}.report-offer__meta{display:grid;gap:2px}.report-offer__meta strong{color:var(--colour-blue);font:650 var(--type-size-lg) var(--font-data);letter-spacing:.03em}.report-offer__meta small{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.report-offer .primary-action,.report-offer .secondary-action{width:100%;justify-content:center}.result-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;padding-bottom:14px;border-bottom:1px solid var(--colour-rule-strong)}.result-heading h2{margin:5px 0 0;font-size:var(--type-size-3xl)}.site-facts{min-width:min(100%,480px);display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));border-top:1px solid var(--colour-rule-strong);border-left:1px solid var(--colour-rule)}.site-facts>span{min-width:0;display:grid;gap:3px;padding:9px 10px;border-right:1px solid var(--colour-rule);border-bottom:1px solid var(--colour-rule);font-family:var(--font-data);font-size:var(--type-size-sm);font-variant-numeric:tabular-nums}.site-facts small{color:var(--colour-ink-secondary);font-family:var(--font-ui);font-size:var(--type-size-2xs);font-weight:500}.report-progress{padding:15px;border:1px solid var(--colour-rule);background:var(--colour-sunk)}.report-progress-head{display:flex;justify-content:space-between;font-family:var(--font-data);font-size:var(--type-size-xs)}.report-progress-track{height:4px;margin:12px 0;background:var(--colour-rule)}.report-progress-track span{height:100%;display:block;background:var(--colour-blue)}.analysis-progress{display:grid;gap:6px;padding:12px 0}.order-history,.report-history{margin-top:24px}.cross-sell{margin-top:28px;padding-top:22px;border-top:1px solid var(--colour-rule-strong)}.cross-sell__intro h2{margin:3px 0 0;font-size:var(--type-size-xl)}.cross-sell__intro p{margin:5px 0 0;max-width:60ch;color:var(--colour-ink-secondary);font-size:var(--type-size-sm)}.cross-sell__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.cross-sell__card{display:grid;gap:4px;padding:16px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);background:var(--colour-raised);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.cross-sell__card:hover:not(:disabled){border-color:var(--colour-blue);background:var(--colour-blue-wash)}.cross-sell__card:disabled{opacity:.62;cursor:default}.cross-sell__card:focus-visible{outline:2px solid var(--colour-blue);outline-offset:2px}.cross-sell__eyebrow{color:var(--colour-ink-tertiary);font:650 var(--type-size-2xs) var(--font-data);letter-spacing:.06em;text-transform:uppercase}.cross-sell__card strong{font-size:var(--type-size-base)}.cross-sell__strap{color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.45}.cross-sell__foot{display:inline-flex;gap:6px;align-items:center;margin-top:6px;color:var(--colour-blue);font-size:var(--type-size-xs);font-weight:600}@media(max-width:640px){.cross-sell__grid{grid-template-columns:1fr}}.order-history h2,.report-history h2{font-size:var(--type-size-xl)}.order-table>div,.report-history-list article{min-width:720px;display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:10px;padding:11px 12px;border-top:1px solid var(--colour-rule);align-items:center}.report-history-list{overflow-x:auto;border-bottom:1px solid var(--colour-rule-strong)}.order-state{display:inline-flex;width:fit-content;padding:3px 5px;border:1px solid var(--colour-rule);border-radius:var(--radius-interactive)}.report-downloads,.report-history-actions{display:flex;flex-wrap:wrap;gap:6px}.report-downloads{align-items:center;justify-content:space-between;margin-top:16px;padding:14px;border-top:1px solid var(--colour-rule-strong);background:var(--colour-raised)}.report-downloads>div{display:grid;gap:3px}.report-downloads>nav{display:flex;flex-wrap:wrap;gap:7px}.report-downloads>nav a{display:inline-flex;gap:8px;align-items:center;padding:9px 11px;border:1px solid var(--colour-rule-strong);color:var(--colour-ink);background:var(--colour-paper);text-decoration:none}.report-downloads>nav a:hover{border-color:var(--colour-blue);color:var(--colour-blue)}.report-downloads>nav a>span{display:grid;gap:1px;font-weight:650}.report-downloads>nav small{color:var(--colour-ink-secondary);font-family:var(--font-data);font-size:var(--type-size-2xs);font-weight:400}.report-downloads>small{flex-basis:100%;color:var(--colour-ink-secondary)}.public-preview-page{min-height:calc(100vh - 68px);padding:28px clamp(18px,4vw,58px) 60px;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--colour-constraint-policy) 11%,transparent),transparent 28%),radial-gradient(circle at 5% 34%,color-mix(in srgb,var(--colour-constraint-flood) 9%,transparent),transparent 25%),var(--colour-paper)}.public-preview-heading{position:relative;isolation:isolate;padding:clamp(26px,4vw,52px);overflow:hidden;background:linear-gradient(112deg,var(--colour-paper) 0 57%,color-mix(in srgb,var(--colour-constraint-flood) 13%,var(--colour-paper)) 57% 78%,color-mix(in srgb,var(--colour-constraint-designation) 15%,var(--colour-paper)) 78% 100%)}.public-preview-heading:before{position:absolute;z-index:-1;top:-95%;right:-5%;width:48%;height:210%;content:"";background:linear-gradient(128deg,var(--colour-constraint-flood),var(--colour-constraint-policy) 55%,var(--colour-constraint-heritage));clip-path:polygon(34% 0,100% 0,100% 80%,0 100%);opacity:.24;transform:rotate(8deg);pointer-events:none}.public-preview-heading>div:first-child{max-width:760px}.public-preview-heading h1{font-family:var(--font-ui);font-weight:650;letter-spacing:-.06em;line-height:.98}.public-preview-heading p{margin:0;color:var(--colour-ink-secondary);line-height:1.6}.preview-envelope{position:relative;z-index:1;min-width:300px;display:grid;padding:5px 14px;border:1px solid var(--colour-rule-strong);background:color-mix(in srgb,var(--colour-raised) 92%,transparent)}.preview-envelope>span{--envelope-colour: var(--colour-constraint-flood);display:flex;gap:9px;align-items:center;margin:5px 0;padding:8px 9px;border-left:3px solid var(--envelope-colour);color:var(--colour-ink-secondary);background:color-mix(in srgb,var(--envelope-colour) 6%,var(--colour-raised));font-size:var(--type-size-xs)}.preview-envelope>span:nth-child(2){--envelope-colour: var(--colour-constraint-designation)}.preview-envelope>span:nth-child(3){--envelope-colour: var(--colour-constraint-heritage)}.preview-envelope svg{color:var(--envelope-colour)}.public-preview-workbench{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);margin-top:22px;border:1px solid var(--colour-rule-strong);background:var(--colour-raised)}.public-preview-workbench:before{position:absolute;z-index:1200;top:-1px;right:-1px;left:-1px;height:4px;content:"";background:linear-gradient(90deg,var(--colour-constraint-flood) 0 25%,var(--colour-constraint-designation) 25% 50%,var(--colour-constraint-heritage) 50% 75%,var(--colour-constraint-policy) 75% 100%);pointer-events:none}.public-preview-map{min-height:620px;border-right:1px solid var(--colour-rule-strong)}.public-preview-control{padding:24px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--colour-constraint-policy) 7%,var(--colour-paper)),var(--colour-raised) 34%)}.public-preview-control>*{margin-bottom:16px}.public-preview-control h2{margin:7px 0;font-family:var(--font-ui);font-size:var(--type-size-2xl);font-weight:650;letter-spacing:-.035em}.public-preview-control>p{color:var(--colour-ink-secondary);font-size:var(--type-size-sm);line-height:1.55}.boundary-state,.site-readiness{padding:10px;border-left:3px solid var(--colour-severity-note);color:var(--colour-ink-secondary);background:var(--colour-sunk)}.boundary-state{display:flex;gap:9px;align-items:center}.boundary-state svg{width:20px;color:var(--colour-ink-secondary)}.boundary-state.ready,.site-readiness.ready{border-left-color:var(--colour-severity-opportunity)}.boundary-state.ready svg{color:var(--colour-severity-opportunity)}.constraint-lens{border:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.constraint-lens>header{display:flex;justify-content:space-between;gap:12px;align-items:end;padding:9px 10px;border-bottom:1px solid var(--colour-rule)}.constraint-lens>header div{display:grid;gap:2px}.constraint-lens>header span{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.constraint-lens>header strong{font-family:var(--font-data);font-size:var(--type-size-xs)}.constraint-lens>header small{color:var(--colour-ink-secondary);font-family:var(--font-data)}.constraint-lens__routes{display:grid}.constraint-lens__route{--constraint-colour: var(--colour-constraint-policy);min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--colour-rule)}.constraint-lens__route[data-theme=flood]{--constraint-colour: var(--colour-constraint-flood)}.constraint-lens__route[data-theme=ecology]{--constraint-colour: var(--colour-constraint-designation)}.constraint-lens__route[data-theme=heritage]{--constraint-colour: var(--colour-constraint-heritage)}.constraint-lens__route[data-selected=false]{color:var(--colour-ink-secondary);background:var(--colour-sunk)}.constraint-lens__route[data-selected=false] .constraint-lens__icon{color:var(--colour-ink-disabled);border-color:var(--colour-rule);background:var(--colour-raised)}.constraint-lens__icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--constraint-colour) 58%,var(--colour-rule));color:var(--constraint-colour);background:color-mix(in srgb,var(--constraint-colour) 9%,var(--colour-paper))}.constraint-lens__route>div{min-width:0;display:grid;gap:1px}.constraint-lens__route>div strong{font-size:var(--type-size-xs)}.constraint-lens__route>div span{overflow:hidden;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);text-overflow:ellipsis;white-space:nowrap}.constraint-lens__route>small{color:var(--colour-ink-secondary);font:var(--type-size-2xs) var(--font-data)}.constraint-lens__route>b{min-width:65px;color:var(--colour-ink);font:600 var(--type-size-2xs) var(--font-data);text-align:right;text-transform:capitalize}.constraint-lens>footer{display:grid;gap:6px;padding:8px 10px;color:var(--colour-ink-secondary);background:var(--colour-sunk);font-size:var(--type-size-2xs)}.constraint-lens__spectrum{height:4px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.constraint-lens__spectrum i{background:var(--colour-constraint-policy)}.constraint-lens__spectrum i[data-theme=flood]{background:var(--colour-constraint-flood)}.constraint-lens__spectrum i[data-theme=ecology]{background:var(--colour-constraint-designation)}.constraint-lens__spectrum i[data-theme=heritage]{background:var(--colour-constraint-heritage)}.constraint-lens[data-visual-state=hover]{border-color:var(--colour-ink-secondary)}.constraint-lens[data-visual-state=focus]{outline:2px solid var(--colour-blue);outline-offset:2px}.constraint-lens[data-visual-state=active] .constraint-lens__route{background:var(--colour-blue-wash)}.constraint-lens[data-visual-state=disabled]{color:var(--colour-ink-secondary);background:var(--colour-sunk)}.constraint-lens[data-visual-state=loading] .constraint-lens__icon,.constraint-lens[data-running=true] .constraint-lens__icon{animation:lens-pulse 1.2s var(--motion-ease) infinite alternate}.constraint-lens[data-visual-state=error]{border-color:var(--colour-severity-major)}.constraint-lens[data-visual-state=error] .constraint-lens__route>b{color:var(--colour-severity-major)}@keyframes lens-pulse{to{background:var(--colour-blue-wash)}}.public-preview-running{display:flex;gap:14px;align-items:center;margin-top:22px;padding:18px;border:1px solid var(--colour-rule-strong);border-left:3px solid var(--colour-blue);background:var(--colour-sunk)}.public-preview-running svg{color:var(--colour-blue)}.public-preview-running div{display:grid;gap:2px}.public-preview-running span{color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.public-preview-results{display:grid;gap:18px;margin-top:22px;padding:clamp(18px,3vw,30px);border:1px solid var(--colour-rule-strong);background:linear-gradient(125deg,var(--colour-raised),color-mix(in srgb,var(--colour-constraint-flood) 5%,var(--colour-paper)) 52%,color-mix(in srgb,var(--colour-constraint-designation) 5%,var(--colour-paper)))}.public-preview-results .finding-grid,.preview-results .finding-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finding-card.public{min-width:0}.finding-card.public h3{font-family:var(--font-ui);font-size:var(--type-size-xl);font-weight:650;letter-spacing:-.03em;line-height:1.25}.finding-card.public>p{line-height:1.55}.public-preview-limit summary,.screening-notice summary{display:flex;gap:9px;align-items:center;color:var(--colour-blue);font-weight:600;cursor:pointer;list-style:none}.public-preview-limit summary::-webkit-details-marker,.screening-notice summary::-webkit-details-marker{display:none}.public-preview-limit summary:after,.screening-notice summary:after{margin-left:auto;content:"+";font:600 var(--type-size-base) var(--font-data)}.public-preview-limit[open] summary:after,.screening-notice[open] summary:after{content:"−"}.public-preview-limit>div{margin-top:10px;padding-top:10px;border-top:1px solid var(--colour-rule)}.public-preview-limit strong{line-height:1.45}.public-preview-limit ul{margin:8px 0 0;padding-left:18px;color:var(--colour-ink-secondary);line-height:1.6}.preview-conversion{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:20px;color:var(--colour-raised);background:var(--colour-blue)}.preview-conversion h3{max-width:700px;margin:7px 0 0;color:var(--colour-raised);font-family:var(--font-ui);font-size:var(--type-size-xl);font-weight:650;letter-spacing:-.03em}.preview-conversion .eyebrow{color:color-mix(in srgb,var(--colour-raised) 82%,transparent)}.preview-lead{padding:16px 20px 18px;border-top:1px solid color-mix(in srgb,var(--colour-raised) 22%,transparent);background:var(--colour-blue);color:var(--colour-raised)}.preview-lead__form label{display:block;margin-bottom:9px;color:color-mix(in srgb,var(--colour-raised) 90%,transparent);font-size:var(--type-size-sm);font-weight:600}.preview-lead__row{display:flex;gap:8px;max-width:540px}.preview-lead__row input{flex:1;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--colour-raised) 36%,transparent);border-radius:var(--radius-interactive);background:color-mix(in srgb,var(--colour-raised) 12%,transparent);color:var(--colour-raised);font-size:var(--type-size-sm)}.preview-lead__row input::placeholder{color:color-mix(in srgb,var(--colour-raised) 62%,transparent)}.preview-lead__row input:focus-visible{outline:2px solid var(--colour-raised);outline-offset:1px}.preview-lead__row button{padding:10px 16px;border:0;border-radius:var(--radius-interactive);background:var(--colour-raised);color:var(--colour-blue);font-size:var(--type-size-sm);font-weight:650;white-space:nowrap;cursor:pointer}.preview-lead__row button:disabled{opacity:.6;cursor:default}.preview-lead__note{display:block;margin-top:9px;color:color-mix(in srgb,var(--colour-raised) 66%,transparent);font-size:var(--type-size-2xs)}.preview-lead__error{display:block;margin-top:7px;color:#ffc9bb;font-size:var(--type-size-xs);font-weight:600}.preview-lead__done{display:inline-flex;gap:8px;align-items:center;margin:0;color:var(--colour-raised);font-size:var(--type-size-sm);font-weight:600}@media(max-width:560px){.preview-lead__row{flex-direction:column}}.preview-conversion .light-action{flex:0 0 auto;color:var(--colour-blue);border-color:var(--colour-raised);background:var(--colour-raised)}.public-preview-limit,.control-notice,.screening-notice{padding:12px;border-left:3px solid var(--colour-blue);background:var(--colour-sunk);font-size:var(--type-size-xs)}.screening-notice p{margin:10px 0 0;color:var(--colour-ink-secondary)}.auth-layout{min-height:calc(100vh - 68px);display:grid;grid-template-columns:1fr 1fr}.auth-story,.auth-panel{display:grid;align-content:center;padding:clamp(38px,8vw,110px)}.auth-story{color:var(--colour-raised);background:var(--colour-blue)}.auth-story h1{font-size:clamp(3rem,5vw,5rem)}.auth-panel{border-left:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.auth-panel form{display:grid;gap:14px}.auth-forgot-password{justify-self:start;margin-top:-4px}.auth-recovery-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:10px 0 18px;padding:18px;border:1px solid var(--colour-rule-strong);background:var(--colour-raised)}.auth-recovery-result svg{margin-top:2px;color:var(--colour-blue)}.auth-recovery-result h3{margin:0 0 6px;font-size:1.1rem}.auth-recovery-result p{margin:0}.center-message{min-height:60vh;display:grid;place-content:center;justify-items:start;padding:40px}.launch-screen{min-height:100vh;display:grid;place-content:center;gap:8px;color:var(--colour-ink-secondary);background:var(--colour-paper);text-align:center}.launch-screen .screen-skeleton{width:min(720px,calc(100vw - 40px));border:1px solid var(--colour-rule);text-align:left}.root-recovery{min-height:100vh;display:grid;align-content:center;justify-items:start;gap:18px;padding:clamp(28px,7vw,96px);color:var(--colour-ink);background:var(--colour-paper)}.root-recovery .brand-word{margin-bottom:clamp(28px,7vh,72px)}.root-recovery h1{max-width:14ch;margin:0;font:600 clamp(2.6rem,7vw,6.4rem)/.95 var(--font-display);letter-spacing:-.055em}.root-recovery p:not(.eyebrow){max-width:48ch;margin:0;color:var(--colour-ink-secondary);font-size:1.05rem;line-height:1.6}.root-recovery>div{display:flex;flex-wrap:wrap;gap:10px}.root-recovery button,.root-recovery a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--colour-ink);color:var(--colour-paper);background:var(--colour-ink);font-weight:650;text-decoration:none}.root-recovery a{color:var(--colour-ink);background:transparent}.command-backdrop{position:fixed;z-index:5000;top:0;right:0;bottom:0;left:0;display:grid;align-items:start;justify-items:center;padding:min(14vh,120px) 16px 16px;background:color-mix(in srgb,var(--colour-ink) 28%,transparent)}.command-palette{width:min(680px,100%);border:1px solid var(--colour-rule-strong);border-radius:0;background:var(--colour-raised)}.command-palette>header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--colour-rule-strong)}.command-palette>header input{min-width:0;padding:8px 0;border:0;border-radius:0;outline:0;background:transparent}.command-palette>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--colour-rule);border-radius:var(--radius-interactive);background:var(--colour-paper)}.command-results{max-height:min(460px,62vh);overflow-y:auto;padding-bottom:4px}.command-group{margin:0;padding:12px 14px 5px;color:var(--colour-ink-tertiary);font:650 var(--type-size-2xs) var(--font-data);letter-spacing:.06em;text-transform:uppercase}.command-results button{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto;column-gap:11px;row-gap:1px;padding:8px 14px;border:0;border-radius:0;color:var(--colour-ink);background:transparent;text-align:left;cursor:pointer}.command-results button[aria-selected=true]{background:var(--colour-blue-wash);box-shadow:inset 2px 0 0 var(--colour-blue)}.command-item__icon{grid-row:1 / span 2;align-self:center;display:grid;place-items:center;width:24px;height:24px;color:var(--colour-ink-tertiary)}.command-results button[data-kind=project] .command-item__icon,.command-results button[data-kind=action] .command-item__icon,.command-results button[aria-selected=true] .command-item__icon{color:var(--colour-blue)}.command-item__meta--ok{color:var(--colour-severity-opportunity)}.command-results button strong{grid-column:2;min-width:0;overflow:hidden;font-size:var(--type-size-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.command-results button span{grid-column:2;min-width:0;overflow:hidden;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);text-overflow:ellipsis;white-space:nowrap}.command-item__meta{grid-column:3;grid-row:1 / span 2;align-self:center;color:var(--colour-ink-secondary);font:500 var(--type-size-2xs) var(--font-data);font-style:normal;white-space:nowrap}.command-footer__count{margin-left:auto}.command-empty{margin:0;padding:28px 14px;color:var(--colour-ink-secondary)}.command-palette>footer{display:flex;gap:18px;padding:8px 12px;border-top:1px solid var(--colour-rule-strong);color:var(--colour-ink-secondary);background:var(--colour-sunk);font-size:var(--type-size-2xs)}.command-palette kbd{min-width:22px;display:inline-block;margin-right:3px;padding:1px 4px;border:1px solid var(--colour-rule-strong);color:var(--colour-ink);background:var(--colour-raised);text-align:center}.billing-summary,.account-grid,.monitoring-assurance{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--colour-rule-strong);border-left:1px solid var(--colour-rule)}.billing-summary article,.account-card,.monitoring-assurance article{padding:20px;border-right:1px solid var(--colour-rule);border-bottom:1px solid var(--colour-rule);background:var(--colour-raised)}.billing-summary strong,.credit-movement,.seat-count{font-family:var(--font-data);font-variant-numeric:tabular-nums}.credit-activity-list,.order-history,.team-register,.watch-list,.monitoring-ledger,.monitoring-alert-list{border-top:1px solid var(--colour-rule-strong);border-bottom:1px solid var(--colour-rule-strong)}.credit-activity-list article,.team-row,.watch-list article,.monitoring-ledger article,.monitoring-alert-list article{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px;border-bottom:1px solid var(--colour-rule);background:var(--colour-raised)}.credit-activity-list article:last-child,.team-row:last-child{border-bottom:0}.credit-movement.debit{color:var(--colour-severity-major)}.credit-movement.credit{color:var(--colour-severity-opportunity)}.account-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--colour-rule-strong)}.mfa-section,.totp-enrolment{margin-top:24px;padding:20px;border:1px solid var(--colour-rule);background:var(--colour-sunk)}.qr-frame{width:fit-content;padding:12px;border:1px solid var(--colour-rule);background:var(--colour-raised)}.team-register{margin-top:24px}.member-status{font-family:var(--font-data);font-size:var(--type-size-xs)}.monitoring-page section{margin-top:30px}.monitoring-section>header{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--colour-rule-strong)}.monitoring-alert-list article.is-unread{border-left:3px solid var(--colour-severity-major)}.monitoring-alert-state,.watch-state{width:fit-content;padding:3px 5px;border:1px solid var(--colour-rule)}.change-drawer-backdrop{position:fixed;z-index:1800;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--colour-ink) 28%,transparent)}.change-drawer{position:fixed;z-index:1900;top:0;right:0;width:min(560px,100%);height:100vh;overflow-y:auto;padding:26px;border-left:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.drawer-close{min-width:38px;min-height:38px;border:1px solid var(--colour-rule);border-radius:var(--radius-interactive);background:var(--colour-raised)}.change-list{display:grid;gap:8px}.change-notice{padding:12px;border-left:3px solid var(--colour-severity-major);background:var(--colour-sunk)}.review-queue-list{display:grid;gap:0;margin-top:24px;border-top:1px solid var(--colour-rule-strong);border-bottom:1px solid var(--colour-rule-strong)}.review-queue-card{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto;gap:14px;align-items:center;padding:14px;border-bottom:1px solid var(--colour-rule);background:var(--colour-raised)}.review-queue-card:last-child{border-bottom:0}.review-queue-stat{font-family:var(--font-data);font-variant-numeric:tabular-nums}.review-workspace-page{min-height:calc(100vh - 68px)}.review-workspace-heading{display:grid;grid-template-columns:auto 1fr minmax(260px,auto);gap:20px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--colour-rule-strong)}.review-workspace-heading h1{margin:4px 0;font-size:var(--type-size-2xl)}.review-workspace-heading p{margin:0;color:var(--colour-ink-secondary);font-family:var(--font-data);font-size:var(--type-size-xs)}.review-workspace-heading p strong{color:var(--colour-ink);font-weight:600}.review-credential{min-width:260px}.four-eyes-banner{display:flex;gap:9px;align-items:center;padding:11px 24px;border-bottom:1px solid var(--colour-severity-major);color:var(--colour-severity-major);background:var(--colour-sunk);font-weight:600}.review-triad{min-height:720px;display:grid;grid-template-columns:minmax(240px,.75fr) minmax(380px,1.5fr) minmax(320px,1fr)}.review-triad>*{min-width:0;border-right:1px solid var(--colour-rule-strong)}.review-triad>*:last-child{border-right:0}.review-evidence-rail,.review-findings-column,.review-document-column{padding:16px;background:var(--colour-raised)}.review-panel-title{display:flex;gap:9px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--colour-rule-strong)}.review-panel-title span{font-family:var(--font-data);font-size:var(--type-size-xs)}.review-panel-title h2{margin:0}.review-map{min-height:260px;margin-block:12px;border:1px solid var(--colour-rule)}.review-map .map{min-height:260px}.review-map-tools{display:flex;justify-content:flex-end;margin-top:10px}.review-map-tools button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);background:var(--colour-raised);font-weight:600;cursor:pointer}.review-map-tools button[aria-pressed=true]{color:var(--colour-blue);border-color:var(--colour-blue);background:var(--colour-blue-wash)}.review-site-facts{display:grid;gap:8px}.review-site-facts div{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid var(--colour-rule)}.review-site-facts dd{margin:0;font-family:var(--font-data);text-align:right}.review-finding{margin-top:10px}.review-finding[aria-current=true]{outline:2px solid var(--colour-blue);outline-offset:2px}.review-finding-title{display:flex;justify-content:space-between;gap:12px}.review-finding-title h3{margin:4px 0}.review-finding dl div{padding:8px 0;border-top:1px solid var(--colour-rule)}.review-finding dd{margin:3px 0 0;color:var(--colour-ink-secondary)}.finding-controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.review-editor{display:grid;gap:12px;margin-top:12px;padding:14px;border-top:1px solid var(--colour-rule-strong);background:var(--colour-sunk)}.review-diff{display:grid;gap:12px}.review-diff-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--colour-rule)}.review-diff-row textarea[readonly]{color:var(--colour-ink-secondary);background:var(--colour-paper)}.decision-stamp{display:flex;gap:8px;align-items:center;padding:8px;border-left:3px solid var(--colour-severity-opportunity);background:var(--colour-sunk);font-size:var(--type-size-xs)}.review-document-column{background:var(--colour-paper)}.review-signoff-editor{display:grid;gap:12px;padding:16px;border-top:1px solid var(--colour-rule-strong)}.review-signoff-editor>small{color:var(--colour-ink-secondary)}.second-review{padding:14px;border-left:3px solid var(--colour-severity-major);background:var(--colour-sunk)}.review-signoff-backdrop{position:fixed;z-index:4800;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--colour-ink) 30%,transparent)}.review-signoff-confirmation{width:min(620px,100%);display:grid;gap:14px;padding:22px;border:1px solid var(--colour-rule-strong);border-top:4px solid var(--colour-blue);background:var(--colour-raised)}.review-signoff-confirmation h2{margin:0;font-size:var(--type-size-2xl)}.review-signoff-confirmation>p{margin:0;color:var(--colour-ink-secondary)}.review-signoff-confirmation dl{margin:0;border-top:1px solid var(--colour-rule-strong)}.review-signoff-confirmation dl div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--colour-rule)}.review-signoff-confirmation dd{margin:0;font-family:var(--font-data);font-variant-numeric:tabular-nums}.review-declaration{grid-template-columns:20px 1fr;align-items:start;padding:12px;border:1px solid var(--colour-rule-strong);color:var(--colour-ink);background:var(--colour-sunk)}.review-declaration input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--colour-blue)}.environment-flag{position:fixed;z-index:3000;right:8px;bottom:8px;padding:4px 6px;border:1px solid var(--colour-rule);color:var(--colour-ink-secondary);background:var(--colour-paper);font:var(--type-size-2xs) var(--font-data)}.spin{animation:fl-spin .7s linear infinite}.screen-skeleton{min-height:180px;display:grid;align-content:center;gap:14px;padding:28px;border-top:1px solid var(--colour-rule-strong);border-bottom:1px solid var(--colour-rule-strong);background:var(--colour-raised)}.screen-skeleton .fl-skeleton{width:min(88%,720px)}.screen-skeleton .fl-skeleton:nth-child(3n){width:min(68%,560px)}.screen-skeleton__label{color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.specialist-workspace{--specialist-accent: var(--colour-blue);--specialist-wash: var(--colour-blue-wash)}.bng-workspace{--specialist-accent: var(--colour-constraint-designation);--specialist-wash: color-mix(in srgb, var(--colour-constraint-designation) 10%, var(--colour-paper))}.landscape-workspace{--specialist-accent: var(--colour-constraint-flood);--specialist-wash: color-mix(in srgb, var(--colour-constraint-flood) 9%, var(--colour-paper))}.specialist-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:20px;padding:14px 0 18px;border-bottom:1px solid var(--colour-rule-strong)}.specialist-heading h1{margin:3px 0 2px;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.98}.specialist-heading p{max-width:76ch;margin:0;color:var(--colour-ink-secondary)}.specialist-version{min-width:176px;display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center;padding:10px 12px;border-block:1px solid var(--colour-rule-strong);border-left:3px solid var(--specialist-accent);background:var(--specialist-wash)}.specialist-version svg{grid-row:1 / 3;color:var(--specialist-accent)}.specialist-version span{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);text-transform:uppercase;letter-spacing:.06em}.specialist-version strong{font:650 var(--type-size-xs) var(--font-data);font-variant-numeric:tabular-nums}.landscape-heading-status{display:grid;gap:8px;justify-items:stretch}.workspace-save-status{min-height:30px;display:flex;gap:7px;align-items:center;justify-content:center;padding:5px 10px;border:1px solid var(--colour-rule);color:var(--colour-ink-secondary);background:var(--colour-raised);font:550 10px/1 var(--font-data)}.workspace-save-status[data-state=saved]{color:#31563a;border-color:#b8cbbc;background:#edf4ec}.workspace-save-status[data-state=error]{color:#7c2e29;border-color:#d2a7a3;background:#fff8f7}.specialist-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.75fr);border:1px solid var(--colour-rule-strong);background:var(--colour-raised)}.specialist-map-panel{position:relative;min-width:0;border-right:1px solid var(--colour-rule-strong)}.specialist-map-panel .map{min-height:710px}.specialist-map-actions{background:var(--colour-paper)}.spatial-workbench{position:relative;min-width:0;isolation:isolate;background:var(--colour-paper)}.spatial-workbench__bar{min-height:54px;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.spatial-workbench__bar>div{min-width:0;display:grid;gap:1px}.spatial-workbench__bar strong{color:var(--colour-ink);font-size:var(--type-size-sm)}.spatial-workbench__bar span{overflow:hidden;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);text-overflow:ellipsis;white-space:nowrap}.spatial-workbench__bar nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.spatial-workbench__bar button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-ink);background:var(--colour-raised);font:600 var(--type-size-xs) var(--font-ui);cursor:pointer}.spatial-workbench__bar button:hover,.spatial-workbench__bar button[aria-pressed=true]{color:var(--colour-blue);border-color:var(--colour-blue);background:var(--colour-blue-wash)}.spatial-workbench__bar button:focus-visible{outline:2px solid var(--colour-blue);outline-offset:2px}.spatial-workbench__canvas{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);background:var(--colour-sunk)}.spatial-workbench__canvas.has-tool-rail{grid-template-columns:minmax(0,1fr) minmax(340px,410px)}.spatial-workbench__canvas.has-tool-rail:has(.survey-workspace--plan){grid-template-columns:minmax(320px,.7fr) minmax(650px,1.3fr)}.spatial-workbench__map{position:relative;min-width:0}.spatial-workbench__map>.map-context-dock{position:absolute;z-index:1090;top:10px;left:10px;width:min(336px,calc(100% - 20px));border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);background:color-mix(in srgb,var(--colour-paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px #14161a14;overflow:hidden}@media(max-width:700px){.spatial-workbench__map>.map-context-dock{width:calc(100% - 20px)}}.spatial-workbench__map:has(>.map-context-dock) .leaflet-top.leaflet-left{margin-top:214px}.spatial-workbench__map:has(>.map-context-dock) .map-basemap-switcher{top:224px}.spatial-workbench:has(.boundary-edit-tools) .leaflet-top.leaflet-left,.spatial-workbench:has(.boundary-edit-tools) .map-basemap-switcher{margin-top:0;top:12px}.boundary-part-picker{position:absolute;z-index:1120;top:126px;right:12px;width:min(430px,calc(100% - 24px));display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--colour-rule-strong);background:color-mix(in srgb,var(--colour-paper) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.boundary-part-picker>div:first-child{min-width:0;display:grid;gap:1px}.boundary-part-picker strong{font-size:var(--type-size-xs)}.boundary-part-picker span{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.boundary-part-picker__items{grid-column:1 / -1;display:flex;gap:5px;overflow-x:auto;padding-top:7px;border-top:1px solid var(--colour-rule);scrollbar-width:thin}.boundary-part-picker__items button{min-height:38px;display:inline-grid;grid-template-columns:auto auto;align-items:baseline;gap:7px;padding:7px 10px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-ink);background:var(--colour-raised);font:600 var(--type-size-2xs) var(--font-ui);white-space:nowrap;cursor:pointer}.boundary-part-picker__items button span{color:inherit;font:inherit}.boundary-part-picker__items button small{color:var(--colour-ink-secondary);font:500 var(--type-size-2xs) var(--font-ui)}.boundary-part-picker button:hover,.boundary-part-picker button.is-selected,.boundary-part-picker__items button:hover{color:var(--colour-blue);border-color:var(--colour-blue);background:var(--colour-blue-wash)}.boundary-part-picker button:focus-visible,.boundary-part-picker__items button:focus-visible{outline:2px solid var(--colour-blue);outline-offset:2px}.boundary-part-confirm{position:absolute;z-index:1470;right:12px;bottom:12px;left:12px;display:flex;gap:8px;align-items:center;padding:10px;border:1px solid var(--colour-blue);background:var(--colour-paper)}.boundary-part-confirm span{min-width:0;flex:1;font-size:var(--type-size-xs);font-weight:650}.boundary-part-confirm button{min-height:36px;padding:7px 10px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-ink);background:var(--colour-raised);font:650 var(--type-size-2xs) var(--font-ui);cursor:pointer}.boundary-part-confirm .destructive-text-action{border-color:var(--colour-ink)}.map-evidence-status{position:absolute;z-index:1092;top:12px;right:12px;min-height:32px;display:inline-flex;align-items:center;gap:7px;max-width:min(320px,calc(100% - 24px));padding:7px 10px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-ink);background:color-mix(in srgb,var(--colour-paper) 94%,transparent);font:600 var(--type-size-2xs) var(--font-ui);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-evidence-status.is-ready svg{color:var(--colour-severity-opportunity)}.map-evidence-status.is-loading svg{color:var(--colour-blue)}.map-evidence-status.is-error{border-color:var(--colour-severity-major)}.map-evidence-status.is-error svg{color:var(--colour-severity-major)}.spatial-tool-rail{min-width:0;max-height:710px;overflow:auto;border-left:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.spatial-tool-rail>header{position:sticky;z-index:2;top:0;min-height:56px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.spatial-tool-rail>header div{display:grid;gap:2px}.spatial-tool-rail>header strong{font-size:var(--type-size-sm)}.spatial-tool-rail>header span{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.spatial-tool-rail>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--colour-rule);border-radius:var(--radius-interactive);background:var(--colour-raised);cursor:pointer}.spatial-tool-rail .survey-workspace{border:0}.spatial-tool-rail .survey-workspace>nav{position:sticky;z-index:1;top:56px;background:var(--colour-paper)}.site-plans-rail{width:min(520px,46vw)}.site-plans-intro{display:grid;gap:18px;padding:22px;border-bottom:1px solid var(--colour-rule);background:var(--colour-raised)}.site-plans-intro h3{margin:5px 0 7px;font:600 1.35rem/1.1 var(--font-display);letter-spacing:-.025em}.site-plans-intro p{margin:0;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.55}.site-plan-upload{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--colour-blue);color:var(--colour-blue);background:transparent;cursor:pointer;font-size:var(--type-size-xs);font-weight:700}.site-plan-upload input{position:absolute;width:1px;height:1px;opacity:0}.site-plans-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;text-align:center;color:var(--colour-ink-secondary)}.site-plans-empty strong{color:var(--colour-ink)}.site-plans-empty p{max-width:32ch;margin:0;font-size:var(--type-size-xs);line-height:1.5}.site-plan-list{display:grid}.site-plan-list>article{padding:14px 16px;border-bottom:1px solid var(--colour-rule);border-left:3px solid var(--colour-rule-strong)}.site-plan-list>article[data-confidence=pass]{border-left-color:var(--colour-success)}.site-plan-list>article[data-confidence=review]{border-left-color:var(--colour-warning)}.site-plan-list>article[data-confidence=fail],.site-plan-list>article[data-confidence=conflict]{border-left-color:var(--colour-danger)}.site-plan-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto 28px;gap:9px;align-items:center}.site-plan-row>label input{accent-color:var(--colour-blue)}.site-plan-identity{min-width:0;display:grid;gap:3px;padding:0;border:0;text-align:left;color:inherit;background:none;cursor:pointer}.site-plan-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-size-xs)}.site-plan-identity small{color:var(--colour-ink-secondary);font-size:10px}.site-plan-confidence{display:inline-flex;align-items:center;gap:4px;font:700 9px/1 var(--font-data);letter-spacing:.08em}.site-plan-remove{width:28px;height:28px;display:grid;place-items:center;border:0;color:var(--colour-ink-secondary);background:transparent;cursor:pointer}.site-plan-remove:hover{color:var(--colour-danger);background:color-mix(in srgb,var(--colour-danger) 8%,transparent)}.site-plan-remove:disabled{cursor:wait;opacity:.45}.site-plan-opacity{display:grid;grid-template-columns:50px 1fr 36px;gap:8px;align-items:center;margin-top:11px;color:var(--colour-ink-secondary);font-size:10px}.site-plan-opacity input{width:100%;accent-color:var(--colour-blue)}.site-plan-opacity output{text-align:right;font-family:var(--font-data)}.site-plan-placement-help{margin:12px 0 0 35px;padding-top:10px;border-top:1px solid var(--colour-border, #d9dfda)}.site-plan-placement-help p{margin:0 0 10px;font-size:12px;line-height:1.6;color:var(--colour-ink-secondary)}.site-plan-placement-help button,.site-plan-placement-help a{display:inline-flex;align-items:center;gap:6px;margin:0 12px 8px 0;font-size:12px}.site-plan-confidence{max-width:115px;line-height:1.35;letter-spacing:.02em}.plan-review-workspace{border-top:5px solid var(--colour-blue);background:var(--colour-paper)}.plan-review-workspace>header{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:18px;border-bottom:1px solid var(--colour-rule)}.plan-review-workspace h3{margin:4px 0 0;font-size:1rem}.plan-review-workspace>header button{border:0;background:transparent;cursor:pointer}.plan-review-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--colour-rule)}.plan-review-metrics span{display:grid;gap:5px;padding:12px;border-right:1px solid var(--colour-rule);color:var(--colour-ink-secondary);font-size:10px}.plan-review-metrics b{color:var(--colour-ink);font:700 var(--type-size-xs) var(--font-data)}.plan-source-link{min-height:42px;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 18px;border-bottom:1px solid var(--colour-rule);color:var(--colour-blue);font-size:11px;font-weight:700}.manual-gcp-editor,.plan-signoff{display:grid;gap:12px;padding:18px;border-bottom:1px solid var(--colour-rule)}.manual-gcp-editor>p{margin:0;color:var(--colour-ink-secondary);font-size:11px;line-height:1.5}.gcp-row{display:grid;grid-template-columns:44px repeat(4,minmax(58px,1fr)) 28px;gap:6px;align-items:end}.gcp-row b{align-self:center;font:700 9px var(--font-data)}.gcp-row label,.plan-signoff label{display:grid;gap:3px;color:var(--colour-ink-secondary);font-size:9px}.gcp-row input,.plan-signoff textarea{width:100%;min-width:0;padding:7px;border:1px solid var(--colour-rule-strong);background:var(--colour-raised)}.gcp-row button,.gcp-actions button,.plan-signoff button{min-height:34px;border:1px solid var(--colour-rule-strong);background:var(--colour-raised);cursor:pointer}.gcp-actions{display:flex;justify-content:space-between;gap:8px}.gcp-actions button{display:inline-flex;align-items:center;gap:6px;padding:0 10px}.plan-signoff button{color:var(--colour-paper);background:var(--colour-blue);font-weight:700}.plan-limitations{display:grid;gap:7px;margin:0;padding:16px 18px 24px 34px;color:var(--colour-ink-secondary);font-size:10px;line-height:1.45}.map-evidence-panel{min-width:0;max-height:710px;overflow:auto;border-left:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.map-evidence-panel>header{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;gap:14px;align-items:start;padding:16px;border-bottom:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.map-evidence-panel>header div{min-width:0;display:grid;gap:3px}.map-evidence-panel>header span{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.map-evidence-panel>header h2{margin:0;font-size:var(--type-size-xl);line-height:1.15}.map-evidence-panel>header button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--colour-rule);border-radius:var(--radius-interactive);background:var(--colour-raised);cursor:pointer}.map-evidence-panel__relationship{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;padding:16px;border-bottom:1px solid var(--colour-rule);color:var(--colour-blue);background:var(--colour-blue-wash)}.map-evidence-panel__relationship div,.map-evidence-panel__source div{display:grid;gap:2px}.map-evidence-panel__relationship span,.map-evidence-panel__source span{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.map-evidence-panel__relationship strong{color:var(--colour-ink);text-transform:capitalize}.map-evidence-panel>dl{margin:0;padding:4px 16px}.map-evidence-panel>dl div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--colour-rule)}.map-evidence-panel>dl div:last-child{border-bottom:0}.map-evidence-panel dt{color:var(--colour-ink-secondary)}.map-evidence-panel dd{margin:0;font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right}.map-evidence-panel__meaning{padding:16px;border-block:1px solid var(--colour-rule);background:var(--colour-sunk)}.map-evidence-panel__meaning h3{margin:0 0 7px;font-size:var(--type-size-sm)}.map-evidence-panel__meaning p{margin:0;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.55}.map-evidence-panel__source{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;padding:16px;border-bottom:1px solid var(--colour-rule)}.map-evidence-panel__source small{color:var(--colour-ink-secondary);font-family:var(--font-data);font-size:var(--type-size-2xs)}.map-evidence-panel>details{padding:14px 16px;border-bottom:1px solid var(--colour-rule)}.map-evidence-panel>details summary{color:var(--colour-blue);font-size:var(--type-size-xs);font-weight:700;cursor:pointer}.map-evidence-panel__attributes{margin:12px 0 0}.map-evidence-panel__attributes div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:8px;padding:7px 0;border-bottom:1px solid var(--colour-rule)}.map-evidence-panel__attributes dt{overflow-wrap:anywhere;font-family:var(--font-data);font-size:var(--type-size-2xs)}.map-evidence-panel__attributes dd{overflow-wrap:anywhere;font-size:var(--type-size-2xs);text-align:left}.map-evidence-panel>footer{display:flex;gap:8px;align-items:start;padding:14px 16px;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.spatial-workbench.is-fullscreen{position:fixed;z-index:2100;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:0;background:var(--colour-paper)}.spatial-workbench.is-fullscreen .spatial-workbench__canvas{min-height:0}.spatial-workbench.is-fullscreen .spatial-workbench__map,.spatial-workbench.is-fullscreen .boundary-drop-zone,.spatial-workbench.is-fullscreen .map{height:100%;min-height:0}.spatial-workbench.is-fullscreen .spatial-tool-rail,.spatial-workbench.is-fullscreen .map-evidence-panel{max-height:none}.spatial-workbench.is-fullscreen .map-actions{border-top:1px solid var(--colour-rule-strong);border-bottom:0}.spatial-workbench.is-focus{background:#0d0f12}.spatial-workbench.is-focus .spatial-workbench__bar{border-bottom-color:#23272e;background:#14161a}.spatial-workbench.is-focus .spatial-workbench__bar strong{color:#f2f4ef}.spatial-workbench.is-focus .spatial-workbench__bar span{color:#99a1ab}.spatial-workbench.is-focus .spatial-workbench__bar nav button{color:#d6dbe0;border-color:#2c313a;background:#1b1e24}.spatial-workbench.is-focus .spatial-workbench__bar nav button:hover,.spatial-workbench.is-focus .spatial-workbench__bar nav button[aria-pressed=true]{color:#fff;border-color:#3a414c;background:#242a32}.spatial-workbench.is-focus .foreland-editorial-basemap{filter:invert(.92) hue-rotate(180deg) brightness(.9) contrast(.9) saturate(.72)}.spatial-workbench.is-focus .map.leaflet-container{background:#101216}.spatial-workbench.is-focus .map-basemap-switcher{border-color:transparent;background:transparent}.spatial-workbench.is-focus .map-basemap-switcher button{color:#d6dbe0;border-color:#333a44;background:#1b1e24}.spatial-workbench.is-focus .map-basemap-switcher button[aria-pressed=true]{color:#14161a;background:#e4e8ec}.spatial-workbench.is-focus .leaflet-control-zoom a{color:#d6dbe0;border-color:#333a44;background:#1b1e24}.spatial-workbench.is-focus .leaflet-control-zoom a:hover{color:#fff;background:#242a32}.spatial-workbench.is-focus .map-context-dock{border-color:#2c313a;background:color-mix(in srgb,#14161a 80%,transparent);color:#e4e8ec}.spatial-workbench.is-focus .map-context-dock .location-search__field{border-color:#333a44;background:#1b1e24;color:#e4e8ec}.spatial-workbench.is-focus .map-context-dock .location-search__field input{color:#e4e8ec}.spatial-workbench.is-focus .planning-authority-status{color:#e4e8ec;border-top-color:#262a30}.spatial-workbench.is-focus .planning-authority-status small,.spatial-workbench.is-focus .planning-authority-status__authorities,.spatial-workbench.is-focus .planning-authority-status__meta{color:#a7afb8}.spatial-workbench.is-focus .map-actions{border-top-color:#23272e;background:#14161a}.spatial-workbench.is-focus .map-actions button{color:#d6dbe0}.spatial-workbench.is-focus .map-actions button:hover{color:#fff}.eia-plan-intelligence-list{display:grid;border-top:1px solid var(--colour-rule-strong)}.eia-plan-intelligence{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:start;padding:16px 0;border-bottom:1px solid var(--colour-rule)}.eia-plan-intelligence>svg{margin-top:2px;color:var(--colour-blue)}.eia-plan-intelligence.is-unresolved>svg{color:var(--colour-severity-major)}.eia-plan-intelligence>div{min-width:0;display:grid;gap:4px}.eia-plan-intelligence>div>span{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.eia-plan-intelligence>div>strong{overflow-wrap:anywhere;font-size:var(--type-size-sm)}.eia-plan-intelligence p{max-width:68ch;margin:2px 0 5px;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.5}.eia-plan-intelligence dl{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.eia-plan-intelligence dl div{display:flex;gap:6px;align-items:baseline}.eia-plan-intelligence dt{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.eia-plan-intelligence dd{margin:0;font:600 var(--type-size-2xs) var(--font-data);font-variant-numeric:tabular-nums}.eia-plan-intelligence__status{align-self:start;padding:5px 7px;border:1px solid var(--colour-rule-strong);color:var(--colour-ink-secondary);background:var(--colour-sunk);font-size:var(--type-size-2xs);font-weight:700;white-space:nowrap}@media(max-width:980px){.spatial-workbench__canvas.has-tool-rail{grid-template-columns:minmax(0,1fr)}.spatial-tool-rail{position:absolute;z-index:1300;top:0;right:0;bottom:0;width:min(410px,92vw);max-height:none;border-left:1px solid var(--colour-rule-strong)}.site-plans-rail{width:min(520px,96vw)}.spatial-tool-rail:has(.survey-workspace--plan){width:min(860px,calc(100% - 16px))}}@media(max-width:640px){.spatial-workbench__bar{align-items:flex-start}.spatial-workbench__bar>div span{display:none}.spatial-workbench__bar nav button{width:38px;padding:0;justify-content:center}.spatial-workbench__bar nav button:not([aria-pressed=true]){font-size:0}.spatial-workbench__bar nav button[aria-pressed=true]{width:auto;padding-inline:9px}.eia-plan-intelligence{grid-template-columns:auto minmax(0,1fr)}.eia-plan-intelligence__status{grid-column:2;justify-self:start}}.specialist-controls{min-width:0;display:grid;align-content:start;gap:14px;padding:19px;background:linear-gradient(180deg,var(--specialist-wash),var(--colour-paper) 230px)}.specialist-control-intro{display:grid;grid-template-columns:38px 1fr;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--colour-rule-strong)}.specialist-control-intro>span{color:var(--colour-blue);font:650 var(--type-size-sm) var(--font-data)}.specialist-control-intro h2{margin:0;font-size:var(--type-size-2xl)}.specialist-control-intro p{margin:3px 0 0;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.5}.evidence-scope-list{display:grid;gap:0;margin:0}.evidence-scope-list>div{display:grid;grid-template-columns:124px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--colour-rule)}.evidence-scope-list>div:last-child{border-bottom:0}.evidence-scope-list dt{margin:0;align-self:start;padding-top:1px;color:var(--colour-ink-tertiary);font:650 var(--type-size-2xs)/1.3 var(--font-data);letter-spacing:0;text-transform:uppercase}.evidence-scope-list dd{margin:0;min-width:0;color:var(--colour-ink);font-size:var(--type-size-xs);line-height:1.45}.specialist-controls label small{color:var(--colour-ink-secondary);font-weight:450;line-height:1.4}.data-input,.habitat-facts,.condition-grid select,.landscape-numeric-grid input,.model-summary,.viewpoint-list code,.estimate-range strong{font-family:var(--font-data);font-variant-numeric:tabular-nums}.habitat-facts{display:grid;grid-template-columns:.65fr 1.35fr 1fr;border-top:1px solid var(--colour-rule);border-left:1px solid var(--colour-rule);background:var(--colour-paper)}.habitat-facts span{min-width:0;display:grid;gap:3px;padding:8px;border-right:1px solid var(--colour-rule);border-bottom:1px solid var(--colour-rule);font-size:10px;overflow-wrap:anywhere}.habitat-facts small{color:var(--colour-ink-secondary);font-family:var(--font-ui);font-size:9px}.condition-source{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:10px;border:1px solid var(--colour-rule-strong)}.condition-source legend{padding:0 5px;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);font-weight:650}.condition-source label,.inline-check{display:flex;grid-template-columns:none;flex-direction:row;gap:7px;align-items:flex-start;color:var(--colour-ink);font-weight:520}.condition-source input,.inline-check input{width:auto;flex:0 0 auto;margin-top:2px;accent-color:var(--colour-blue)}.condition-grid,.landscape-numeric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.condition-grid.pea-condition{grid-template-columns:1.1fr 1fr .55fr}.landscape-numeric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-controls .primary-action.full{width:100%;min-height:44px;justify-content:center;margin-top:3px}.specialist-controls .primary-action.full:not(:disabled){border-color:var(--specialist-accent);background:var(--colour-blue)}.specialist-results{margin-top:18px;padding:clamp(18px,3vw,32px);border:1px solid var(--colour-rule-strong);border-top:4px solid var(--specialist-accent);background:linear-gradient(115deg,var(--colour-raised),var(--specialist-wash))}.specialist-results>header{display:flex;justify-content:space-between;gap:18px;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--colour-rule-strong)}.specialist-results h2{margin:4px 0 0;font-size:var(--type-size-3xl)}.estimate-status{display:inline-flex;gap:7px;align-items:center;padding:7px 9px;border:1px solid var(--colour-rule-strong);background:var(--colour-paper);font:600 var(--type-size-xs) var(--font-data)}.estimate-status svg{color:var(--specialist-accent)}.estimate-range{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;border-top:1px solid var(--colour-rule-strong);border-left:1px solid var(--colour-rule-strong)}.estimate-range article{display:grid;gap:4px;padding:18px;border-right:1px solid var(--colour-rule-strong);border-bottom:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.estimate-range article.central{color:var(--colour-raised);background:var(--colour-blue)}.estimate-range span,.estimate-range small{font-size:var(--type-size-2xs);text-transform:uppercase;letter-spacing:.05em}.estimate-range strong{font-size:clamp(2.1rem,4vw,4rem);font-weight:560;line-height:1}.estimate-actions{display:flex;flex-wrap:wrap;gap:8px}.specialist-results>p{margin:12px 0 0;color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.specialist-downloads{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:15px;padding:14px;border-block:1px solid var(--colour-rule-strong);background:var(--specialist-wash)}.specialist-downloads.inline{grid-template-columns:auto minmax(180px,1fr) repeat(5,auto)}.specialist-downloads>svg{color:var(--specialist-accent)}.specialist-downloads strong,.specialist-downloads span{display:block}.specialist-downloads span{margin-top:2px;color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.specialist-downloads a,.specialist-downloads button{min-height:36px;display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:7px 10px;border:1px solid var(--colour-blue);border-radius:var(--radius-interactive);color:var(--colour-blue);background:var(--colour-paper);font-size:var(--type-size-xs);font-weight:650;text-decoration:none}.specialist-downloads a:hover,.specialist-downloads button:hover{color:var(--colour-raised);background:var(--colour-blue)}.model-summary{display:flex;flex-wrap:wrap;gap:5px}.model-summary span{padding:5px 7px;border:1px solid var(--colour-rule);color:var(--colour-ink-secondary);background:var(--colour-paper);font-size:9px}.viewpoint-list{display:grid;padding:18px 22px 20px;border-top:1px solid var(--colour-rule)}.viewpoint-list header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0}.viewpoint-list header>div{min-width:0;display:flex;gap:10px;align-items:center}.viewpoint-list header>div>div{min-width:0}.viewpoint-list header svg{color:var(--colour-blue)}.viewpoint-list h3{margin:0;font-size:var(--type-size-sm);letter-spacing:-.01em}.viewpoint-list header p{margin:2px 0 0;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.viewpoint-list header button{min-height:38px;flex:0 0 auto;padding:7px 11px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-blue);background:transparent;font-size:var(--type-size-xs);font-weight:650;cursor:pointer}.viewpoint-list header button:hover,.viewpoint-list header button[aria-pressed=true]{color:var(--colour-raised);border-color:var(--colour-blue);background:var(--colour-blue)}.viewpoint-list>p{margin:12px 0 0 26px;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.5}.viewpoint-list article{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;gap:9px;align-items:start;padding:12px 0;border-top:1px solid var(--colour-rule)}.viewpoint-list article>svg{color:var(--specialist-accent)}.viewpoint-list article input{padding:7px}.viewpoint-list__identity{min-width:0;display:grid;gap:3px}.viewpoint-list__identity>span{color:var(--colour-ink-secondary);font-variant-numeric:tabular-nums;font-size:9px}.viewpoint-list article .viewpoint-list__remove{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--colour-rule);border-radius:var(--radius-interactive);color:var(--colour-ink-secondary);background:var(--colour-paper)}.viewpoint-list__metrics{grid-column:2 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2px 0 0;border:1px solid var(--colour-rule);background:var(--colour-rule)}.viewpoint-list__metrics>div,.viewpoint-list__metrics>label{min-width:0;display:grid;gap:3px;align-content:start;margin:0;padding:8px 9px;background:var(--colour-paper)}.viewpoint-list__metrics dt,.viewpoint-list__metrics label>span:first-child{color:var(--colour-ink-secondary);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.viewpoint-list__metrics dd,.viewpoint-list__metrics label>span:last-child{margin:0;color:var(--colour-ink);font-variant-numeric:tabular-nums;font-size:10px;font-weight:620}.viewpoint-list__metrics input{width:50px;min-height:25px;padding:2px 4px;border:0;border-bottom:1px solid var(--colour-rule-strong);border-radius:0;background:transparent;font:inherit}.workspace-save-status button{padding:2px 7px;border:1px solid currentColor;border-radius:999px;color:inherit;background:transparent;font:inherit;cursor:pointer}.landscape-grid{grid-template-columns:minmax(0,1.7fr) minmax(430px,.82fr)}.landscape-proposal-panel{gap:0;padding:0;background:var(--colour-raised)}.proposal-panel-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:24px 22px 18px}.proposal-panel-heading h2{margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:600;letter-spacing:-.035em}.proposal-panel-heading p{max-width:52ch;margin:7px 0 0;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.55}.proposal-panel-heading output{min-width:54px;display:grid;justify-items:end;padding-left:14px;border-left:1px solid var(--colour-rule)}.proposal-panel-heading output strong{font:500 1.75rem/1 var(--font-data);letter-spacing:-.04em}.proposal-panel-heading output span{margin-top:4px;color:var(--colour-ink-secondary);font-size:9px}.proposal-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:0 22px 18px;padding:3px;border:0;border-radius:10px;background:var(--colour-sunk)}.proposal-mode-switch button{min-height:40px;border:1px solid transparent;border-radius:7px;color:var(--colour-ink-secondary);background:transparent;font-size:var(--type-size-xs);font-weight:620;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.proposal-mode-switch button:hover{color:var(--colour-ink)}.proposal-mode-switch button[aria-pressed=true]{color:var(--colour-ink);border-color:var(--colour-rule);background:var(--colour-raised)}.single-height-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;padding:18px 22px 20px;border-top:1px solid var(--colour-rule)}.single-height-identity{min-width:0;display:grid;gap:2px}.single-height-identity span{color:var(--colour-ink-secondary);font-size:9px}.single-height-identity strong{font-size:var(--type-size-sm);font-weight:620}.single-height-control>label{display:grid;grid-template-columns:auto;gap:4px;justify-items:end;color:var(--colour-ink-secondary);font-size:9px}.single-height-control p{grid-column:1 / -1;max-width:none;margin:2px 0 0;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.5}.proposal-height-field{width:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:baseline;padding:0 9px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);background:var(--colour-paper)}.proposal-height-field:focus-within{border-color:var(--colour-blue);outline:2px solid color-mix(in srgb,var(--colour-blue) 20%,transparent)}.proposal-height-field input,.single-height-control .proposal-height-field input{min-height:42px;padding:0;border:0;border-radius:0;background:transparent;font:600 var(--type-size-lg) var(--font-data);text-align:right;outline:0!important}.proposal-height-field small{color:var(--colour-ink-secondary);font:500 var(--type-size-xs) var(--font-data)}.proposal-element-editor{min-width:0;display:grid}.proposal-element-editor>header{min-height:48px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 22px;border-top:1px solid var(--colour-rule)}.proposal-element-editor>header>div{display:grid;gap:1px}.proposal-element-editor>header strong{font-size:var(--type-size-xs)}.proposal-element-editor>header span{color:var(--colour-ink-secondary);font-size:9px}.proposal-element-editor>header>span{flex:0 0 auto;font-family:var(--font-data)}.proposal-element-editor button{display:inline-flex;gap:6px;align-items:center;justify-content:center}.proposal-element-list{display:grid;border-top:1px solid var(--colour-rule)}.proposal-element-list article{min-width:0;position:relative;display:grid;grid-template-columns:32px minmax(145px,1fr) 92px auto;gap:10px;align-items:center;padding:13px 22px;border-bottom:1px solid var(--colour-rule);transition:background-color var(--motion-fast) var(--motion-ease)}.proposal-element-list article:hover{background:color-mix(in srgb,var(--colour-blue) 2.5%,var(--colour-raised))}.proposal-element-list article[data-selected=true]{background:var(--colour-blue-wash)}.proposal-element-list article[data-selected=true]:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;content:"";background:var(--colour-blue)}.proposal-element-list article[data-enabled=false] .proposal-element-fields,.proposal-element-list article[data-enabled=false] .proposal-element-height{opacity:.5}.proposal-element-toggle{width:32px;height:44px;position:relative;display:grid;place-items:center;cursor:pointer}.proposal-element-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.proposal-element-toggle span{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--colour-rule-strong);border-radius:5px;background:var(--colour-raised)}.proposal-element-toggle input:checked+span{border-color:var(--colour-blue);background:var(--colour-blue)}.proposal-element-toggle input:checked+span:after{width:8px;height:4px;border-bottom:2px solid var(--colour-raised);border-left:2px solid var(--colour-raised);content:"";transform:translateY(-1px) rotate(-45deg)}.proposal-element-toggle input:focus-visible+span{outline:3px solid var(--fl-focus);outline-offset:3px}.proposal-element-fields{min-width:0;display:grid;gap:3px}.proposal-element-fields>input{min-width:0;min-height:30px;padding:0;border:0;border-radius:0;background:transparent;font-size:var(--type-size-sm);font-weight:620;outline-offset:2px}.proposal-element-fields>div{min-width:0;display:flex;gap:7px;align-items:center}.proposal-element-fields span{color:var(--colour-ink-secondary);font-size:9px;white-space:nowrap}.proposal-element-fields select{width:auto;min-width:0;min-height:26px;padding:0 18px 0 0;border:0;border-radius:0;color:var(--colour-blue);background-color:transparent;font-size:9px;font-weight:650}.proposal-element-height{display:grid;gap:4px;justify-items:end;color:var(--colour-ink-secondary);font-size:9px}.proposal-element-height .proposal-height-field{width:88px}.proposal-element-actions{display:flex;gap:4px}.proposal-element-actions button{width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-interactive);color:var(--colour-ink-secondary);background:transparent;cursor:pointer}.proposal-element-actions button:hover{color:var(--colour-ink);border-color:var(--colour-rule);background:var(--colour-raised)}.proposal-element-actions button:disabled{opacity:.3;cursor:not-allowed}.proposal-editor-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 22px 18px}.proposal-editor-actions button{min-height:42px;padding:8px 13px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-ink);background:transparent;font-size:var(--type-size-xs);font-weight:650;cursor:pointer}.proposal-editor-actions button:first-child{color:var(--colour-blue);border-color:var(--colour-blue)}.proposal-editor-actions button:hover{background:var(--colour-blue-wash)}.proposal-editor-actions button.active{color:var(--colour-raised);background:var(--colour-blue)}.visibility-method-settings{border-top:1px solid var(--colour-rule)}.visibility-method-settings summary{min-height:62px;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 22px;color:var(--colour-ink);list-style:none;cursor:pointer}.visibility-method-settings summary::-webkit-details-marker{display:none}.visibility-method-settings summary>span:first-child{min-width:0;display:grid;gap:2px}.visibility-method-settings summary strong{font-size:var(--type-size-xs)}.visibility-method-settings summary small{overflow:hidden;color:var(--colour-ink-secondary);font-size:9px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.visibility-method-settings summary>span:last-child{color:var(--colour-blue);font-size:var(--type-size-2xs);font-weight:650}.visibility-method-settings summary:hover{background:color-mix(in srgb,var(--colour-blue) 2.5%,transparent)}.visibility-method-settings[open] summary{background:var(--colour-sunk)}.visibility-method-settings .landscape-numeric-grid{padding:14px 22px 10px}.visibility-method-settings .landscape-numeric-grid label{position:relative}.visibility-method-settings .landscape-numeric-grid label>small{position:absolute;right:8px;bottom:9px}.visibility-method-settings .landscape-numeric-grid label>.field-help{position:static;font-size:var(--type-size-xs);line-height:1.5}.visibility-method-settings .inline-check{margin:0 22px 16px}.proposal-run-action{display:grid;gap:8px;padding:16px 22px 18px;border-top:1px solid var(--colour-rule);background:var(--colour-sunk)}.proposal-run-action .primary-action.full{min-height:48px;margin:0;border-radius:999px;font-size:var(--type-size-sm)}.character-upload{border-top:1px solid var(--colour-rule);padding:16px 22px 18px}.character-upload__head h3{margin:0;font-size:var(--type-size-sm)}.character-upload__hint{margin:4px 0 12px;font-size:var(--type-size-xs);color:var(--colour-ink-tertiary)}.character-upload__drop{display:grid;justify-items:center;gap:8px;padding:20px 14px;border:1px dashed var(--colour-rule);background:var(--colour-sunk);cursor:pointer;text-align:center;font-size:var(--type-size-xs);color:var(--colour-ink-secondary)}.character-upload__drop:hover{border-color:var(--colour-blue)}.character-upload__drop input{display:none}.character-upload__error{margin:10px 0 0;font-size:var(--type-size-xs);color:var(--colour-severity-major)}.character-upload__notice{margin:10px 0 0;font-size:var(--type-size-xs);color:var(--colour-ink-tertiary)}.character-upload__detail{display:grid;gap:10px}.character-upload__detail label{display:grid;gap:4px;font-size:var(--type-size-xs);color:var(--colour-ink-tertiary)}.character-upload__detail input,.character-upload__detail select{min-height:36px;padding:6px 9px;border:1px solid var(--colour-rule);background:var(--colour-paper);font:inherit;font-size:var(--type-size-xs);color:var(--colour-ink)}.character-upload__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.character-upload__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--type-size-xs);color:var(--colour-ink-secondary)}.character-upload__summary button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--colour-rule);background:var(--colour-paper);padding:5px 10px;font-size:var(--type-size-xs);cursor:pointer}.character-upload__summary button:hover{border-color:var(--colour-severity-major);color:var(--colour-severity-major)}.survey-routing-control{border-top:1px solid var(--colour-rule);background:color-mix(in srgb,var(--colour-paper) 72%,var(--colour-raised))}.survey-routing-control>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 22px}.survey-routing-control>header>div{display:flex;gap:11px;align-items:center}.survey-routing-control h3{margin:0;font-size:var(--type-size-sm)}.survey-routing-control header p{margin:2px 0 0;color:var(--colour-ink-secondary);font-size:9px}.compact-switch{display:inline-flex;align-items:center;gap:7px;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);cursor:pointer}.compact-switch input{accent-color:var(--colour-blue)}.survey-routing-control[data-enabled=true]>header{color:var(--colour-blue)}.survey-routing-fields{display:grid;gap:11px;padding:0 22px 18px}.survey-routing-fields>label,.survey-routing-fields>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.survey-routing-fields>div{grid-template-columns:1fr 1fr}.survey-routing-fields>div label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.survey-routing-fields label>span:first-child{display:inline-flex;gap:6px;align-items:center;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.survey-routing-fields input[type=date],.survey-routing-fields input[type=time],.survey-routing-fields input[type=number]{min-height:36px;padding:7px 9px;border:1px solid var(--colour-rule);border-radius:var(--radius-interactive);background:var(--colour-raised);font:550 var(--type-size-xs) var(--font-data)}.survey-number{display:inline-flex;align-items:baseline;gap:5px}.survey-number input{width:76px}.survey-number small{color:var(--colour-ink-secondary)}.survey-routing-fields .survey-solar-check{grid-template-columns:auto minmax(0,1fr);justify-content:start}.survey-routing-fields .survey-solar-check input{accent-color:var(--colour-blue)}.survey-routing-fields>p{margin:2px 0 0;color:var(--colour-ink-secondary);font-size:9px;line-height:1.5}.survey-itinerary-result{margin-top:42px;border-top:4px solid var(--colour-ink);background:var(--colour-paper)}.survey-itinerary-result>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:28px 30px 24px;border-bottom:1px solid var(--colour-rule)}.survey-itinerary-result h3{margin:4px 0 5px;font:600 clamp(1.7rem,3vw,2.6rem)/1.05 var(--font-display);letter-spacing:-.035em}.survey-itinerary-result header p{max-width:65ch;margin:0;color:var(--colour-ink-secondary);line-height:1.55}.survey-itinerary-totals{display:grid;grid-template-columns:auto auto;gap:2px 10px;align-content:start}.survey-itinerary-totals strong{font:600 var(--type-size-lg) var(--font-data);text-align:right}.survey-itinerary-totals span{align-self:center;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);text-transform:uppercase}.survey-itinerary-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.survey-itinerary-body>img{width:100%;min-height:430px;object-fit:cover}.survey-itinerary-body ol{max-height:620px;margin:0;padding:0;overflow:auto;border-left:1px solid var(--colour-rule);list-style:none}.survey-itinerary-body li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--colour-rule)}.survey-itinerary-body li>strong{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--colour-raised);background:var(--colour-ink);font-family:var(--font-data)}.survey-itinerary-body li div{display:grid;gap:3px}.survey-itinerary-body li b{font-size:var(--type-size-xs)}.survey-itinerary-body li span{color:var(--colour-ink-secondary);font:var(--type-size-2xs) var(--font-data)}.survey-itinerary-body li em{color:var(--colour-severity-major);font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase}.survey-routing-warning{margin:0;padding:12px 30px;color:var(--colour-severity-major);border-top:1px solid var(--colour-rule);font-size:var(--type-size-xs);font-weight:600}.survey-itinerary-result>footer{display:flex;flex-wrap:wrap;gap:8px;padding:16px 30px;border-top:1px solid var(--colour-rule)}.survey-itinerary-result>footer a,.survey-itinerary-result>footer button{display:inline-flex;gap:6px;align-items:center;padding:8px 11px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-ink);background:var(--colour-paper);font-size:var(--type-size-xs);font-weight:650;text-decoration:none}.survey-itinerary-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:42px;padding:22px 26px;border-block:1px solid var(--colour-rule-strong);background:color-mix(in srgb,var(--colour-paper) 84%,var(--specialist-wash))}.survey-itinerary-empty>svg{color:var(--colour-blue)}.survey-itinerary-empty h3{margin:3px 0 4px;font:600 var(--type-size-lg)/1.1 var(--font-display)}.survey-itinerary-empty p{max-width:75ch;margin:0;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.5}.survey-itinerary-empty>button{min-height:38px;padding:8px 13px;border:1px solid var(--colour-blue);border-radius:var(--radius-interactive);color:var(--colour-paper);background:var(--colour-blue);font-size:var(--type-size-xs);font-weight:700}.professional-boundary-note{margin:0;color:var(--colour-ink-secondary);font-size:10px;line-height:1.45}.landscape-result-intro{align-items:end}.landscape-result-intro>div{max-width:780px}.landscape-result-intro p{max-width:700px;margin:7px 0 0;color:var(--colour-ink-secondary);line-height:1.55}.landscape-figure-series{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.landscape-map-output{min-width:0;margin:34px 0 0;padding-top:18px;border-top:1px solid var(--colour-rule-strong)}.landscape-map-output.landscape-figure-lead{grid-column:1 / -1}.landscape-map-output img{width:100%;max-height:760px;display:block;object-fit:contain;border-block:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.landscape-map-output figcaption{max-width:740px;padding:10px 0 0;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.5}.landscape-figure-label{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 0 14px}.landscape-figure-label>div:first-child{min-width:0}.landscape-figure-label span{display:block;color:var(--colour-ink-secondary);font:600 var(--type-size-2xs) var(--font-data);letter-spacing:.04em;text-transform:uppercase}.landscape-figure-label h3{margin:5px 0 0;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:560;letter-spacing:-.02em}.landscape-figure-label strong{color:var(--colour-ink);font-size:var(--type-size-xs);font-weight:650;white-space:nowrap}.landscape-figure-label strong[data-status=partial]{color:var(--colour-severity-major)}.landscape-figure-label strong[data-status=unavailable]{color:var(--colour-severity-showstopper)}.figure-actions{display:flex;gap:12px;align-items:center}.figure-download{min-height:30px;display:inline-flex;gap:6px;align-items:center;padding:5px 9px;border:1px solid var(--colour-rule-strong);border-radius:999px;color:var(--colour-ink-secondary);background:transparent;font:650 9px/1 var(--font-data);letter-spacing:.02em;white-space:nowrap}.figure-download:hover{color:var(--colour-paper);border-color:var(--colour-ink);background:var(--colour-ink)}.figure-download:disabled{cursor:progress;opacity:.6}.landscape-profile-output{grid-column:1 / -1}.element-contribution-table{margin-top:32px;padding-top:20px;border-top:1px solid var(--colour-rule-strong)}.element-contribution-table header{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.element-contribution-table h3{margin:0;font-size:var(--type-size-xl)}.element-contribution-table p{margin:0;color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.element-contribution-table table{width:100%;margin-top:12px;border-collapse:collapse;font-variant-numeric:tabular-nums}.element-contribution-table th,.element-contribution-table td{padding:10px 8px;border-bottom:1px solid var(--colour-rule);text-align:left}.element-contribution-table th{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);font-weight:650}.element-contribution-table th:not(:first-child),.element-contribution-table td:not(:first-child){text-align:right}.landscape-designation-output{margin-top:34px;padding-top:24px;border-top:1px solid var(--colour-rule-strong)}.landscape-output-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px}.landscape-output-heading>svg{color:var(--colour-constraint-designation)}.landscape-output-heading span{display:block;color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.landscape-output-heading h3{margin:2px 0 0;font-size:var(--type-size-lg);font-weight:620}.landscape-output-heading strong{color:var(--colour-ink);font-size:var(--type-size-xs);font-weight:650}.landscape-output-heading strong[data-status=partial]{color:var(--colour-severity-major)}.landscape-output-heading strong[data-status=unavailable]{color:var(--colour-severity-showstopper)}@media(max-width:980px){.landscape-figure-series{grid-template-columns:1fr}.landscape-map-output.landscape-figure-lead,.landscape-profile-output{grid-column:auto}}@media(max-width:620px){.landscape-figure-label{min-height:0}.landscape-figure-label strong{display:inline-block}.landscape-figure-label{flex-wrap:wrap;gap:12px}.landscape-figure-label>div:first-child{flex:1 1 100%}.landscape-figure-label .figure-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.landscape-figure-label .figure-download span{display:inline}}.map-overlay-legend span[data-dataset=bng_habitat_parcel] i{border-color:var(--colour-constraint-designation);background:color-mix(in srgb,var(--colour-constraint-designation) 22%,transparent)}.bng-evidence-intake{margin-bottom:20px;border-block:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.bng-evidence-intake>header{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:22px 0 18px}.bng-evidence-intake>header>div{max-width:800px}.bng-evidence-intake h2{margin:3px 0 5px;font-size:clamp(1.45rem,2.5vw,2.15rem)}.bng-evidence-intake header p{margin:0;color:var(--colour-ink-secondary);line-height:1.55}.bng-evidence-assurance{flex:none;display:inline-flex;gap:7px;align-items:center;padding:8px 0;color:var(--colour-ink-secondary);font:600 var(--type-size-2xs) var(--font-data)}.bng-evidence-assurance svg{color:var(--colour-constraint-designation)}.bng-source-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--colour-rule-strong);border-left:1px solid var(--colour-rule-strong)}.bng-source-actions label{min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:14px;border-right:1px solid var(--colour-rule-strong);border-bottom:1px solid var(--colour-rule-strong);cursor:pointer;transition:background-color .14s ease,color .14s ease}.bng-source-actions label:hover{color:var(--colour-blue);background:var(--colour-blue-wash)}.bng-source-actions label:focus-within{outline:2px solid var(--colour-blue);outline-offset:-3px}.bng-source-actions label[data-uploading=true]{color:var(--colour-blue);background:var(--colour-blue-wash)}.bng-source-actions input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.bng-source-actions svg{color:var(--colour-blue)}.bng-source-actions span,.bng-source-actions strong,.bng-source-actions small{min-width:0;display:block}.bng-source-actions strong{font-size:var(--type-size-xs)}.bng-source-actions small{margin-top:3px;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.bng-source-register{border-top:1px solid var(--colour-rule-strong)}.bng-source-register>article{padding:0 14px;border-bottom:1px solid var(--colour-rule-strong)}.bng-source-primary{min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center}.bng-source-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--colour-blue);border:1px solid var(--colour-rule-strong)}.bng-source-primary>div{min-width:0}.bng-source-primary>div>small,.bng-source-primary>div>strong,.bng-source-primary>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bng-source-primary>div>small{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);text-transform:uppercase;letter-spacing:.05em}.bng-source-primary>div>strong{margin-top:2px;font-size:var(--type-size-xs)}.bng-source-primary>div>span{margin-top:2px;color:var(--colour-ink-secondary);font:var(--type-size-2xs) var(--font-data)}.bng-source-primary>b{padding:5px 7px;border:1px solid var(--colour-rule);color:var(--colour-ink-secondary);background:var(--colour-raised);font-size:var(--type-size-2xs)}.bng-source-primary>b[data-status=extracted]{color:var(--colour-ink);border-color:var(--colour-constraint-designation);background:color-mix(in srgb,var(--colour-constraint-designation) 7%,var(--colour-paper))}.bng-source-review{min-height:34px;display:inline-flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid var(--colour-site-boundary);border-radius:var(--radius-interactive);color:var(--colour-site-boundary);background:color-mix(in srgb,var(--colour-site-boundary) 4%,var(--colour-paper));font:650 var(--type-size-2xs) var(--font-ui);white-space:nowrap}.bng-source-review:hover{color:var(--colour-raised);background:var(--colour-site-boundary)}.bng-extracted-evidence,.bng-plan-intelligence{margin:0 -14px;padding:13px 14px;border-top:1px solid var(--colour-rule);background:color-mix(in srgb,var(--colour-sunk) 52%,var(--colour-paper))}.bng-extracted-evidence>div{display:flex;justify-content:space-between;gap:18px}.bng-extracted-evidence>div span{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.bng-extracted-evidence ul{margin:10px 0 0;padding:0;list-style:none;border-top:1px solid var(--colour-rule)}.bng-extracted-evidence li{min-height:52px;display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--colour-rule)}.bng-extracted-evidence li span,.bng-extracted-evidence li strong,.bng-extracted-evidence li small{display:block}.bng-extracted-evidence li strong{font-size:var(--type-size-xs)}.bng-extracted-evidence li small{margin-top:2px;color:var(--colour-ink-secondary);font:var(--type-size-2xs) var(--font-data)}.bng-extracted-evidence li button{min-height:36px;flex:none;padding:7px 10px;border:1px solid var(--colour-blue);border-radius:var(--radius-interactive);color:var(--colour-blue);background:var(--colour-paper);font-weight:650;cursor:pointer}.bng-extracted-evidence li button:hover{color:var(--colour-paper);background:var(--colour-blue)}.bng-extracted-evidence>p,.bng-source-message{display:flex;gap:7px;align-items:start;margin:10px 0 0;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);line-height:1.5}.bng-plan-intelligence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bng-plan-intelligence span{display:grid;gap:2px}.bng-plan-intelligence small{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.bng-plan-intelligence strong{font:600 var(--type-size-xs) var(--font-data)}.bng-plan-intelligence p{grid-column:1 / -1;margin:0;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.bng-source-message{margin:0 -14px;padding:11px 14px;border-top:1px solid var(--colour-rule);background:var(--colour-blue-wash)}.bng-output-runway{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.35fr);border-top:1px solid var(--colour-rule-strong);background:color-mix(in srgb,var(--colour-constraint-designation) 4%,var(--colour-paper))}.bng-output-runway>header{padding:22px 20px 18px 0}.bng-output-runway h3{max-width:520px;margin:4px 0 7px;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.12}.bng-output-runway>header p{max-width:520px;margin:0;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.5}.bng-output-runway ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-left:1px solid var(--colour-rule-strong);list-style:none}.bng-output-runway li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:21px 14px 17px;border-right:1px solid var(--colour-rule)}.bng-output-runway li>span{color:var(--colour-ink-secondary);font:650 var(--type-size-2xs) var(--font-data)}.bng-output-runway li strong,.bng-output-runway li small{display:block}.bng-output-runway li strong{font-size:var(--type-size-xs)}.bng-output-runway li small{margin-top:5px;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);line-height:1.4}.bng-output-runway li svg{color:var(--colour-ink-secondary)}.bng-output-runway li[data-state=complete] svg{color:var(--colour-constraint-designation)}.bng-output-runway li[data-state=current]{box-shadow:inset 0 -3px var(--colour-blue);background:var(--colour-paper)}.bng-output-runway li[data-state=current]>span,.bng-output-runway li[data-state=current] svg{color:var(--colour-blue)}.bng-output-action{grid-column:1 / -1;display:flex;gap:16px;align-items:center;justify-content:flex-end;padding:14px 0;border-top:1px solid var(--colour-rule-strong)}.bng-output-action .primary-action{min-width:250px;justify-content:center}.bng-output-action small{max-width:640px;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);line-height:1.45}.bng-parcel-controls{gap:12px}.bng-map-view{display:grid;border-block:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.bng-map-view>header{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:10px 9px;border-bottom:1px solid var(--colour-rule)}.bng-map-view>header>div{display:flex;gap:8px;align-items:start}.bng-map-view>header svg{margin-top:1px;color:var(--colour-constraint-designation)}.bng-map-view h3,.bng-map-view p{margin:0}.bng-map-view h3{font-size:var(--type-size-sm)}.bng-map-view p{margin-top:2px;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);line-height:1.4}.bng-map-view>header small{color:var(--colour-ink-secondary);font:600 var(--type-size-2xs) var(--font-data)}.bng-map-view>div[role=radiogroup]{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--colour-rule)}.bng-map-view>div[role=radiogroup] button{min-height:38px;padding:7px 5px;border:0;border-right:1px solid var(--colour-rule);border-bottom:1px solid var(--colour-rule);border-radius:0;color:var(--colour-ink-secondary);background:transparent;font-size:var(--type-size-2xs);font-weight:650}.bng-map-view>div[role=radiogroup] button:hover{color:var(--colour-ink);background:var(--colour-raised)}.bng-map-view>div[role=radiogroup] button[aria-checked=true]{color:var(--colour-blue);border-bottom:3px solid var(--colour-blue);background:var(--colour-blue-wash)}.bng-map-legend{display:flex;flex-wrap:wrap;gap:7px 12px;padding:9px;border-bottom:1px solid var(--colour-rule)}.bng-map-legend span{display:inline-flex;gap:6px;align-items:center;min-width:0}.bng-map-legend i{width:16px;height:12px;flex:none;border:1.5px solid}.bng-map-legend i[data-pattern=line]{background-image:repeating-linear-gradient(45deg,transparent 0 3px,rgba(20,35,28,.38) 3px 4px)}.bng-map-legend i[data-pattern=point]{background-image:radial-gradient(rgba(20,35,28,.55) 1px,transparent 1.5px);background-size:4px 4px}.bng-map-legend b{max-width:180px;overflow:hidden;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.bng-map-view>footer{padding:8px 9px;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);line-height:1.45}.habitat-classification-help{margin:0;padding:9px;border-left:3px solid var(--colour-constraint-designation);color:var(--colour-ink-secondary);background:color-mix(in srgb,var(--colour-constraint-designation) 7%,var(--colour-paper));font-size:var(--type-size-xs);line-height:1.5}.parcel-editor .field-help{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);font-weight:450;line-height:1.4}.parcel-reconciliation{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.parcel-reconciliation>span{min-width:0;display:grid;gap:3px;padding:10px 9px;border-right:1px solid var(--colour-rule)}.parcel-reconciliation>span:last-of-type{border-right:0}.parcel-reconciliation small{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.parcel-reconciliation strong{font:650 var(--type-size-xs) var(--font-data);font-variant-numeric:tabular-nums}.parcel-reconciliation p{grid-column:1 / -1;margin:0;padding:8px 9px;border-top:1px solid var(--colour-rule);color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);line-height:1.45}.parcel-reconciliation[data-state=complete]{border-left:3px solid var(--colour-constraint-designation)}.parcel-reconciliation[data-state=incomplete]{border-left:3px solid var(--colour-severity-major)}.parcel-actions{display:flex;flex-wrap:wrap;gap:7px}.parcel-actions button{flex:1 1 150px;justify-content:center}.habitat-parcel-list{display:grid;max-height:240px;overflow:auto;border-top:1px solid var(--colour-rule-strong)}.habitat-parcel-list>button{width:100%;min-height:54px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 6px;border:0;border-bottom:1px solid var(--colour-rule);border-radius:0;color:var(--colour-ink);background:transparent;text-align:left}.habitat-parcel-list>button:hover,.habitat-parcel-list>button[data-selected=true]{background:color-mix(in srgb,var(--colour-constraint-designation) 9%,var(--colour-paper))}.habitat-parcel-list>button[data-selected=true]{border-left:3px solid var(--colour-constraint-designation)}.habitat-parcel-list>button>span{color:var(--colour-blue);font:650 var(--type-size-xs) var(--font-data)}.habitat-parcel-list>button div{min-width:0}.habitat-parcel-list strong,.habitat-parcel-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.habitat-parcel-list strong{font-size:var(--type-size-xs)}.habitat-parcel-list small{margin-top:2px;color:var(--colour-ink-secondary);font:450 var(--type-size-2xs) var(--font-data)}.habitat-parcel-list svg{color:var(--colour-ink-secondary)}.parcel-editor{display:grid;gap:11px;padding-top:2px}.parcel-editor>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-block:7px;border-block:1px solid var(--colour-rule)}.parcel-editor>header span,.parcel-editor>header strong{display:block}.parcel-editor>header span{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.parcel-editor>header strong{margin-top:2px;font:600 var(--type-size-xs) var(--font-data)}.parcel-editor>header button{min-height:34px;display:inline-flex;gap:5px;align-items:center;padding:6px 8px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-ink-secondary);background:var(--colour-paper);font-size:var(--type-size-2xs)}.parcel-editor>header button:hover{color:var(--colour-ink);border-color:var(--colour-ink-secondary)}.parcel-empty{margin:0;padding:14px;border-block:1px solid var(--colour-rule);color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.5}@media(max-width:1120px){.bng-source-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.bng-output-runway{grid-template-columns:1fr}.bng-output-runway>header{padding-right:0}.bng-output-runway ol{border-top:1px solid var(--colour-rule-strong);border-left:0}.specialist-grid{grid-template-columns:1fr}.specialist-map-panel{border-right:0;border-bottom:1px solid var(--colour-rule-strong)}.specialist-downloads.inline{grid-template-columns:auto 1fr}.specialist-downloads.inline a,.specialist-downloads.inline button{grid-column:2}}@media(max-width:680px){.bng-output-runway ol{grid-template-columns:1fr}.bng-output-runway li{border-right:0;border-bottom:1px solid var(--colour-rule)}.bng-output-action{align-items:stretch;flex-direction:column-reverse}.bng-output-action .primary-action{width:100%;min-width:0}}@media(max-width:760px){.bng-evidence-intake>header{align-items:start;flex-direction:column;gap:10px}.bng-source-actions{grid-template-columns:1fr}.bng-source-primary{grid-template-columns:auto minmax(0,1fr)}.bng-source-primary>b{grid-column:2;justify-self:start;margin-bottom:10px}.bng-extracted-evidence>div,.bng-extracted-evidence li{align-items:start;flex-direction:column}.bng-extracted-evidence li{padding:10px 0}.bng-plan-intelligence{grid-template-columns:1fr}.specialist-heading{grid-template-columns:1fr;align-items:start}.specialist-version{width:100%}.specialist-grid{margin-inline:-18px;border-inline:0}.specialist-map-panel .map{min-height:540px}.specialist-controls{padding:15px 18px}.landscape-proposal-panel{padding:0}.condition-source,.condition-grid,.condition-grid.pea-condition,.landscape-numeric-grid,.estimate-range,.parcel-reconciliation{grid-template-columns:1fr}.bng-map-view>div[role=radiogroup]{grid-template-columns:repeat(2,1fr)}.parcel-reconciliation>span{border-right:0;border-bottom:1px solid var(--colour-rule)}.specialist-results>header{align-items:flex-start;flex-direction:column}.estimate-actions>*,.specialist-downloads a,.specialist-downloads button{width:100%;justify-content:center}.specialist-downloads,.specialist-downloads.inline{grid-template-columns:1fr}.specialist-downloads.inline a,.specialist-downloads.inline button{grid-column:auto}.landscape-figure-label{align-items:flex-start}.figure-actions{align-items:flex-end;flex-direction:column;gap:7px}.figure-download span{display:none}.viewpoint-list article{grid-template-columns:auto minmax(0,1fr) auto}.viewpoint-list article code{grid-column:2}.proposal-panel-heading{padding-inline:18px}.proposal-mode-switch{margin-inline:18px}.single-height-control{padding-inline:18px}.proposal-element-editor>header{padding-inline:18px}.proposal-element-list article{grid-template-columns:32px minmax(0,1fr) auto;padding-inline:18px}.proposal-element-height{grid-column:2;grid-row:2;justify-items:start}.proposal-element-actions{grid-column:3;grid-row:1 / 3}.proposal-editor-actions{grid-template-columns:1fr;padding-inline:18px}.visibility-method-settings summary,.visibility-method-settings .landscape-numeric-grid{padding-inline:18px}.visibility-method-settings .inline-check{margin-inline:18px}.viewpoint-list,.proposal-run-action{padding-inline:18px}.survey-routing-control>header,.survey-routing-fields{padding-inline:18px}.survey-itinerary-result>header{grid-template-columns:1fr;padding-inline:18px}.survey-itinerary-totals{grid-template-columns:auto 1fr}.survey-itinerary-totals strong{text-align:left}.survey-itinerary-body{grid-template-columns:1fr}.survey-itinerary-body ol{max-height:none;border-top:1px solid var(--colour-rule);border-left:0}.survey-itinerary-result>footer{padding-inline:18px}.survey-itinerary-empty{grid-template-columns:auto 1fr;padding-inline:18px}.survey-itinerary-empty>button{grid-column:2;justify-self:start}.specialist-heading h1{overflow-wrap:anywhere;line-height:1.08}.specialist-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:44px;max-width:100%}.specialist-workspace :is(button,summary,.figure-download){min-height:44px}.viewpoint-list article .viewpoint-list__remove{width:44px;height:44px}.proposal-element-actions button{min-width:44px}.viewpoint-list__metrics{grid-column:1 / -1;gap:0;background:var(--colour-paper)}.viewpoint-list__metrics>div,.viewpoint-list__metrics>label{padding:12px}.viewpoint-list__metrics dt,.viewpoint-list__metrics label>span:first-child{font-size:12px;letter-spacing:normal;text-transform:none}.viewpoint-list__metrics dd,.viewpoint-list__metrics label>span:last-child,.viewpoint-list__identity>span{font-size:14px}.viewpoint-list__metrics input{width:72px}.specialist-downloads span{font-size:14px;line-height:1.5}.specialist-downloads :is(a,button){font-size:14px}.specialist-workspace :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--colour-blue);outline-offset:3px}.landscape-map-output{min-width:0}.landscape-map-output img{max-width:100%;height:auto}}@media(max-width:1120px){.app-header{align-items:flex-start;flex-wrap:wrap;padding-block:12px}.app-command-trigger{margin-left:0}.app-nav{order:3;width:100%;overflow-x:auto;padding-top:8px;border-top:1px solid var(--colour-rule)}.mobile-menu{display:grid;place-items:center}.public-nav{position:absolute;top:67px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;padding:12px;border-bottom:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.public-nav.is-open{display:flex}.public-nav .header-cta{margin-left:0}.public-nav .command-trigger{justify-content:center}.hero{grid-template-columns:1fr}.signal-card{max-width:760px}.land-hero__aurora{right:-330px;width:1120px}.story-module--locate,.evidence-pulse,.workflow-section{grid-template-columns:1fr}.evidence-pulse__copy{max-width:800px}.report-market__grid{grid-template-columns:repeat(2,1fr)}.report-market__card:nth-child(3){grid-column:1 / -1;min-height:430px}.decision-grid{grid-template-columns:repeat(2,1fr)}.catalogue-grid,.billing-product-grid{grid-template-columns:1fr 1fr}.workspace-grid,.public-preview-workbench{grid-template-columns:1fr}.workspace-map-panel,.public-preview-map{border-right:0;border-bottom:1px solid var(--colour-rule-strong)}.review-triad{grid-template-columns:1fr 1fr}.review-document-column{grid-column:1 / -1}}@media(max-width:760px){body:before{display:none}.public-header{min-height:60px}.brand-sub,.brand-rule{display:none}.mobile-menu{display:grid;place-items:center}.public-nav{position:absolute;top:59px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;padding:12px;border-bottom:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.public-nav.is-open{display:flex}.public-nav .header-cta{margin-left:0}.command-trigger{justify-content:center}.hero{min-height:auto;padding-block:64px;border-inline:0}.hero h1{font-size:clamp(3rem,15vw,4.8rem)}.land-hero{padding:72px 20px 0;border-inline:0}.land-hero__aurora{top:-300px;right:-540px;width:1080px;height:690px;opacity:.72}.land-hero h1{font-size:clamp(3.35rem,16vw,5.2rem);letter-spacing:-.07em}.land-hero__copy>p:not(.land-hero__micro){font-size:var(--type-size-base)}.land-hero__actions{align-items:stretch;flex-direction:column}.land-hero__primary,.land-hero__text-action{width:100%}.land-console{margin-top:56px}.land-console:before{top:8px;right:-8px;bottom:-8px;left:8px}.land-console__bar{grid-template-columns:1fr auto}.land-console__window{display:none}.land-console__body{grid-template-columns:1fr}.land-console__map{min-height:400px;border-right:0;border-bottom:1px solid var(--colour-rule-strong)}.land-console__search{right:12px;left:12px;width:auto}.land-console__search kbd{display:none}.land-console__layers{right:12px;bottom:12px;left:12px;justify-content:flex-start}.land-console__boundary-label{top:47%;left:34%}.land-console__chain{align-items:flex-start;flex-direction:column}.land-console__chain>svg{display:none}.land-hero__metrics{grid-template-columns:1fr;margin-top:52px}.land-hero__metrics div,.land-hero__metrics div:first-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--colour-rule)}.land-hero__metrics div:last-child{border-bottom:0}.profession-rail{justify-content:flex-start;border-inline:0}.product-story,.workflow-section,.report-market,.land-cta{padding:72px 20px;border-inline:0}.product-story__heading h2,.workflow-section h2,.report-market h2,.evidence-pulse h2,.land-cta h2{font-size:clamp(2.65rem,13vw,4.6rem)}.product-story__grid{grid-template-columns:1fr;margin-top:44px}.story-module,.story-module--locate{min-height:auto;grid-column:auto;grid-template-columns:1fr;padding:26px 20px}.story-module h3{font-size:clamp(2.15rem,11vw,3.4rem)}.story-search-demo footer{grid-template-columns:1fr}.story-search-demo footer span{border-right:0;border-bottom:1px solid var(--colour-rule)}.story-search-demo footer span:last-child{border-bottom:0}.evidence-pulse{grid-template-columns:1fr;padding:76px 20px;border-inline:0}.evidence-pulse__metrics{grid-template-columns:1fr}.evidence-pulse__metrics article{min-height:160px}.workflow-section{gap:36px}.workflow-track li{grid-template-columns:34px 28px 1fr}.report-market>header,.land-cta{align-items:flex-start;flex-direction:column}.report-market__grid{grid-template-columns:1fr;margin-top:42px}.report-market__card:nth-child(3){grid-column:auto}.report-market__card{min-height:auto}.land-cta__button{width:100%;justify-content:center}.signal-map,.signal-map svg{min-height:290px}.outcome-strip,.editorial-section,.method-band,.featured-products,.assurance-band,.closing-cta,.public-footer{border-inline:0}.editorial-section,.method-band,.assurance-band,.public-footer,.evidence-pack,.auth-layout{grid-template-columns:1fr}.section-index{margin-bottom:-16px}.decision-grid{grid-column:1;grid-template-columns:1fr}.assurance-grid,.trust-principles,.catalogue-grid,.billing-product-grid,.billing-summary,.account-grid,.monitoring-assurance{grid-template-columns:1fr}.closing-cta,.trust-cta,.dashboard-heading,.monitoring-heading,.team-header,.review-heading,.workspace-heading,.public-preview-heading,.registry-heading{align-items:flex-start;flex-direction:column}.public-footer{gap:24px}.footer-legal{padding:16px 0 0;border-top:1px solid var(--colour-rule);border-left:0}.preview-envelope{width:100%;min-width:0}.public-preview-heading:before,.catalogue-page>.page-hero:after{opacity:.42}.location-search{padding-inline:9px}.location-search__field button{padding-inline:10px}.location-search__results{right:9px;left:9px}.location-search__status{align-items:flex-start;flex-direction:column;gap:4px}.new-project-form{grid-template-columns:1fr}.project-tile{grid-template-columns:80px minmax(0,1fr) auto}.project-map-stamp span{display:none}.map{min-height:480px}.map.is-drawing-boundary{min-height:590px}.map-layer-attribution{right:12px;max-width:none}.map-overlay-legend{top:54px;right:8px;width:min(190px,calc(100% - 64px))}.map-basemap-switcher{top:8px;left:48px}.map-scale-restriction{top:54px;left:48px;width:calc(100% - 112px)}.draw-tools{top:8px;width:calc(100% - 16px);padding:11px}.boundary-edit-tools{top:8px;grid-template-columns:1fr 1fr;width:calc(100% - 16px);padding:11px}.boundary-edit-tools>div,.boundary-edit-tools p{grid-column:1 / -1}.boundary-part-picker{top:118px;grid-template-columns:1fr 1fr}.boundary-part-picker>div:first-child,.boundary-part-picker__items{grid-column:1 / -1}.boundary-part-confirm{align-items:stretch;flex-direction:column}.zoom-to-boundary{right:8px;bottom:28px}.draw-tools__steps li{grid-template-columns:18px 1fr;padding-inline:5px}.boundary-next-step{grid-template-columns:auto 1fr}.boundary-review-gate{grid-template-columns:1fr 1fr}.boundary-review-gate>div,.boundary-review-gate .primary-action{grid-column:1 / -1}.boundary-crs-confirm{grid-template-columns:1fr 1fr}.boundary-crs-confirm>div{grid-column:1 / -1}.boundary-next-step button{grid-column:1 / -1;justify-content:center}.constraint-lens__route{grid-template-columns:32px minmax(0,1fr) auto}.constraint-lens__route>small{display:none}.result-heading,.preview-conversion{align-items:stretch;flex-direction:column}.recommendation-card{grid-template-columns:1fr}.report-offer{min-width:0}.site-facts{width:100%;min-width:0;grid-template-columns:1fr}.public-preview-results .finding-grid,.preview-results .finding-grid{grid-template-columns:1fr}.preview-conversion .light-action{width:100%;justify-content:center}.review-workspace-heading{grid-template-columns:1fr}.review-credential{min-width:0}.review-triad{grid-template-columns:1fr}.review-triad>*{border-right:0;border-bottom:1px solid var(--colour-rule-strong)}.review-document-column{grid-column:auto}.review-diff-row{grid-template-columns:1fr}.report-history-list{overflow-x:visible}.report-history-list article{min-width:0;grid-template-columns:1fr;gap:8px}.report-history-actions{display:grid;grid-template-columns:1fr 1fr}.report-history-actions .quiet-action{width:100%}.credit-activity-list article,.team-row,.watch-list article,.monitoring-ledger article,.monitoring-alert-list article,.review-queue-card{grid-template-columns:1fr 1fr}.auth-panel{border-top:1px solid var(--colour-rule-strong);border-left:0}}@media print{body{background:var(--colour-raised)}.public-header,.app-header,.public-footer,.environment-flag,button,.map-actions{display:none!important}.site-shell,.page-hero,.workspace-page,.review-workspace-page{width:100%;border:0;background:var(--colour-raised)}.review-triad,.workspace-grid{display:block;border:0}.review-triad>*,.workspace-grid>*{break-inside:avoid;border:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.funnel{max-width:var(--layout-reading)}.funnel__toolbar{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.funnel__windows{display:inline-flex;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);overflow:hidden}.funnel__windows button{padding:7px 14px;border:0;border-left:1px solid var(--colour-rule);background:var(--colour-raised);color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.funnel__windows button:first-child{border-left:0}.funnel__windows button[aria-pressed=true]{color:var(--colour-paper);background:var(--colour-blue)}.funnel__refresh{display:inline-flex;gap:6px;align-items:center;padding:7px 12px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);background:var(--colour-raised);color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.funnel__totals{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:8px 0 26px;border:1px solid var(--colour-rule-strong);background:var(--colour-rule)}.funnel__totals>div{display:grid;gap:2px;padding:18px 20px;background:var(--colour-raised)}.funnel__totals strong{font:350 var(--type-size-3xl)/1 var(--font-display);font-variant-numeric:tabular-nums}.funnel__totals span{color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.funnel__steps{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:14px}.funnel__step-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.funnel__step-label{min-width:0;font-size:var(--type-size-base);font-weight:600}.funnel__step-label em{margin-right:8px;color:var(--colour-ink-tertiary);font:650 var(--type-size-2xs) var(--font-data);font-style:normal}.funnel__step-count{font:600 var(--type-size-lg) var(--font-data);font-variant-numeric:tabular-nums}.funnel__bar{height:12px;margin:6px 0 5px;border:1px solid var(--colour-rule);background:var(--colour-sunk);overflow:hidden}.funnel__bar span{display:block;height:100%;min-width:2px;background:var(--colour-blue);transition:width var(--motion-base) var(--motion-ease)}.funnel__step-foot{display:flex;gap:16px;color:var(--colour-ink-secondary);font-size:var(--type-size-2xs);font-variant-numeric:tabular-nums}.funnel__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.funnel__panel h2{margin:0 0 10px;font-size:var(--type-size-base)}.funnel__table{width:100%;border-collapse:collapse}.funnel__table th{padding:7px 10px;border-bottom:1px solid var(--colour-rule-strong);color:var(--colour-ink-tertiary);font:650 var(--type-size-2xs) var(--font-data);letter-spacing:.05em;text-transform:uppercase;text-align:left}.funnel__table th:not(:first-child),.funnel__table td:not(:first-child){text-align:right}.funnel__table td{padding:7px 10px;border-bottom:1px solid var(--colour-rule);font-size:var(--type-size-sm);font-variant-numeric:tabular-nums}.funnel__mono{font-family:var(--font-data);font-size:var(--type-size-xs)}.funnel__empty{color:var(--colour-ink-secondary);font-size:var(--type-size-sm)}.funnel__note{margin-top:22px;color:var(--colour-ink-tertiary);font-size:var(--type-size-2xs)}@media(max-width:720px){.funnel__grid,.funnel__totals{grid-template-columns:1fr}}.funnel__leads{margin-top:26px}.funnel__leads h2{display:flex;align-items:baseline;gap:10px}.funnel__leads-count{color:var(--colour-ink-tertiary);font:500 var(--type-size-2xs) var(--font-data)}.funnel__enquiries{list-style:none;margin:0;padding:0}.funnel__enquiries li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:start;gap:20px;padding:20px 0;border-top:1px solid var(--colour-rule);overflow-wrap:anywhere}.funnel__enquiries p{margin:0 0 8px;white-space:pre-wrap}.funnel__enquiry-contact{display:grid;gap:8px}@media(max-width:820px){.funnel__enquiries li{grid-template-columns:minmax(0,1fr)}.funnel__enquiries .secondary-action{justify-self:start}}.customer-home{max-width:var(--layout-reading)}.customer-home__hero{margin:-24px -24px 0;padding:40px 24px 32px;color:var(--colour-paper);background:var(--colour-ink)}.customer-home__hero .eyebrow{color:color-mix(in srgb,var(--colour-paper) 62%,transparent)}.customer-home__hero h1{margin:6px 0 0;color:var(--colour-paper);font-size:var(--type-size-3xl);letter-spacing:-.02em}.customer-home__hero p{margin:8px 0 0;max-width:60ch;color:color-mix(in srgb,var(--colour-paper) 82%,transparent);font-size:var(--type-size-base)}.customer-home__steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0 8px;padding:0;border:1px solid var(--colour-rule-strong);background:var(--colour-rule)}.customer-home__steps li{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:18px;background:var(--colour-raised)}.customer-home__step-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--colour-blue);border:1px solid color-mix(in srgb,var(--colour-blue) 24%,var(--colour-rule));background:var(--colour-blue-wash)}.customer-home__steps strong{display:block;font-size:var(--type-size-sm)}.customer-home__steps strong em{margin-right:7px;color:var(--colour-ink-tertiary);font:650 var(--type-size-2xs) var(--font-data);font-style:normal}.customer-home__steps span{color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.45}.customer-home__section-head{margin:30px 0 14px}.customer-home__section-head h2{margin:3px 0 0;font-size:var(--type-size-xl)}.customer-home__empty{display:flex;gap:14px;align-items:center;padding:22px;border:1px solid var(--colour-rule-strong);border-left-width:3px;border-left-color:var(--colour-blue);background:var(--colour-raised);color:var(--colour-blue)}.customer-home__empty strong{display:block;color:var(--colour-ink)}.customer-home__empty span{color:var(--colour-ink-secondary);font-size:var(--type-size-sm)}.customer-home__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.customer-home__card{display:grid;gap:4px;padding:18px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);background:var(--colour-raised)}.customer-home__card strong{font-size:var(--type-size-base)}.customer-home__strap{color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.45}.customer-home__card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.customer-home__price{font:600 var(--type-size-lg) var(--font-data)}.order{max-width:1080px}.order__hero{margin:-24px -24px 24px;padding:34px 24px 26px;color:var(--colour-paper);background:var(--colour-ink)}.order__hero .back-action{margin-bottom:12px;color:var(--colour-paper);background:color-mix(in srgb,var(--colour-paper) 12%,transparent)}.order__hero .eyebrow{color:color-mix(in srgb,var(--colour-paper) 62%,transparent)}.order__hero h1{margin:6px 0 0;font-size:var(--type-size-2xl)}.order__hero p{margin:6px 0 0;max-width:60ch;color:color-mix(in srgb,var(--colour-paper) 82%,transparent)}.order__body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:24px}.order__form{display:grid;gap:18px}.order__details{display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0}.order__field{display:grid;gap:7px}.order__field>span{color:var(--colour-ink-secondary);font-size:var(--type-size-xs);font-weight:600}.order__field>span em{color:var(--colour-ink-tertiary);font-style:normal;font-weight:400}.order__dropzone{display:grid;justify-items:center;gap:4px;width:100%;padding:26px;border:1px dashed var(--colour-rule-strong);border-radius:var(--radius-interactive);color:var(--colour-blue);background:var(--colour-sunk);cursor:pointer}.order__dropzone strong{color:var(--colour-ink);font-size:var(--type-size-sm)}.order__dropzone span{color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.order__files{list-style:none;display:grid;gap:6px;margin:8px 0 0;padding:0}.order__files li{display:flex;justify-content:space-between;align-items:center;padding:8px 11px;border:1px solid var(--colour-rule);background:var(--colour-raised);font-size:var(--type-size-xs);font-family:var(--font-data)}.order__files button{display:grid;place-items:center;width:22px;height:22px;border:0;color:var(--colour-ink-tertiary);background:transparent}.order__error{padding:11px 13px;border:1px solid var(--colour-severity-major);border-left-width:3px;color:var(--colour-severity-major);background:var(--colour-sunk);font-size:var(--type-size-sm);font-weight:600}.order__submit{justify-content:center;min-height:46px}.order__summary{align-self:start;display:grid;gap:2px;padding:20px;border:1px solid var(--colour-rule-strong);background:var(--colour-raised)}.order__summary-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--colour-rule)}.order__summary-row span{color:var(--colour-ink-secondary);font-size:var(--type-size-sm)}.order__assurances{list-style:none;display:grid;gap:10px;margin:16px 0 0;padding:0}.order__assurances li{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;color:var(--colour-ink-secondary);font-size:var(--type-size-xs);line-height:1.4}.order__assurances svg{margin-top:1px;color:var(--colour-blue)}.order__missing{padding:40px 0;text-align:center}@media(max-width:780px){.customer-home__steps,.order__body{grid-template-columns:1fr}}@media(max-width:780px){.customer-home__hero{margin:0;padding:34px 20px 30px}.customer-home__orders,.customer-home__catalogue{margin-inline:18px}}.customer-home__orders-list{list-style:none;display:grid;gap:8px;margin:0;padding:0}.customer-home__orders-list li{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);background:var(--colour-raised)}.customer-home__order-eyebrow{color:var(--colour-ink-tertiary);font:650 var(--type-size-2xs) var(--font-data);letter-spacing:.05em;text-transform:uppercase}.customer-home__order-main strong{display:block;margin:2px 0;font-size:var(--type-size-sm)}.customer-home__order-meta{color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.customer-home__order-action{display:inline-flex;gap:6px;align-items:center;color:var(--colour-blue);font-size:var(--type-size-xs);font-weight:600}.customer-home__order-action--muted{color:var(--colour-ink-tertiary);font-weight:400}.customer-home__payment{display:grid;gap:8px;max-width:30rem}.customer-home__payment .order__error{margin:0;overflow-wrap:anywhere}@media(max-width:820px){.customer-home__payment{grid-column:1 / -1}}.orders-queue{max-width:var(--layout-wide)}.orders-queue__count{padding:5px 11px;border:1px solid var(--colour-rule-strong);color:var(--colour-ink-secondary);font:600 var(--type-size-xs) var(--font-data)}.orders-queue__grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);gap:20px;margin-top:18px}.orders-queue__list{list-style:none;display:grid;gap:8px;margin:0;padding:0;align-content:start}.orders-queue__list button{width:100%;display:grid;gap:3px;padding:13px 15px;border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);background:var(--colour-raised);text-align:left;cursor:pointer}.orders-queue__list button[aria-pressed=true]{border-color:var(--colour-blue);box-shadow:inset 2px 0 0 var(--colour-blue)}.orders-queue__list-eyebrow{color:var(--colour-ink-tertiary);font:650 var(--type-size-2xs) var(--font-data);letter-spacing:.05em;text-transform:uppercase}.orders-queue__list strong{font-size:var(--type-size-sm)}.orders-queue__list-meta{color:var(--colour-ink-secondary);font-size:var(--type-size-2xs)}.orders-queue__status{justify-self:start;margin-top:4px;padding:2px 8px;border-radius:2px;font:650 var(--type-size-2xs) var(--font-data);letter-spacing:.03em;text-transform:uppercase}.orders-queue__status[data-status=awaiting_payment]{color:#7a4a09;background:#f6e4c8}.orders-queue__status[data-status=paid],.orders-queue__status[data-status=in_production]{color:var(--colour-blue);background:var(--colour-blue-wash)}.orders-queue__status[data-status=delivered]{color:#2f5a3c;background:color-mix(in srgb,var(--colour-severity-opportunity) 20%,transparent)}.orders-queue__status[data-status=cancelled]{color:var(--colour-ink-tertiary);background:var(--colour-sunk)}.customer-home__order-status{padding:3px 9px;border-radius:2px;font:650 var(--type-size-2xs) var(--font-data);text-transform:uppercase}.customer-home__order-status[data-status=awaiting_payment]{color:#7a4a09;background:#f6e4c8}.customer-home__order-status[data-status=paid],.customer-home__order-status[data-status=in_production]{color:var(--colour-blue);background:var(--colour-blue-wash)}.customer-home__order-status[data-status=delivered]{color:#2f5a3c;background:color-mix(in srgb,var(--colour-severity-opportunity) 20%,transparent)}.orders-queue__detail{padding:20px;border:1px solid var(--colour-rule-strong);background:var(--colour-raised);align-self:start}.orders-queue__detail-head h2{margin:4px 0 6px;font-size:var(--type-size-xl)}.orders-queue__facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:14px 0;border-top:1px solid var(--colour-rule);border-bottom:1px solid var(--colour-rule)}.orders-queue__facts dt{margin:0 0 2px;color:var(--colour-ink-tertiary);font:650 var(--type-size-2xs) var(--font-data);text-transform:uppercase}.orders-queue__facts dd{margin:0;display:inline-flex;gap:5px;align-items:center;color:var(--colour-ink);font-size:var(--type-size-sm)}.orders-queue__notes{margin:14px 0}.orders-queue__notes p{margin:5px 0 0;padding:12px 14px;border-left:3px solid var(--colour-rule-strong);background:var(--colour-sunk);color:var(--colour-ink);font-size:var(--type-size-sm);line-height:1.5}.orders-queue__actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.orders-queue__deliver{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--colour-rule)}.orders-queue__delivered{display:inline-flex;gap:10px;align-items:center;margin-top:16px;color:var(--colour-severity-opportunity);font-weight:600}.orders-queue__delivered a{display:inline-flex;gap:5px;align-items:center;color:var(--colour-blue)}@media(max-width:820px){.orders-queue__grid,.orders-queue__facts{grid-template-columns:1fr}.customer-home__orders-list li{grid-template-columns:1fr auto}}.order-confirmed{display:grid;place-items:center}.order-confirmed__card{max-width:620px;width:100%;margin-top:clamp(16px,5vh,64px);padding:clamp(24px,4vw,44px);border:1px solid var(--colour-rule-strong);border-radius:var(--radius-panel, 14px);background:var(--colour-raised);text-align:left}.order-confirmed__badge{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:color-mix(in srgb,var(--colour-green, #2f5a3c) 14%,transparent);color:var(--colour-green, #2f5a3c);margin-bottom:14px}.order-confirmed__card h1{margin:6px 0 10px}.order-confirmed__card>p{color:var(--colour-ink-secondary);margin:0 0 20px}.order-confirmed__steps{list-style:none;display:grid;gap:12px;margin:0 0 24px;padding:0}.order-confirmed__steps li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.order-confirmed__steps li svg{color:var(--colour-ink-tertiary);margin-top:2px}.order-confirmed__steps strong{display:block;font-size:var(--type-size-s)}.order-confirmed__steps span{color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}.order-confirmed__actions{display:flex;gap:10px}.order-confirmed__foot{color:var(--colour-ink-tertiary);font-size:var(--type-size-xs);margin:16px 0 0}.leaflet-popup-content-wrapper{border:1px solid var(--colour-rule-strong);border-radius:var(--radius-interactive);background:var(--colour-paper);color:var(--colour-ink);box-shadow:none}.leaflet-popup-tip{background:var(--colour-paper);border:1px solid var(--colour-rule-strong);box-shadow:none}.leaflet-popup-content{margin:12px 14px;font-size:var(--type-size-xs);line-height:1.45}.leaflet-popup-content strong{display:block;font-size:var(--type-size-s)}.leaflet-popup-content p{margin:7px 0 0;color:var(--colour-ink-secondary)}.leaflet-popup-content p:first-of-type{color:var(--colour-ink)}@media(max-width:760px){.leaflet-popup-content-wrapper{max-width:calc(100vw - 28px)}.leaflet-popup-content{max-width:calc(100vw - 56px);margin:11px 12px}.leaflet-popup-close-button{width:40px!important;height:40px!important;padding:0!important;font-size:22px!important;line-height:40px!important;color:var(--colour-ink-secondary)!important}.leaflet-popup-content strong{padding-right:26px}.leaflet-touch .leaflet-bar a{width:40px;height:40px;line-height:40px}}:root{--eia-navy: #141c3a;--eia-indigo: #1b3a5c;--eia-indigo-soft: #f0edff;--eia-teal: #167f7a;--eia-teal-soft: #e7f6f3;--eia-amber: #a75b16;--eia-amber-soft: #fff4e5;--eia-oxblood: #9e3e45;--eia-slate: #5d6d82;--eia-cloud: #f4f7fb;--eia-line: #dce4ed}.eia-workspace{position:relative;min-height:calc(100dvh - 70px);padding:30px clamp(18px,2.8vw,48px) 64px;color:var(--colour-ink);background:radial-gradient(circle at 82% 0%,rgb(22 127 122 / 9%),transparent 31rem),linear-gradient(180deg,#fbfaf7 0,#f8f8f4 520px,#fbfaf7)}.eia-customer-workbench{display:grid;gap:18px;width:min(100%,1320px);margin:0 auto}.eia-customer-progress{position:sticky;z-index:25;top:72px;border:1px solid var(--eia-line);background:#fbfaf7f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.eia-customer-progress .eia-stage-desktop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.eia-customer-progress li+li{border-left:1px solid var(--eia-line)}.eia-customer-progress button{display:grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:11px;width:100%;min-height:78px;padding:12px 15px;color:#58677a;text-align:left;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent}.eia-customer-progress button:hover{color:var(--eia-navy);background:#f4f7f5}.eia-customer-progress button:focus-visible{position:relative;z-index:1;outline:3px solid rgb(27 58 92 / 28%);outline-offset:-3px}.eia-customer-progress button.is-active{color:var(--eia-navy);border-bottom-color:var(--eia-teal);background:#f0f7f4}.eia-customer-progress button>span:nth-child(2){display:grid;gap:3px;min-width:0}.eia-customer-progress button strong{font-size:16px;font-weight:650}.eia-customer-progress button small{overflow:hidden;color:#4f6074;font-size:16px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.eia-customer-progress button>svg{color:#8995a3}.eia-stage-number{display:grid;width:32px;height:32px;place-items:center;color:#41536a;border:1px solid #bcc9d5;border-radius:50%;font-family:var(--font-data);font-size:14px}.eia-customer-progress button[data-stage-status=complete] .eia-stage-number{color:#fff;border-color:var(--eia-teal);background:var(--eia-teal)}.eia-customer-progress button[data-stage-status=issue] .eia-stage-number{color:var(--eia-amber);border-color:#d6a56a;background:var(--eia-amber-soft)}.eia-customer-workbench .eia-task-canvas{border-radius:0;background:#fff;box-shadow:none}.eia-customer-workbench .eia-task-header{min-height:118px;padding:25px 32px;background:linear-gradient(110deg,#fff 64%,#edf6f2)}.eia-customer-workbench .eia-task-header>div>span{color:var(--eia-teal);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.eia-customer-workbench .eia-task-header h2{margin:5px 0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.15rem);font-weight:410}.eia-customer-workbench .eia-task-header p{color:#536477;font-size:17px;line-height:1.5}.eia-customer-workbench .eia-task-content{min-height:620px;padding:clamp(24px,4vw,52px)}.eia-save-status{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;color:#526176;border:1px solid transparent;border-radius:3px;background:transparent;font-size:15px}.eia-save-status.is-error{color:var(--eia-amber);border-color:#d7a56b;background:var(--eia-amber-soft);cursor:pointer}.eia-save-leave{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;color:#536477;border:0;border-radius:3px;background:transparent;font-size:16px}.eia-save-leave:hover{color:var(--eia-navy);background:#eef3f2}.eia-customer-stack{display:grid;gap:28px}.eia-customer-lead{max-width:800px;padding-bottom:22px;border-bottom:1px solid var(--eia-line)}.eia-customer-lead>span{color:var(--eia-teal);font-family:var(--font-data);font-size:13px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.eia-customer-lead h3{margin:8px 0 9px;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);font-weight:430;line-height:1.05}.eia-customer-lead p{max-width:68ch;margin:0;color:#536477;font-size:18px;line-height:1.62}.eia-customer-disclosure{border-block:1px solid var(--eia-line);background:#fff}.eia-customer-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px;padding:15px 18px;cursor:pointer;list-style-position:outside}.eia-customer-disclosure>summary:hover{background:#f7faf8}.eia-customer-disclosure>summary>span:first-child{display:grid;gap:3px}.eia-customer-disclosure>summary strong{color:var(--eia-navy);font-size:17px}.eia-customer-disclosure>summary small{color:#647487;font-size:15px;line-height:1.45}.eia-customer-disclosure>summary>span:last-child{flex:0 0 auto;color:var(--eia-teal);font-family:var(--font-data);font-size:13px}.eia-customer-disclosure>div{padding:28px 18px 32px;border-top:1px solid var(--eia-line)}.eia-technical-stack{display:grid;gap:50px}.eia-check-result{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;border:1px solid rgb(22 127 122 / 28%);background:var(--eia-teal-soft)}.eia-check-result.is-held{border-color:#dfbd8f;background:var(--eia-amber-soft)}.eia-check-result>div:first-child{display:grid;width:44px;height:44px;place-items:center;color:var(--eia-teal);border:1px solid rgb(22 127 122 / 28%);border-radius:50%;background:#fff}.eia-check-result.is-held>div:first-child{color:var(--eia-amber);border-color:#dfbd8f}.eia-check-result>div:nth-child(2){display:grid;gap:4px}.eia-check-result span{color:#526476;font-size:15px;font-weight:600}.eia-check-result h3{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:440}.eia-check-result p{max-width:70ch;margin:0;color:#4c5e71;font-size:16px;line-height:1.55}.eia-action-list{border:1px solid #dfbd8f}.eia-action-list>header{display:flex;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid #dfbd8f;background:#fffaf1}.eia-action-list>header span,.eia-action-list>header strong{font-size:16px}.eia-action-list>button{display:grid;grid-template-columns:24px 1fr 22px;align-items:center;gap:13px;width:100%;min-height:68px;padding:13px 18px;color:#4b596b;text-align:left;border:0;border-bottom:1px solid var(--eia-line);background:#fff}.eia-action-list>button:last-child{border-bottom:0}.eia-action-list>button:hover{background:#f8faf9}.eia-action-list>button>span{display:grid;gap:3px}.eia-action-list>button strong{color:#25364b;font-size:16px}.eia-action-list>button small{color:#657589;font-size:14px}.eia-action-list>button>svg:first-child{color:var(--eia-amber)}.eia-basis-seal{border:1px solid #b8cbc4;background:linear-gradient(135deg,#f7fbf8,#edf5f0)}.eia-basis-seal>summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:14px 18px;cursor:pointer;list-style:none}.eia-basis-seal>summary::-webkit-details-marker{display:none}.eia-basis-seal>summary>svg{color:var(--eia-teal)}.eia-basis-seal>summary>span:nth-child(2){display:grid;gap:3px}.eia-basis-seal>summary strong{color:#17372f;font-size:17px}.eia-basis-seal>summary small{color:#5d706a;font-size:14px;line-height:1.4}.eia-basis-seal>summary>span:last-child{color:#236a5c;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.eia-basis-seal__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cbdad5}.eia-basis-seal__body>section{min-height:116px;padding:18px;border-right:1px solid #d5e1dd;border-bottom:1px solid #d5e1dd}.eia-basis-seal__body>section:nth-child(2n){border-right:0}.eia-basis-seal__body>section>span{display:block;margin-bottom:8px;color:#62736e;font-size:13px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.eia-basis-seal__body>section>strong{color:#1f382f;font-family:var(--font-display);font-size:18px;font-weight:520}.eia-basis-seal__body p{margin:5px 0 0;color:#526761;font-size:14px;line-height:1.5}.eia-basis-seal__body p strong{color:#243c34;text-transform:capitalize}.eia-basis-seal__body>footer{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:end;gap:20px;padding:16px 18px;background:#17372f}.eia-basis-seal__body>footer p{margin:0;color:#e5f0eb}.eia-basis-seal__body>footer code{overflow-wrap:anywhere;color:#acd2c5;font-size:11px;text-align:right}.eia-check-summary{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--eia-line)}.eia-check-summary article{display:grid;gap:5px;padding:20px;border-right:1px solid var(--eia-line)}.eia-check-summary article:last-child{border-right:0}.eia-check-summary svg{color:var(--eia-teal)}.eia-check-summary span{color:#67778a;font-size:15px}.eia-check-summary strong{color:#203146;font-family:var(--font-data);font-size:17px}.eia-customer-warning{display:flex;gap:15px;padding:18px;color:#684a25;border:1px solid #dfbd8f;background:#fffaf1}.eia-customer-warning svg{flex:0 0 auto}.eia-customer-warning strong{font-size:16px}.eia-customer-warning p{margin:4px 0 0;font-size:16px;line-height:1.5}.eia-route-ledger{border:1px solid #9eada8;background:#f2f4ed}.eia-route-ledger>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:26px 28px;color:#f2f4ed;background:#17231f}.eia-route-ledger>header>div{display:grid;gap:5px}.eia-route-ledger>header .eia-kicker{color:#9fbeb3}.eia-route-ledger>header h3{max-width:31ch;margin:0;font:470 clamp(25px,2.7vw,36px)/1.08 var(--font-display)}.eia-route-ledger>header p{max-width:68ch;margin:2px 0 0;color:#c8d4cf;font-size:15px;line-height:1.5}.eia-route-ledger>header>strong{padding:6px 9px;border:1px solid #668076;color:#dce8e3;font:650 11px var(--font-data);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.eia-route-ledger>.eia-customer-warning{margin:20px}.eia-route-ledger>article{background:#f8f9f4;border-bottom:1px solid #c4cdc6}.eia-route-ledger>article.is-reviewed{box-shadow:inset 4px 0 #3e7564}.eia-route-ledger>article>header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:19px 28px;border-bottom:1px solid #d5dcd6}.eia-route-ledger>article>header>div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:baseline;column-gap:12px}.eia-route-ledger>article>header>div>span{grid-row:1 / 3;color:#547268;font:600 15px var(--font-data);font-variant-numeric:tabular-nums}.eia-route-ledger>article>header strong{color:#202522;font:520 20px var(--font-display)}.eia-route-ledger>article>header small{color:#667068;font-size:12px}.eia-route-ledger>article>header>b{color:#667068;font:650 10px var(--font-data);letter-spacing:.06em;text-transform:uppercase}.eia-route-ledger>article.is-reviewed>header>b{color:#315e50}.eia-route-choice{position:relative;display:grid;grid-template-columns:minmax(230px,1.15fr) minmax(160px,.55fr) minmax(260px,1.2fr) 34px;gap:16px;align-items:end;padding:18px 28px;border-bottom:1px solid #d5dcd6;background:#fff}.eia-route-choice>div:first-child{display:grid;gap:3px;align-self:center}.eia-route-choice>div:first-child span{color:#547268;font:650 10px var(--font-data);letter-spacing:.07em;text-transform:uppercase}.eia-route-choice>div:first-child strong{color:#202522;font-size:14px;line-height:1.35}.eia-route-choice>div:first-child code{overflow:hidden;color:#78817c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.eia-route-choice .eia-icon-action{margin-bottom:6px}.eia-route-leads{margin:20px 28px 0;border:1px solid #afbeb7;background:#edf1e8}.eia-route-leads>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid #c4cec7}.eia-route-leads>header>div{display:grid;gap:2px}.eia-route-leads>header strong{color:#202522;font:520 17px var(--font-display)}.eia-route-leads>header span{color:#667068;font-size:11px}.eia-route-leads>header b{color:#46665b;font:650 10px var(--font-data);letter-spacing:.06em;text-transform:uppercase}.eia-route-lead-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.eia-route-lead-list>button{display:grid;gap:5px;min-width:0;padding:16px;text-align:left;border:0;border-right:1px solid #cbd4cd;border-bottom:1px solid #cbd4cd;background:#ffffff80;cursor:pointer}.eia-route-lead-list>button:nth-child(2n){border-right:0}.eia-route-lead-list>button:hover,.eia-route-lead-list>button:focus-visible{z-index:1;background:#fff;box-shadow:inset 3px 0 #476f61;outline:2px solid #476f61;outline-offset:-2px}.eia-route-lead-list span{width:fit-content;padding-bottom:2px;color:#456b5e;border-bottom:1px solid #78988d;font:650 9px var(--font-data);letter-spacing:.07em;text-transform:uppercase}.eia-route-lead-list strong{overflow:hidden;color:#202522;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.eia-route-lead-list small{color:#667068;font-size:11px;line-height:1.4}.eia-route-lead-list code{overflow:hidden;color:#7b8580;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.eia-route-no-lead,.eia-route-more-leads{margin:0;padding:15px 16px;color:#5e6963;font-size:12px;line-height:1.5}.eia-route-more-leads{border-top:1px solid #cbd4cd}.eia-route-explorer{display:grid;gap:12px;margin:16px 28px 0}.eia-route-explorer>.fl-field{max-width:680px}.eia-route-search-results{display:grid;max-height:420px;overflow:auto;border:1px solid #bdc8c1;background:#fff}.eia-route-search-results>span{padding:9px 12px;color:#657069;border-bottom:1px solid #d5dcd6;font-size:10px}.eia-route-search-results>button{display:grid;grid-template-columns:110px minmax(0,1fr) 84px;gap:12px;align-items:center;padding:11px 12px;text-align:left;border:0;border-bottom:1px solid #e0e4df;background:#fff;cursor:pointer}.eia-route-search-results>button:hover,.eia-route-search-results>button:focus-visible{background:#edf1e8;outline:2px solid #476f61;outline-offset:-2px}.eia-route-search-results button span{color:#547268;font:650 9px var(--font-data);text-transform:uppercase}.eia-route-search-results button strong{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.eia-route-search-results button code{color:#7b8580;font-size:8px;text-align:right}.eia-route-catalogue{border-top:1px solid #bdc8c1;border-bottom:1px solid #bdc8c1;background:#f5f6f1}.eia-route-catalogue>summary{display:flex;justify-content:space-between;gap:20px;padding:13px 2px;color:#34443e;cursor:pointer}.eia-route-catalogue>summary span{font-size:12px;font-weight:650}.eia-route-catalogue>summary b{color:#667068;font:550 9px var(--font-data);letter-spacing:.05em;text-transform:uppercase}.eia-route-catalogue>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #bdc8c1}.eia-route-catalogue section{min-width:0;padding:14px;border-right:1px solid #d1d8d2;border-bottom:1px solid #d1d8d2}.eia-route-catalogue section:nth-child(2n){border-right:0}.eia-route-catalogue h4{margin:0 0 9px;color:#50675f;font:650 9px var(--font-data);letter-spacing:.06em;text-transform:uppercase}.eia-route-catalogue section button{display:grid;width:100%;gap:3px;padding:9px 0;text-align:left;border:0;border-top:1px solid #e0e4df;background:transparent;cursor:pointer}.eia-route-catalogue section button:hover,.eia-route-catalogue section button:focus-visible{padding-inline:8px;background:#fff;outline:2px solid #476f61;outline-offset:-2px}.eia-route-catalogue section button strong{overflow:hidden;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.eia-route-catalogue section button code{color:#7a847f;font-size:8px}.eia-route-challenge{display:flex;gap:9px;align-items:flex-start;margin:14px 28px 0;padding:11px 13px;color:#5c4b36;border-left:3px solid #b08b47;background:#f2ead9;font-size:11px;line-height:1.45}.eia-route-challenge svg{flex:0 0 auto;margin-top:1px}.eia-route-none{padding:0 28px 20px}.eia-route-ledger>article>footer{display:grid;grid-template-columns:minmax(230px,360px) auto;gap:16px;align-items:end;justify-content:space-between;padding:18px 28px 22px;border-top:1px solid #d5dcd6;background:#edf1e8}.eia-route-attestation{margin:0;padding:15px 28px;color:#667068;border-top:1px solid #b9c3bb;background:#e4e9e1;font-size:11px;line-height:1.5}.eia-inline-disclosure{padding-block:4px;border-block:1px solid var(--eia-line)}.eia-inline-disclosure>summary{min-height:52px;padding:14px 4px;color:var(--eia-navy);cursor:pointer;font-size:17px;font-weight:650}.eia-inline-disclosure>p{max-width:70ch;margin:0 0 20px;color:#5b6c80;font-size:16px;line-height:1.55}.eia-inline-disclosure>.eia-form-grid{margin-bottom:22px}.eia-customer-workbench .eia-section-intro p,.eia-customer-workbench .eia-boundary-inspector dd,.eia-customer-workbench .eia-boundary-inspector>p,.eia-customer-workbench .eia-empty-state p,.eia-customer-workbench .eia-method-note p{font-size:16px}.eia-customer-workbench .eia-section-intro>span,.eia-customer-workbench .eia-kicker{font-size:12px}.eia-customer-workbench .fl-field__label,.eia-customer-workbench .eia-text-field>span,.eia-customer-workbench .fl-field__message{font-size:16px}.eia-customer-workbench .fl-field__control input,.eia-customer-workbench .fl-field__control select,.eia-customer-workbench .eia-text-field textarea{font-size:17px}.eia-customer-workbench .fl-field__control{min-height:48px;border-radius:3px}.eia-customer-workbench .fl-field__control input,.eia-customer-workbench .fl-field__control select{min-height:46px}.eia-customer-workbench .fl-button--primary{color:#fff;border-color:#1b3a5c;background:#1b3a5c}.eia-customer-workbench .fl-button--primary:hover:not(:disabled){border-color:#244d75;background:#244d75}.eia-customer-workbench .fl-button--secondary{color:#1b3a5c;border-color:#1b3a5c;background:#fff}.eia-workspace-header{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(400px,1.4fr) minmax(210px,.5fr);align-items:end;gap:26px;max-width:1760px;margin:0 auto 24px;color:#f4f6f4;background:#0d1110}.eia-workspace-header .back-action{align-self:start;justify-self:start;color:#dce3df;border-color:#4e5853;background:transparent}.eia-workspace-header .back-action:hover{color:#fff;border-color:#fff}.eia-workspace-header h1{color:#fff}.eia-workspace-header p{color:#b8c0bc}.eia-workspace-header .eia-workspace-title{background:#0d1110}.eia-workspace-title .eyebrow{color:#9eb5a9;font-family:var(--font-data);font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.eia-workspace-title h1{max-width:880px;margin:5px 0 4px;font-size:clamp(2rem,3vw,3.25rem);font-weight:330;letter-spacing:-.05em;line-height:1.02}.eia-workspace-title p{margin:0;color:var(--eia-slate);font-size:14px}.eia-header-state{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-bottom:5px}.eia-header-state>span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;color:var(--eia-teal);border:1px solid rgb(22 127 122 / 26%);border-radius:var(--radius-pill);background:var(--eia-teal-soft);font-size:12px;font-weight:600}.eia-header-state>span.is-held{color:var(--eia-amber);border-color:#a75b1640;background:var(--eia-amber-soft)}.eia-header-state code{color:var(--eia-slate);font-size:11px}.eia-error-banner{display:block;width:min(100%,1760px);margin:-8px auto 18px;padding:12px 16px;color:#714211;text-align:left;border:1px solid #e7b978;border-radius:8px;background:#fff8e9;font-size:13px}.eia-workbench{display:grid;grid-template-columns:210px minmax(600px,1fr) 258px;align-items:start;gap:18px;max-width:1760px;margin:0 auto}.eia-stage-rail,.eia-context-rail{position:sticky;top:86px;max-height:calc(100dvh - 108px);overflow:auto;scrollbar-width:thin}.eia-stage-rail{padding:10px 8px 14px;border:1px solid var(--eia-line);border-radius:14px;background:#fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eia-stage-mobile{display:none}.eia-stage-group+.eia-stage-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--eia-line)}.eia-stage-group h2{margin:0 9px 5px;color:#8794a6;font-family:var(--font-data);font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.eia-stage-group button{display:grid;grid-template-columns:18px 1fr 16px;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 9px;color:#526176;text-align:left;border:0;border-radius:7px;background:transparent;font-size:12px;font-weight:470}.eia-stage-group button:hover{color:var(--eia-navy);background:#f4f6fa}.eia-stage-group button.is-active{color:var(--eia-indigo);background:var(--eia-indigo-soft)}.eia-stage-group button.is-active svg{stroke-width:2.2}.eia-stage-group button i{display:grid;width:15px;height:15px;place-items:center;color:#9aa7b6;border:1px solid #ccd5df;border-radius:50%;font-family:var(--font-data);font-size:8px;font-style:normal}.eia-stage-group button[data-stage-status=complete] i{color:#fff;border-color:var(--eia-teal);background:var(--eia-teal)}.eia-stage-group button[data-stage-status=issue] i{color:var(--eia-amber);border-color:#e5b474;background:var(--eia-amber-soft)}.eia-task-canvas{min-width:0;overflow:hidden;border:1px solid var(--eia-line);border-radius:16px;background:#fff;box-shadow:var(--shadow-1)}.eia-task-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:112px;padding:24px 28px 20px;border-bottom:1px solid var(--eia-line);background:linear-gradient(115deg,#fff 58%,#f7f6ff)}.eia-task-header>div>span{color:var(--eia-indigo);font-family:var(--font-data);font-size:10px;font-weight:650;letter-spacing:.1em}.eia-task-header h2{margin:3px 0;font-size:clamp(1.55rem,2vw,2rem);font-weight:360}.eia-task-header p{max-width:650px;margin:0;color:var(--eia-slate);font-size:13px}.eia-task-header .fl-button{flex:0 0 auto;min-width:112px}.eia-task-content{min-height:650px;padding:clamp(22px,3vw,38px)}.eia-panel-stack{display:grid;gap:26px;animation:eia-stage-in .28s var(--motion-ease) both}@keyframes eia-stage-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.eia-stage-footer{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:12px 24px;border-top:1px solid var(--eia-line);background:#fbfcfe}.eia-stage-footer>span{display:inline-flex;align-items:center;gap:7px;color:#526176;font-size:11px}.eia-context-rail{display:grid;gap:10px;padding:14px;border:1px solid var(--eia-line);border-radius:14px;background:#fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eia-context-score{display:flex;align-items:center;gap:11px;padding:13px;color:#fff;border-radius:10px;background:linear-gradient(135deg,var(--eia-navy),#29245c)}.eia-context-score svg{color:#6c93aa}.eia-context-score div{display:grid}.eia-context-score span{color:#ffffffa1;font-size:10px}.eia-context-score strong{font-family:var(--font-data);font-size:16px;font-weight:500}.eia-context-rail section{padding:12px 3px;border-bottom:1px solid var(--eia-line)}.eia-context-rail h2{margin:0 0 10px;font-size:11px;font-weight:650;letter-spacing:.02em}.eia-context-rail dl{display:grid;gap:8px;margin:0}.eia-context-rail dl div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.eia-context-rail dt{color:#7d8999}.eia-context-rail dd{margin:0;color:#334257;text-align:right;text-transform:capitalize}.eia-context-rail article{display:flex;gap:8px;padding:8px 0}.eia-context-rail article svg{flex:0 0 auto;margin-top:2px;color:var(--eia-amber)}.eia-context-rail article div{min-width:0;display:grid;gap:3px}.eia-context-rail article strong{color:#3a4658;font-size:10px;font-weight:550;line-height:1.35}.eia-context-rail article code{overflow:hidden;color:#8994a3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.eia-context-rail>footer{display:grid;grid-template-columns:16px 1fr;gap:3px 7px;padding:4px 3px;color:#8290a1;font-size:9px}.eia-context-rail>footer code{grid-column:1 / -1;overflow:hidden;font-size:8px;text-overflow:ellipsis}.eia-section-intro{max-width:760px}.eia-section-intro>span,.eia-kicker{color:var(--eia-indigo);font-family:var(--font-data);font-size:9px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.eia-section-intro h2{margin:7px 0 8px;font-size:clamp(1.7rem,2.6vw,2.55rem);font-weight:320;line-height:1.08}.eia-section-intro p{max-width:70ch;margin:0;color:var(--eia-slate);font-size:14px;line-height:1.62}.eia-brief-status,.eia-trace-overview,.eia-admin-summary{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--eia-line)}.eia-brief-status article,.eia-trace-overview article,.eia-admin-summary article{display:grid;gap:2px;padding:17px 20px;border-right:1px solid var(--eia-line)}.eia-brief-status article:last-child,.eia-trace-overview article:last-child,.eia-admin-summary article:last-child{border-right:0}.eia-brief-status span,.eia-trace-overview span,.eia-admin-summary span{color:#7b899b;font-size:10px}.eia-brief-status strong,.eia-trace-overview strong,.eia-admin-summary strong{font-family:var(--font-data);font-size:1.35rem;font-weight:500}.eia-brief-status small{color:#8d98a7;font-size:9px}.eia-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.eia-form-grid .fl-field{min-width:0}.eia-workspace .fl-field__label,.eia-text-field>span{color:#39475a;font-size:11px;font-weight:560}.eia-workspace .fl-field__message{color:#7c8999;font-size:9px}.eia-workspace .fl-field__control{min-height:44px;border-color:#cad5e1;border-radius:7px}.eia-workspace .fl-field__control input,.eia-workspace .fl-field__control select{min-height:42px;font-size:13px}.eia-text-field{display:grid;gap:7px}.eia-text-field textarea{width:100%;padding:13px 14px;border:1px solid #cad5e1;border-radius:7px;resize:vertical;font:inherit;font-size:13px;line-height:1.55}.eia-text-field small{justify-self:end;color:#8995a5;font-family:var(--font-data);font-size:9px}.eia-map-stage{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px}.eia-map-stage .specialist-map-panel{min-height:610px;border-color:var(--eia-line);border-radius:12px}.eia-map-stage .map-preview{min-height:610px}.eia-boundary-inspector{display:flex;flex-direction:column;gap:15px;padding:19px;border:1px solid var(--eia-line);border-radius:12px;background:#f9fbfd}.eia-boundary-inspector>strong{font-family:var(--font-data);font-size:1.8rem;font-weight:450}.eia-boundary-inspector dl{display:grid;gap:10px;margin:0}.eia-boundary-inspector dl div{display:grid;gap:2px;padding-bottom:9px;border-bottom:1px solid var(--eia-line)}.eia-boundary-inspector dt{color:#8290a1;font-size:9px;text-transform:uppercase}.eia-boundary-inspector dd{margin:0;color:#334257;font-size:12px}.eia-boundary-inspector>p{display:flex;gap:7px;margin:auto 0 0;color:#6e7c8e;font-size:10px;line-height:1.5}.eia-boundary-inspector>p svg{flex:0 0 auto;color:var(--eia-amber)}.eia-upload-well{display:grid;min-height:172px;padding:25px;place-items:center;color:#506176;text-align:center;border:1px dashed #aebdd0;border-radius:12px;background:linear-gradient(135deg,#fafcff,#f6f4ff);cursor:pointer;transition:border-color var(--motion-base),background var(--motion-base),transform var(--motion-fast)}.eia-upload-well:hover{border-color:var(--eia-indigo);background:var(--eia-indigo-soft);transform:translateY(-1px)}.eia-upload-well svg{margin-bottom:8px;color:var(--eia-indigo)}.eia-upload-well strong{color:var(--eia-navy);font-size:15px}.eia-upload-well span{max-width:600px;margin-top:4px;font-size:10px}.eia-upload-well input,.eia-compact-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.eia-document-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.eia-document-strip article{display:grid;grid-template-columns:22px 1fr;gap:8px;min-width:0;padding:12px;border:1px solid var(--eia-line);border-radius:9px}.eia-document-strip article>svg{color:var(--eia-indigo)}.eia-document-strip article div{min-width:0;display:grid;gap:2px}.eia-document-strip strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.eia-document-strip span{color:#8491a1;font-size:9px;text-transform:capitalize}.eia-document-strip code{grid-column:2;color:#8d98a7;font-size:8px}.eia-candidate-list,.eia-component-register,.eia-quantity-register,.eia-mitigation-register,.eia-conclusion-panel{border:1px solid var(--eia-line);border-radius:12px}.eia-candidate-list>header,.eia-component-register>header,.eia-quantity-register>header,.eia-mitigation-register>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--eia-line);background:#fbfcfe}.eia-candidate-list h3,.eia-component-register h3,.eia-quantity-register h3,.eia-mitigation-register h3{margin:2px 0 0;font-size:1.15rem;font-weight:430}.eia-candidate-list>article{display:grid;grid-template-columns:minmax(160px,1fr) 110px minmax(150px,.7fr);align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--eia-line)}.eia-candidate-list>article:last-child{border-bottom:0}.eia-candidate-list>article>div{display:grid}.eia-candidate-list strong{font-size:12px}.eia-candidate-list code{color:#8793a3;font-size:8px}.eia-candidate-list select{min-height:34px;font-size:10px}.eia-scope-assurance{overflow:hidden;border:1px solid #cfd9e4;border-radius:12px;background:#f8faf7}.eia-scope-assurance>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:22px 24px 20px;color:#f5f7f2;background:linear-gradient(112deg,#152634fa,#194047f5),radial-gradient(circle at 88% 20%,rgb(216 232 42 / 18%),transparent 17rem)}.eia-scope-assurance>header h3{margin:3px 0 5px;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:470;letter-spacing:-.025em}.eia-scope-assurance>header p{max-width:680px;margin:0;color:#f5f7f2b8;font-size:.82rem;line-height:1.55}.eia-scope-assurance>header>strong{min-width:72px;padding-top:3px;color:#d8e82a;font-size:1rem;font-variant-numeric:tabular-nums;text-align:right}.eia-scope-assurance .eia-kicker{color:#f5f7f28f}.eia-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.eia-scope-grid article{display:grid;grid-template-rows:1fr auto auto;min-height:220px;padding:20px 22px 15px;border-bottom:1px solid #d8e0e5;background:#ffffffa8;transition:background-color .18s ease,box-shadow .18s ease}.eia-scope-grid article:nth-child(odd){border-right:1px solid #d8e0e5}.eia-scope-grid article:nth-last-child(-n+2){border-bottom:0}.eia-scope-grid article.is-present{box-shadow:inset 3px 0 #167f7a;background:#f3faf6}.eia-scope-grid article.is-absent{box-shadow:inset 3px 0 #8c9890;background:#fafbf8}.eia-scope-grid article.is-unknown{box-shadow:inset 3px 0 #c38a2f}.eia-scope-copy>span{color:#697975;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eia-scope-copy h4{max-width:520px;margin:8px 0 6px;color:#1b2d31;font-size:.96rem;font-weight:650;line-height:1.35}.eia-scope-copy p{max-width:520px;margin:0;color:#68777b;font-size:.76rem;line-height:1.5}.eia-scope-choice{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border:1px solid #cbd5db;background:#fff}.eia-scope-choice button{min-height:42px;padding:8px 10px;color:#52646a;border:0;border-right:1px solid #d8e0e5;background:transparent;font:inherit;font-size:.74rem;font-weight:650;cursor:pointer}.eia-scope-choice button:last-child{border-right:0}.eia-scope-choice button:hover{color:#182c31;background:#edf2ed}.eia-scope-choice button:focus-visible{position:relative;z-index:1;outline:3px solid rgb(22 127 122 / 32%);outline-offset:-3px}.eia-scope-choice button[aria-pressed=true]{color:#fff;background:#183d45}.eia-scope-grid article.is-absent .eia-scope-choice button[aria-pressed=true]{background:#68756e}.eia-scope-grid article.is-unknown .eia-scope-choice button[aria-pressed=true]{color:#3f300c;background:#e7c46e}.eia-scope-grid footer{padding-top:11px;color:#6d7a79;font-size:.69rem;font-weight:600}.eia-scope-warning{display:flex;align-items:center;gap:9px;margin:0;padding:14px 22px;color:#6e3d10;border-top:1px solid #e5bf86;background:#fff3de;font-size:.78rem}.eia-component-row,.eia-quantity-row{position:relative;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;padding:18px;border-bottom:1px solid var(--eia-line)}.eia-component-row .fl-checkbox{align-self:end;min-height:44px}.eia-icon-action{display:grid;width:32px;height:32px;place-items:center;color:#7f8c9c;border:1px solid var(--eia-line);border-radius:50%;background:#fff}.eia-component-row>.eia-icon-action,.eia-quantity-row>.eia-icon-action{position:absolute;top:8px;right:8px}.eia-icon-action:hover{color:var(--eia-amber);border-color:#e0b57e;background:var(--eia-amber-soft)}.eia-envelope-confirmation{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:20px;padding:18px;background:#fbfcfe}.eia-empty-state{display:grid;min-height:170px;padding:28px;place-items:center;align-content:center;color:#8290a1;text-align:center}.eia-empty-state svg{margin-bottom:8px;color:#a0acba}.eia-empty-state strong{color:#46566b;font-size:13px}.eia-empty-state p{max-width:420px;margin:5px 0 0;font-size:11px}.eia-designation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eia-designation-grid article{display:grid;gap:14px;min-height:190px;padding:17px;border:1px solid var(--eia-line);border-radius:11px;background:#fff}.eia-designation-grid article.is-ready{border-top:3px solid var(--eia-teal)}.eia-designation-grid article.is-held{border-top:3px solid #d29652}.eia-designation-grid header{display:flex;align-items:center;justify-content:space-between;gap:9px}.eia-designation-grid header>span{color:#26364b;font-size:12px;font-weight:650;text-transform:capitalize}.eia-readiness-mark{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;color:var(--eia-amber);border-radius:var(--radius-pill);background:var(--eia-amber-soft);font-family:var(--font-data);font-size:8px;text-transform:capitalize}.eia-readiness-mark.is-ready{color:var(--eia-teal);background:var(--eia-teal-soft)}.eia-dataset-route{display:flex;align-items:center;gap:7px;color:#788698}.eia-dataset-route code{overflow-wrap:anywhere;color:#59697d;font-size:9px}.eia-designation-grid p{margin:0;color:#667589;font-size:11px}.eia-designation-grid footer{display:flex;align-items:center;gap:7px;margin-top:auto;color:#7c8999;font-size:9px}.eia-designation-grid .is-ready footer{color:var(--eia-teal)}.eia-method-note{display:flex;gap:12px;padding:16px;color:#465871;border:1px solid #c8d7df;border-radius:10px;background:#f2f7f8}.eia-method-note svg{flex:0 0 auto;color:var(--eia-indigo)}.eia-method-note div{display:grid;gap:3px}.eia-method-note strong{font-size:11px}.eia-method-note p{margin:0;font-size:10px;line-height:1.55}.eia-legal-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 110px 110px;align-items:end;gap:14px}.eia-legal-toolbar>div{display:grid;min-height:62px;padding:9px 12px;align-content:center;border:1px solid var(--eia-line);border-radius:8px;background:#fbfcfe}.eia-legal-toolbar>div strong{font-family:var(--font-data);font-size:16px;font-weight:500}.eia-legal-toolbar>div span{color:#8290a1;font-size:8px}.eia-provision-list,.eia-source-browser{display:grid;border:1px solid var(--eia-line);border-radius:10px}.eia-provision-list details,.eia-source-browser details{border-bottom:1px solid var(--eia-line)}.eia-provision-list details:last-child,.eia-source-browser details:last-child{border-bottom:0}.eia-provision-list summary,.eia-source-browser summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 15px;cursor:pointer;list-style:none}.eia-provision-list summary::-webkit-details-marker,.eia-source-browser summary::-webkit-details-marker{display:none}.eia-provision-list summary>span{display:grid;gap:2px}.eia-provision-list summary code,.eia-source-browser summary code{color:var(--eia-indigo);font-size:9px}.eia-provision-list summary strong{font-size:11px;font-weight:560}.eia-provision-list details>div,.eia-source-browser details>p,.eia-source-browser details>dl,.eia-source-browser details>a{margin:0}.eia-provision-list details>div,.eia-source-browser details[open]{background:#fafbfe}.eia-provision-list details>div{padding:4px 18px 18px}.eia-provision-list details p,.eia-source-browser details>p{color:#4f6075;font-size:11px;line-height:1.65}.eia-provision-list dl,.eia-source-browser dl{display:grid;gap:7px;margin:14px 0}.eia-provision-list dl div,.eia-source-browser dl div{display:grid;grid-template-columns:100px 1fr;gap:12px}.eia-provision-list dt,.eia-source-browser dt{color:#8290a1;font-size:9px}.eia-provision-list dd,.eia-source-browser dd{min-width:0;margin:0;font-size:9px;overflow-wrap:anywhere}.eia-provision-list a,.eia-source-browser a{display:inline-flex;align-items:center;gap:5px;color:var(--eia-indigo);font-size:10px}.eia-quantity-row{grid-template-columns:1.1fr 1.2fr .7fr .65fr}.eia-quantity-row .fl-field:nth-of-type(6){grid-column:span 3}.eia-trace-overview{grid-template-columns:repeat(4,1fr)}.eia-trace-overview article.is-held strong{color:var(--eia-amber)}.eia-trace-table{overflow:auto;border:1px solid var(--eia-line);border-radius:10px}.eia-trace-table>div{display:grid;grid-template-columns:minmax(180px,1fr) 130px minmax(150px,1fr) 100px;align-items:center;min-width:670px;min-height:42px;border-bottom:1px solid var(--eia-line)}.eia-trace-table>div:last-child{border-bottom:0}.eia-trace-table>div>*{min-width:0;padding:8px 12px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.eia-trace-head{color:#7c8999;background:#f7f9fc;font-size:8px;font-weight:600;text-transform:uppercase}.eia-table-note{color:#8491a1;font-size:10px}.eia-workbook-start{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;padding:22px;border:1px solid #c8d7df;border-radius:12px;background:linear-gradient(120deg,#fbfaf7,#eef4f7)}.eia-workbook-start>svg{color:var(--eia-indigo)}.eia-workbook-start strong{font-size:13px}.eia-workbook-start p{margin:4px 0 0;color:#6d7890;font-size:10px}.eia-cumulation{overflow:hidden;border:1px solid #cbd5cc;border-radius:14px;background:#f5f7f1}.eia-cumulation>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px;color:#f3f6ef;background:linear-gradient(110deg,#0e2120fa,#183230f5),radial-gradient(circle at 85% 15%,rgb(216 232 42 / 18%),transparent 35%)}.eia-cumulation>header h3{margin:5px 0 6px;color:#fff;font-family:var(--font-serif);font-size:clamp(1.4rem,2vw,2rem);font-weight:430}.eia-cumulation>header p{max-width:680px;margin:0;color:#f3f6efb3;font-size:14px;line-height:1.55}.eia-cumulation>header>strong{align-self:start;padding:7px 11px;color:#d8e82a;font-size:12px;border:1px solid rgb(216 232 42 / 38%);border-radius:999px}.eia-cumulation.is-reviewed>header>strong{color:#f3f6ef;border-color:#f3f6ef59}.eia-cumulation-search{display:grid;grid-template-columns:1.35fr 1fr .7fr .7fr 1fr;gap:12px;padding:22px 22px 0}.eia-cumulation>.eia-text-field{margin:18px 22px 0}.eia-cumulation-statuses{display:flex;flex-wrap:wrap;gap:8px;margin:18px 22px 0;padding:16px;border:1px solid #d8ded5;border-radius:10px;background:#ffffffa3}.eia-cumulation-statuses legend{padding:0 7px;color:#344742;font-size:13px;font-weight:680}.eia-cumulation-statuses .fl-checkbox{flex:1 1 190px;min-height:40px;padding:7px 9px;border-radius:8px}.eia-cumulation-statuses .fl-checkbox:has(input:checked){background:#e7eee4}.eia-cumulative-register{margin:22px;border:1px solid #cbd5cc;border-radius:11px;background:#fff}.eia-cumulative-register>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #dce3dc}.eia-cumulative-register h4{margin:3px 0 0;font-family:var(--font-serif);font-size:1.25rem;font-weight:460}.eia-cumulative-register>article{display:grid;gap:16px;padding:20px 18px;border-bottom:1px solid #e1e6e1}.eia-cumulative-register>article:last-child{border-bottom:0}.eia-cumulative-register>article.is-linked{border-left:4px solid var(--eia-amber);background:#fffaf0}.eia-cumulative-register>article>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.eia-cumulative-register>article>header div{display:grid;gap:3px}.eia-cumulative-register>article>header code{color:#708078;font-size:9px}.eia-cumulative-register>article>header strong{font-size:16px}.eia-cumulative-warning{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;color:#6b4a12;font-size:13px;line-height:1.45;border:1px solid #e4c67f;border-radius:8px;background:#fff6dc}.eia-cumulative-warning svg{flex:0 0 auto;margin-top:2px}.eia-cumulation>footer{display:grid;grid-template-columns:minmax(220px,.5fr) auto;align-items:end;justify-content:end;gap:12px;margin-top:22px;padding:18px 22px;border-top:1px solid #d7ded7;background:#edf1e9}.eia-workbook-list{display:grid;gap:16px}.eia-workbook-list>article{display:grid;gap:16px;padding:20px;border:1px solid var(--eia-line);border-radius:12px}.eia-workbook-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.eia-workbook-list>article>header div{display:grid}.eia-workbook-list>article>header code{color:var(--eia-indigo);font-size:9px}.eia-workbook-list h3{margin:3px 0 0;font-size:1.2rem;font-weight:430}.eia-workbook-list>article>header>span{color:var(--eia-amber);font-family:var(--font-data);font-size:9px;text-transform:capitalize}.eia-source-drawer{border:1px solid #c8d7df;border-radius:8px;background:#f7fafb}.eia-source-drawer summary{padding:10px 12px;color:var(--eia-indigo);cursor:pointer;font-size:10px;font-weight:550}.eia-source-drawer p{margin:0;padding:0 12px 10px;color:#596a7f;font-size:10px;line-height:1.6}.eia-source-drawer code{display:block;padding:9px 12px;color:#687785;border-top:1px solid #c8d7df;font-size:8px}.eia-workbook-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.eia-conclusion-panel{display:grid;gap:16px;padding:20px;background:#fbfcfe}.eia-mitigation-register>article{display:grid;gap:16px;padding:18px;border-bottom:1px solid var(--eia-line)}.eia-mitigation-register>article:last-child{border-bottom:0}.eia-mitigation-register>article>header{display:flex;align-items:center;justify-content:space-between}.eia-mitigation-register>article>header code{color:var(--eia-indigo);font-size:9px}.eia-inline-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.eia-evidence-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px}.eia-evidence-layout>section{min-width:0;overflow:hidden;border:1px solid var(--eia-line);border-radius:11px}.eia-evidence-layout>section>header{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:11px 14px;border-bottom:1px solid var(--eia-line);background:#fbfcfe}.eia-compact-upload{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:var(--eia-indigo);border:1px solid #9eb5c4;border-radius:var(--radius-pill);background:#fff;cursor:pointer;font-size:9px}.eia-evidence-layout>section>article{display:flex;gap:10px;min-width:0;padding:13px 14px;border-bottom:1px solid var(--eia-line)}.eia-evidence-layout>section>article>svg{flex:0 0 auto;color:var(--eia-indigo)}.eia-evidence-layout>section>article>div{min-width:0;display:grid;gap:2px}.eia-evidence-layout>section>article strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.eia-evidence-layout>section>article span{color:#8995a5;font-size:8px}.eia-evidence-layout>section>article code{overflow:hidden;color:#8d98a7;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.eia-reference-row{display:grid!important;grid-template-columns:1fr 1fr}.eia-reference-row .fl-field:last-child{grid-column:1 / -1}.eia-audit-timeline{display:grid;max-width:820px}.eia-audit-timeline>article{display:grid;grid-template-columns:20px 1fr;gap:12px}.eia-audit-timeline>article>span{position:relative;width:9px;height:9px;margin-top:17px;border:2px solid #fff;outline:1px solid var(--eia-line);border-radius:50%;background:var(--eia-indigo)}.eia-audit-timeline>article>span:after{position:absolute;top:10px;left:2px;width:1px;height:calc(100% + 92px);background:var(--eia-line);content:""}.eia-audit-timeline>article:last-child>span:after{display:none}.eia-audit-timeline>article>div{padding:12px 15px;border-bottom:1px solid var(--eia-line)}.eia-audit-timeline header{display:flex;justify-content:space-between;gap:20px}.eia-audit-timeline strong{font-size:11px;font-weight:570;text-transform:capitalize}.eia-audit-timeline time{color:#8793a3;font-family:var(--font-data);font-size:8px}.eia-audit-timeline code{color:#8d98a7;font-size:8px}.eia-audit-timeline pre{max-height:140px;overflow:auto;margin:8px 0 0;color:#657489;font-family:var(--font-data);font-size:8px;line-height:1.5;white-space:pre-wrap}.eia-output-layout{display:grid;grid-template-columns:minmax(380px,1fr) 270px;gap:22px}.eia-professional-adoption,.eia-adopted-record,.eia-reliance-evaluation,.eia-authority-outcome{overflow:hidden;border:1px solid #aab5ad;background:#f2f4ed;color:#202522}.eia-professional-adoption>header,.eia-adopted-record>header,.eia-authority-outcome>header{display:flex;justify-content:space-between;gap:28px;align-items:start;padding:28px;border-bottom:1px solid #c8cfc7;background:linear-gradient(118deg,#ffffffa8,#d7dcd36b),repeating-linear-gradient(90deg,transparent 0 47px,rgba(68,75,70,.035) 47px 48px)}.eia-professional-adoption>header>div,.eia-adopted-record>header>div,.eia-authority-outcome>header>div{display:grid;gap:6px}.eia-professional-adoption>header span,.eia-adopted-record>header span,.eia-authority-outcome>header span{color:#667068;font:650 10px var(--font-data);letter-spacing:.1em;text-transform:uppercase}.eia-professional-adoption>header h3,.eia-adopted-record>header h3,.eia-authority-outcome>header h3{max-width:36ch;margin:0;font:450 clamp(24px,2.6vw,34px)/1.08 var(--font-display)}.eia-professional-adoption>header p,.eia-adopted-record>header p,.eia-authority-outcome>header p{max-width:70ch;margin:0;color:#444b46;font-size:13px;line-height:1.55}.eia-professional-adoption>header svg,.eia-authority-outcome>header svg{color:#6d7b80}.eia-signoff-grid,.eia-authority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 28px 0}.eia-signoff-statement{display:grid;gap:7px;padding:18px 28px 0}.eia-signoff-statement>span{color:#444b46;font-size:12px;font-weight:650}.eia-signoff-statement textarea{width:100%;min-height:86px;resize:vertical;padding:12px;color:#202522;border:1px solid #aab5ad;border-radius:2px;background:#fbfcf8;font:400 14px/1.5 var(--font-body)}.eia-signoff-statement textarea:focus{outline:3px solid rgba(109,123,128,.2);outline-offset:2px}.eia-precedent-assurance{display:grid;gap:16px;margin:24px 28px 0;padding:20px;border:1px solid #b08b47;background:#f7f1df}.eia-precedent-assurance>header{display:flex;gap:13px;align-items:start}.eia-precedent-assurance>header>svg{flex:none;margin-top:2px;color:#8a672d}.eia-precedent-assurance>header span{color:#7c632f;font:650 9px var(--font-data);letter-spacing:.09em;text-transform:uppercase}.eia-precedent-assurance>header h4{margin:3px 0 4px;font:550 19px/1.15 var(--font-display)}.eia-precedent-assurance>header p{max-width:74ch;margin:0;color:#665a3f;font-size:12px;line-height:1.5}.eia-precedent-assurance>div{display:grid;gap:1px;background:#d9cba7}.eia-precedent-assurance article{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(200px,1fr);gap:5px 18px;padding:13px 15px;background:#fffdf7}.eia-precedent-assurance article strong{font-size:12px}.eia-precedent-assurance article span{color:#7c632f;font:600 10px var(--font-data)}.eia-precedent-assurance article p{grid-column:1 / -1;margin:0;color:#665a3f;font-size:11px;line-height:1.45}.eia-precedent-assurance .eia-signoff-statement{padding:0}.eia-precedent-assurance .fl-checkbox{padding:12px;border:1px solid #d9cba7;background:#fffdf7}.eia-signoff-declarations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;padding:1px 28px;background:#c8cfc7}.eia-signoff-declarations .fl-checkbox{min-height:64px;padding:14px;background:#f8f9f4}.eia-signoff-declarations .fl-checkbox:last-child{grid-column:1 / -1}.eia-professional-adoption>footer,.eia-authority-outcome>footer{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 28px;border-top:1px solid #c8cfc7}.eia-professional-adoption>footer p,.eia-authority-outcome>footer p{max-width:68ch;margin:0;color:#667068;font-size:11px;line-height:1.5}.eia-professional-adoption>footer .fl-button,.eia-authority-outcome>footer .fl-button{flex:none}.eia-adopted-record{border-color:#65877a;background:#e7eee7}.eia-adopted-record>header{box-shadow:inset 5px 0 #315f50}.eia-adopted-record>header svg{color:#315f50}.eia-adopted-record>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid #bcc9bf}.eia-adopted-record>dl div{min-width:0;padding:18px 22px;border-right:1px solid #bcc9bf}.eia-adopted-record>dl div:last-child{border-right:0}.eia-adopted-record dt{color:#667068;font-size:10px}.eia-adopted-record dd{margin:6px 0 0;color:#202522;font-size:12px;font-weight:650;overflow-wrap:anywhere}.eia-adopted-record>details{padding:14px 28px;border-bottom:1px solid #bcc9bf}.eia-adopted-record>details summary{color:#315f50;cursor:pointer;font-size:11px;font-weight:650}.eia-adopted-record>details code{display:block;margin-top:8px;overflow-wrap:anywhere;color:#667068;font-size:9px}.eia-adopted-record>blockquote{margin:0;padding:18px 28px;border-bottom:1px solid #bcc9bf;background:#f7faf5}.eia-adopted-record>blockquote strong{color:#315f50;font-size:11px}.eia-adopted-record>blockquote p{margin:6px 0 0;color:#444b46;font-size:12px;line-height:1.5}.eia-change-assurance{margin:0;border-bottom:1px solid #bcc9bf;background:#f7f8f2}.eia-change-assurance>header{display:flex;gap:15px;align-items:start;padding:24px 28px 19px}.eia-change-assurance>header>svg{flex:none;margin-top:3px;color:#315f50}.eia-change-assurance>header>div{display:grid;gap:4px}.eia-change-assurance>header span{color:#315f50;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eia-change-assurance>header h4{margin:0;font:500 23px/1.12 var(--font-display)}.eia-change-assurance>header p{max-width:78ch;margin:3px 0 0;color:#52645c;font-size:12px;line-height:1.5}.eia-change-assurance>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid #cbd5ce}.eia-change-assurance>dl div{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline;padding:12px 18px;border-right:1px solid #cbd5ce}.eia-change-assurance>dl div:last-child{border-right:0}.eia-change-assurance dt{color:#667068;font-size:10px}.eia-change-assurance dd{margin:0;font:500 21px var(--font-display)}.eia-change-trigger-list{display:grid}.eia-change-trigger-list>details{border-bottom:1px solid #d3d9d1;background:#fbfcf8}.eia-change-trigger-list>details:last-child{border-bottom:0}.eia-change-trigger-list summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 20px;cursor:pointer;list-style:none}.eia-change-trigger-list summary::-webkit-details-marker{display:none}.eia-change-trigger-list summary>span{color:#667068;font-size:10px;font-variant-numeric:tabular-nums}.eia-change-trigger-list summary>strong{font-size:12px}.eia-change-trigger-list summary>em{color:#315f50;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.eia-change-trigger-list .is-reassess-significance summary>em{color:#8a672d}.eia-change-trigger-list .is-professional-review summary>em{color:#6d7b80}.eia-change-trigger-list details>div{display:grid;gap:9px;padding:0 20px 18px 66px}.eia-change-trigger-list p{max-width:80ch;margin:0;color:#52645c;font-size:11px;line-height:1.48}.eia-change-trigger-list p strong{display:block;margin-bottom:2px;color:#202522;font-size:10px}.eia-change-trigger-list ul{display:grid;gap:4px;margin:2px 0 0;padding-left:17px;color:#667068;font-size:10px}.eia-change-assurance>footer{padding:14px 28px;border-top:1px solid #cbd5ce;color:#667068;font-size:10px;line-height:1.45}.eia-decision-basis{margin:18px 0;border:1px solid #bdc9c0;background:#f3f5ee}.eia-decision-basis>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:start;padding:22px 26px 18px}.eia-decision-basis>header>svg{margin-top:2px;color:#315f50}.eia-decision-basis>header span{color:#315f50;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.eia-decision-basis>header h3{margin:3px 0 4px;font:520 22px/1.12 var(--font-display)}.eia-decision-basis>header p{max-width:78ch;margin:0;color:#59675f;font-size:12px;line-height:1.5}.eia-decision-basis>header>strong{padding:7px 10px;border:1px solid #b9c7bd;color:#315f50;font:650 10px var(--font-data);white-space:nowrap}.eia-decision-basis>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid #c8d2ca}.eia-decision-basis>dl div{display:flex;justify-content:space-between;gap:12px;padding:11px 16px;border-right:1px solid #c8d2ca}.eia-decision-basis>dl div:last-child{border-right:0}.eia-decision-basis dt{color:#667068;font-size:10px}.eia-decision-basis dd{margin:0;font:600 16px var(--font-display)}.eia-basis-list details{border-bottom:1px solid #d1d9d2;background:#ffffff59}.eia-basis-list summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 18px;cursor:pointer;list-style:none}.eia-basis-list summary::-webkit-details-marker{display:none}.eia-basis-list summary>span,.eia-basis-list summary>em{color:#667068;font:600 9px var(--font-data)}.eia-basis-list summary>em{font-style:normal;text-align:right}.eia-basis-list details>div{padding:0 18px 16px 62px}.eia-basis-list p{margin:5px 0;color:#4f5e56;font-size:11px;line-height:1.45}.eia-basis-list p strong{display:block;color:#202522}.eia-basis-list small{display:block;margin-top:8px;color:#667068;font:500 9px var(--font-data);overflow-wrap:anywhere}.eia-decision-basis>footer{padding:13px 18px;background:#f4e9e5;color:#7a393d;font-size:11px;font-weight:650}.eia-decision-basis>code{display:block;padding:10px 18px;color:#667068;font-size:8px;overflow-wrap:anywhere}.eia-decision-basis.is-evidence-closure-required{border-color:#caa7a4}.eia-decision-basis.is-evidence-closure-required>header>svg,.eia-decision-basis.is-evidence-closure-required>header span{color:#8a3e43}.eia-assumption-register{margin:18px 0;overflow:hidden;border:1px solid #aeb9b1;background:#202522;color:#f2f4ed}.eia-assumption-register>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;padding:25px 27px 21px;background:radial-gradient(circle at 86% 10%,rgba(216,232,42,.1),transparent 29%),linear-gradient(125deg,#202522,#28302c)}.eia-assumption-register>header>svg{margin-top:3px;color:#d8e82a}.eia-assumption-register>header span{color:#bfcac2;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eia-assumption-register>header h3{max-width:40ch;margin:3px 0 5px;font:480 clamp(23px,2.4vw,31px)/1.08 var(--font-display)}.eia-assumption-register>header p{max-width:74ch;margin:0;color:#d0d8d1;font-size:12px;line-height:1.52}.eia-assumption-register>header>strong{padding:8px 10px;border:1px solid #69756e;color:#e4e9e3;font:650 10px var(--font-data);white-space:nowrap}.eia-assumption-register>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid #566159}.eia-assumption-register>dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-right:1px solid #566159}.eia-assumption-register>dl div:last-child{border-right:0}.eia-assumption-register dt{color:#aab6ad;font-size:10px}.eia-assumption-register dd{margin:0;color:#f2f4ed;font:520 18px var(--font-display)}.eia-assumption-list{display:grid;gap:1px;background:#4e5952}.eia-assumption-list>details{background:#f3f5ee;color:#202522}.eia-assumption-list>details[open]{background:#fbfcf8}.eia-assumption-list summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 20px;cursor:pointer;list-style:none}.eia-assumption-list summary::-webkit-details-marker{display:none}.eia-assumption-list summary>span{color:#667068;font-size:10px;font-variant-numeric:tabular-nums}.eia-assumption-list summary>div{display:grid;gap:2px}.eia-assumption-list summary small{color:#667068;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eia-assumption-list summary strong{font:520 16px/1.2 var(--font-display)}.eia-assumption-list summary>em{color:#315f50;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.eia-assumption-list details.is-professional-acceptance-required summary{box-shadow:inset 4px 0 #b08b47}.eia-assumption-list details.is-professional-acceptance-required summary>em{color:#8a672d}.eia-assumption-list details.is-evidence-closure-required summary{box-shadow:inset 4px 0 #9e3e45}.eia-assumption-list details.is-evidence-closure-required summary>em{color:#8a3e43}.eia-assumption-list details>div{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(280px,1.25fr);gap:18px 24px;padding:0 20px 20px 68px}.eia-assumption-list blockquote{margin:0;padding:15px;border-left:3px solid #202522;background:#edf1e8}.eia-assumption-list blockquote span{color:#667068;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eia-assumption-list blockquote p{margin:5px 0 0;font:470 15px/1.38 var(--font-display)}.eia-assumption-list details>div>section{display:grid;gap:9px}.eia-assumption-list details>div>section p{margin:0;color:#526158;font-size:11px;line-height:1.48}.eia-assumption-list details>div>section strong{display:block;margin-bottom:2px;color:#202522;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.eia-assumption-list details>div>footer{display:grid;grid-column:1 / -1;gap:5px;padding-top:11px;border-top:1px solid #d4dbd4;color:#667068;font-size:9px}.eia-assumption-list details>div>footer code{overflow-wrap:anywhere;color:#667068;font-size:8px}.eia-assumption-register>aside{display:flex;gap:11px;align-items:flex-start;padding:16px 22px;background:#f3dfdc;color:#73383d}.eia-assumption-register>aside svg{flex:none;margin-top:1px}.eia-assumption-register>aside p{margin:0;font-size:11px;font-weight:650;line-height:1.5}.eia-assumption-register>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:13px 20px;border-top:1px solid #566159;color:#aab6ad;font-size:9px;line-height:1.45}.eia-assumption-register>footer code{max-width:260px;color:#bec8c0;font-size:8px;overflow-wrap:anywhere;text-align:right}.eia-assumption-clear{display:flex;gap:10px;align-items:center;padding:19px 22px;background:#edf1e8;color:#315f50}.eia-assumption-register.is-evidence-closure-required>header{box-shadow:inset 5px 0 #9e3e45}.eia-assumption-register.is-professional-acceptance-required>header{box-shadow:inset 5px 0 #b08b47}.eia-assumption-signoff{border-color:#50625a;background:#eef2ea}.eia-assumption-signoff>header>svg,.eia-assumption-signoff>header span{color:#315f50}.eia-assumption-signoff>div{background:#b8c7bd}.eia-assumption-signoff article{background:#f8faf5}.eia-assumption-signoff article span{color:#315f50}.eia-assumption-signoff .fl-checkbox{border-color:#b8c7bd;background:#f8faf5}.eia-decision-envelope{margin:18px 0;border:1px solid #aebdb4;background:linear-gradient(135deg,#edf1e8,#f7f8f2 66%,#eef3ee)}.eia-decision-envelope>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:start;padding:22px 26px 18px}.eia-decision-envelope>header>svg{margin-top:2px;color:#9e3e45}.eia-decision-envelope>header span{color:#9e3e45;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.eia-decision-envelope>header h3{margin:3px 0 4px;font:520 23px/1.12 var(--font-display)}.eia-decision-envelope>header p{max-width:80ch;margin:0;color:#536158;font-size:12px;line-height:1.5}.eia-decision-envelope>header>strong{padding:7px 10px;border:1px solid #bda5a6;color:#84363c;font:650 10px var(--font-data);white-space:nowrap}.eia-decision-envelope>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid #c4cec7}.eia-decision-envelope>dl div{display:flex;justify-content:space-between;gap:12px;padding:11px 16px;border-right:1px solid #c4cec7}.eia-decision-envelope>dl div:last-child{border-right:0}.eia-decision-envelope dt{color:#667068;font-size:10px}.eia-decision-envelope dd{margin:0;font:600 17px var(--font-display)}.eia-envelope-list details{border-bottom:1px solid #cdd6cf;background:#ffffff61}.eia-envelope-list summary{display:grid;grid-template-columns:32px minmax(180px,1fr) minmax(190px,auto) minmax(150px,auto);gap:12px;align-items:center;padding:13px 18px;cursor:pointer;list-style:none}.eia-envelope-list summary::-webkit-details-marker{display:none}.eia-envelope-list summary>span,.eia-envelope-list summary>em{color:#667068;font:600 9px var(--font-data)}.eia-envelope-list summary>div{display:grid;gap:2px}.eia-envelope-list summary>div>strong{font-size:12px}.eia-envelope-list summary>div>small{color:#667068;font-size:9px;line-height:1.25}.eia-envelope-list summary>b{font:650 12px var(--font-data);white-space:nowrap}.eia-envelope-list summary>b i{margin-inline:5px;color:#9e3e45;font:700 15px var(--font-display)}.eia-envelope-list summary>em{font-style:normal;text-align:right}.eia-envelope-list details>div{padding:0 18px 16px 62px}.eia-envelope-list p{max-width:88ch;margin:5px 0;color:#4f5e56;font-size:11px;line-height:1.45}.eia-envelope-list p strong{display:block;color:#202522}.eia-envelope-list details>div>small{display:block;margin-top:8px;color:#667068;font:550 9px var(--font-data)}.eia-decision-envelope>aside{display:flex;gap:10px;align-items:start;padding:13px 18px;border-top:1px solid #cab8a5;background:#f2eadb;color:#574b35}.eia-decision-envelope>aside svg{flex:none;margin-top:2px}.eia-decision-envelope>aside p{margin:0;font-size:10px;line-height:1.45}.eia-decision-envelope>code{display:block;padding:10px 18px;color:#667068;font-size:8px;overflow-wrap:anywhere}.eia-decision-envelope.is-unresolved{border-color:#caa7a4}.eia-decision-envelope.is-unresolved>header>strong{background:#f4e9e5}.eia-adopted-record>footer{padding:14px 28px;color:#52645c;font-size:11px}.eia-reliance-evaluation{border-color:#a77a31;background:#f7f1df}.eia-reliance-evaluation.is-no-trigger-identified{border-color:#65877a;background:#e7eee7}.eia-reliance-evaluation.is-indeterminate{border-color:#6d7b80;background:#edf1e8}.eia-reliance-evaluation>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;padding:26px 28px;border-bottom:1px solid rgba(120,97,49,.25);box-shadow:inset 5px 0 #b08b47}.eia-reliance-evaluation.is-no-trigger-identified>header{box-shadow:inset 5px 0 #315f50}.eia-reliance-evaluation.is-indeterminate>header{box-shadow:inset 5px 0 #6d7b80}.eia-reliance-evaluation>header>svg{margin-top:2px;color:#8a672d}.eia-reliance-evaluation>header>div{display:grid;gap:5px}.eia-reliance-evaluation>header span{color:#7c632f;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eia-reliance-evaluation>header h3{margin:0;font:500 clamp(23px,2.5vw,32px)/1.08 var(--font-display)}.eia-reliance-evaluation>header p{max-width:74ch;margin:0;color:#665a3f;font-size:12px;line-height:1.5}.eia-reliance-evaluation>header>strong{padding:8px 11px;border:1px solid currentColor;color:#7c632f;font-size:9px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.eia-reliance-evaluation>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid rgba(120,97,49,.25)}.eia-reliance-evaluation>dl div{padding:15px 19px;border-right:1px solid rgba(120,97,49,.25)}.eia-reliance-evaluation>dl div:last-child{border-right:0}.eia-reliance-evaluation dt{color:#74684d;font-size:10px}.eia-reliance-evaluation dd{margin:5px 0 0;font:550 17px var(--font-display)}.eia-reliance-trigger-list{display:grid;background:#ffffff73}.eia-reliance-trigger-list details{border-bottom:1px solid rgba(120,97,49,.22)}.eia-reliance-trigger-list summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 20px;cursor:pointer;list-style:none}.eia-reliance-trigger-list summary::-webkit-details-marker{display:none}.eia-reliance-trigger-list summary span{color:#74684d;font-size:10px}.eia-reliance-trigger-list summary strong{font-size:12px}.eia-reliance-trigger-list summary em{color:#8a672d;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.eia-reliance-trigger-list .is-indeterminate summary em{color:#59676b}.eia-reliance-trigger-list details>div{display:grid;gap:9px;padding:0 20px 18px 66px}.eia-reliance-trigger-list p{max-width:80ch;margin:0;color:#665a3f;font-size:11px;line-height:1.48}.eia-reliance-trigger-list p strong{display:block;margin-bottom:2px;color:#202522;font-size:10px}.eia-reliance-trigger-list ul{display:grid;gap:4px;margin:2px 0 0;padding-left:17px;color:#74684d;font-size:10px}.eia-reliance-clear{margin:0;padding:18px 28px;color:#315f50;font-size:12px}.eia-reliance-evaluation>footer{display:flex;justify-content:space-between;gap:18px;padding:14px 28px;color:#74684d;font-size:10px;line-height:1.45}.eia-reliance-evaluation>footer span{max-width:82ch}.eia-reliance-evaluation>footer code{flex:none;max-width:210px;overflow:hidden;color:#74684d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.eia-authority-outcome{background:#edf1e8}.eia-authority-grid{padding-bottom:24px}.eia-authority-result{margin:24px 28px;padding:24px;border-left:5px solid #202522;background:#fff}.eia-authority-result>span{color:#667068;font:650 10px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.eia-authority-result h4{margin:7px 0;font:500 25px var(--font-display)}.eia-authority-result p{margin:0;color:#444b46;font-size:13px}.eia-authority-result small{display:block;margin-top:15px;color:#667068;font-size:11px}.eia-authority-assurance-form{display:grid;gap:22px;margin:0 28px 28px;padding:26px;border:1px solid #b9c3bb;background:#f8f9f4}.eia-authority-assurance-intro{display:grid;gap:5px;max-width:76ch}.eia-authority-assurance-intro>span,.eia-authority-reason-builder>header span{color:#52645c;font:650 10px var(--font-data);letter-spacing:.1em;text-transform:uppercase}.eia-authority-assurance-intro h4,.eia-authority-reason-builder>header h4{margin:0;font:480 23px/1.08 var(--font-display);letter-spacing:-.015em}.eia-authority-assurance-intro p{margin:2px 0 0;color:#59655f;font-size:12px;line-height:1.55}.eia-authority-assurance-grid,.eia-authority-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eia-authority-textarea{display:grid;gap:7px}.eia-authority-textarea>span{color:#405149;font:650 11px var(--font-data)}.eia-authority-textarea textarea{width:100%;resize:vertical;border:1px solid #aeb9b1;border-radius:0;padding:12px 13px;background:#fff;color:#202522;font:400 13px/1.55 var(--font-body)}.eia-authority-textarea textarea:focus{outline:2px solid #6f9583;outline-offset:1px}.eia-authority-reason-builder{display:grid;gap:12px}.eia-authority-reason-builder>header{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:12px;border-bottom:1px solid #c8d0c9}.eia-authority-reason-builder>header>div{display:grid;gap:4px}.eia-authority-reason-builder>article{display:grid;gap:16px;padding:20px;border-left:4px solid #6d887a;background:#edf1e8}.eia-authority-reason-builder>article>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center}.eia-authority-reason-builder>article>header>span{color:#7a857f;font:600 11px var(--font-data)}.eia-authority-reason-builder>article>header>strong{overflow:hidden;color:#27312c;font:630 13px var(--font-data);text-overflow:ellipsis;white-space:nowrap}.eia-authority-reason-builder>article>header>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #b6c0b8;background:transparent;color:#667068;cursor:pointer}.eia-authority-reason-builder details{border-top:1px solid #c7d0c8;padding-top:12px}.eia-authority-reason-builder details summary{cursor:pointer;color:#57645d;font:600 10px var(--font-data);letter-spacing:.04em}.eia-authority-reason-builder details[open] summary{margin-bottom:13px}.eia-authority-result{display:grid;gap:18px}.eia-authority-result>header{display:flex;justify-content:space-between;gap:20px;align-items:start}.eia-authority-result>header>div{display:grid;gap:4px}.eia-authority-result>header strong{max-width:210px;padding:7px 9px;border:1px solid currentColor;color:#315f50;font:650 9px/1.25 var(--font-data);letter-spacing:.07em;text-align:center;text-transform:uppercase}.eia-authority-result.is-professional-review-required>header strong{color:#8a6b2f}.eia-authority-result.is-superseding-screening-required>header strong{color:#9e3e45}.eia-authority-assurance-copy{max-width:78ch;font:420 16px/1.5 var(--font-display)}.eia-authority-result dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid #d1d7d1}.eia-authority-result dl>div{display:grid;gap:5px;padding:13px 12px;border-right:1px solid #d1d7d1}.eia-authority-result dl>div:last-child{border-right:0}.eia-authority-result dt{color:#768079;font:600 9px var(--font-data);letter-spacing:.06em;text-transform:uppercase}.eia-authority-result dd{margin:0;color:#29322d;font:630 11px var(--font-data)}.eia-authority-recorded-reasons{display:grid;gap:1px;background:#cfd6cf}.eia-authority-recorded-reasons blockquote{display:grid;gap:7px;margin:0;padding:16px 18px;background:#f5f7f1}.eia-authority-recorded-reasons blockquote span,.eia-authority-recorded-reasons cite{color:#69746d;font:600 9px var(--font-data);font-style:normal;letter-spacing:.04em;text-transform:uppercase}.eia-authority-recorded-reasons blockquote p{font:430 14px/1.5 var(--font-display)}.eia-authority-recorded-reasons blockquote small{margin:0;color:#4d6258}.eia-authority-novel{display:flex;gap:9px;align-items:center;padding:11px 13px;background:#f1e8d3;color:#745a2b;font-size:11px}.eia-authority-novel svg{flex:none}.eia-document-preview{aspect-ratio:.72;min-height:600px;padding:30px;border:1px solid #ced8e3;background:#fff;box-shadow:var(--shadow-2)}.eia-document-preview>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:2px solid var(--eia-navy)}.eia-report-brand{color:var(--eia-navy);font-size:20px;font-weight:700;letter-spacing:-.05em}.eia-document-preview>header>span{color:#526176;font-size:11px;text-transform:uppercase}.eia-report-cover{padding:80px 12px 30px}.eia-report-cover>span{color:var(--eia-indigo);font-family:var(--font-data);font-size:9px;text-transform:uppercase}.eia-report-cover h3{margin:11px 0 18px;font-size:clamp(2rem,3vw,3.3rem);font-weight:300;line-height:1}.eia-report-cover p{max-width:48ch;color:#607085;font-size:11px;line-height:1.7}.eia-report-cover dl{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-block:1px solid var(--eia-line)}.eia-report-cover dl div{display:grid;padding:13px;border-right:1px solid var(--eia-line)}.eia-report-cover dt{color:#526176;font-size:10px}.eia-report-cover dd{margin:2px 0 0;font-family:var(--font-data);font-size:15px}.eia-document-preview>footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--eia-line);color:#526176;font-size:10px}.eia-output-actions{display:flex;flex-direction:column;gap:10px}.eia-issue-state{display:flex;gap:10px;padding:15px;color:var(--eia-teal);border:1px solid rgb(22 127 122 / 25%);border-radius:10px;background:var(--eia-teal-soft)}.eia-issue-state.is-held{color:var(--eia-amber);border-color:#e7bd86;background:var(--eia-amber-soft)}.eia-issue-state svg{flex:0 0 auto}.eia-issue-state div{display:grid}.eia-issue-state strong{font-size:11px}.eia-issue-state span{font-size:9px;line-height:1.45}.eia-disabled-output{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 13px;color:#8793a3;border:1px solid var(--eia-line);border-radius:var(--radius-pill);background:#f7f9fb;font-size:10px}.eia-disabled-output svg:last-child{margin-left:auto}.eia-validation-results{border:1px solid var(--eia-line);border-radius:10px}.eia-validation-results>header{display:flex;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--eia-line);background:#fbfcfe}.eia-validation-results>header strong{font-size:11px}.eia-validation-results>header span{color:#526176;font-size:16px}.eia-validation-results article{display:flex;gap:10px;padding:12px 15px;border-bottom:1px solid var(--eia-line)}.eia-validation-results article:last-child{border-bottom:0}.eia-validation-results article>svg{flex:0 0 auto;color:var(--eia-amber)}.eia-validation-results article div{display:grid}.eia-validation-results article strong{font-size:10px}.eia-validation-results article code{color:#526176;font-size:10px}.eia-pack-banner{display:grid;grid-template-columns:38px minmax(240px,1fr) 130px 130px;align-items:center;gap:14px;padding:16px;color:#fff;border-radius:11px;background:linear-gradient(125deg,var(--eia-navy),#244f68)}.eia-pack-banner>svg{color:#9fc5d5}.eia-pack-banner>div{display:grid;gap:3px}.eia-pack-banner>div>span{color:#ffffff94;font-size:8px}.eia-pack-banner code{overflow:hidden;font-size:9px;text-overflow:ellipsis}.eia-source-browser details{padding:0 15px 13px}.eia-source-browser summary{margin-inline:-15px}.eia-admin-summary{grid-template-columns:repeat(4,1fr)}.eia-admin-summary strong{font-size:1rem}.eia-designation-observatory{border:1px solid var(--eia-line);border-radius:11px;overflow:hidden;background:#fff}.eia-designation-observatory>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--eia-line)}.eia-designation-observatory>header span{color:#617187;font-family:var(--font-data);font-size:9px;text-transform:uppercase}.eia-designation-observatory>header h3{margin:3px 0 0;font-size:15px}.eia-designation-observatory>header>strong{color:var(--eia-teal);font-family:var(--font-data);font-size:10px}.eia-observatory-table article{display:grid;grid-template-columns:minmax(220px,1.4fr) 100px 150px 140px;align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid var(--eia-line)}.eia-observatory-table article:last-child{border-bottom:0}.eia-observatory-table article>div{display:grid;gap:3px}.eia-observatory-table article>div strong{color:#243449;font-size:11px}.eia-observatory-table article code{overflow:hidden;color:#788697;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.eia-observatory-table article>span{display:grid;gap:2px;color:#657489;font-size:9px}.eia-observatory-table article>span b{color:#27374c;font-family:var(--font-data);font-weight:500}.eia-observatory-table article>span small{color:#8a96a5;font-size:8px;text-transform:capitalize}.eia-observatory-table article>span[class]{display:flex;align-items:center;gap:7px;color:#8b6738}.eia-observatory-table article>span[class] i{width:7px;height:7px;border-radius:50%;background:#d29652}.eia-observatory-table article>span.is-live{color:var(--eia-teal)}.eia-observatory-table article>span.is-live i{background:var(--eia-teal)}.eia-observatory-table details{grid-column:1 / -1;padding-top:4px}.eia-observatory-table summary{color:var(--eia-indigo);cursor:pointer;font-size:9px}.eia-observatory-table details p{display:flex;align-items:center;gap:5px;margin:7px 0 0;color:#68778a;font-size:9px}.eia-observatory-table details code{display:block;margin-top:6px}.eia-pack-review-register{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;align-items:end;gap:18px;padding:20px;border:1px solid var(--eia-line);background:#fff}.eia-pack-review-register>div:first-child{display:grid;gap:5px}.eia-pack-review-register>div:first-child>span{color:var(--eia-indigo);font-family:var(--font-data);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.eia-pack-review-register h3{margin:0;font-size:17px}.eia-pack-review-register p,.eia-pack-review-card p{margin:0;color:#667589;font-size:10px;line-height:1.55}.eia-file-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;color:#fff;border-radius:3px;background:var(--eia-navy);font-size:11px;font-weight:650;cursor:pointer}.eia-file-action:focus-within{outline:3px solid rgb(27 58 92 / 22%);outline-offset:2px}.eia-file-action input{position:absolute;width:1px;height:1px;opacity:0}.eia-pack-review-list{display:grid;gap:14px}.eia-pack-review-card{border:1px solid var(--eia-line);background:#fff}.eia-pack-review-card>header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--eia-line)}.eia-pack-review-card>header>div{display:grid;gap:3px;min-width:0}.eia-pack-review-card>header span{color:#68788d;font-family:var(--font-data);font-size:8px;text-transform:uppercase}.eia-pack-review-card>header strong{font-size:13px}.eia-pack-review-card>header code{color:#7c8796;font-size:9px}.eia-pack-review-facts{display:grid;grid-template-columns:150px 150px minmax(0,1fr);gap:14px;align-items:center;padding:11px 18px;border-bottom:1px solid var(--eia-line);background:#fbfcfe}.eia-pack-review-facts span{color:#65758a;font-size:9px}.eia-pack-review-facts b{color:var(--eia-navy);font-family:var(--font-data)}.eia-pack-review-facts code{overflow:hidden;color:#7d8999;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.eia-pack-review-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:16px 18px 0}.eia-pack-review-card>.eia-text-field{padding:16px 18px 0}.eia-pack-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 18px 18px}.eia-pack-signing,.eia-pack-activation{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.65fr) minmax(150px,.65fr) auto;align-items:end;gap:14px;padding:16px 18px;border-top:1px solid var(--eia-line);background:#f7fafc}.eia-pack-signing label{display:grid;gap:6px;color:#5f6e82;font-size:9px}.eia-pack-signing input{max-width:190px;font-family:var(--font-data);font-size:8px}.eia-pack-activation{grid-template-columns:minmax(220px,1fr) auto}.eia-pack-event-log{border-top:1px solid var(--eia-line)}.eia-pack-event-log summary{padding:11px 18px;color:#57677c;font-family:var(--font-data);font-size:9px;cursor:pointer}.eia-pack-event-log>div{display:grid;grid-template-columns:130px 1fr auto;gap:12px;padding:10px 18px;border-top:1px solid var(--eia-line)}.eia-pack-event-log>div span{color:var(--eia-indigo);font-family:var(--font-data);font-size:8px;text-transform:uppercase}.eia-pack-event-log code{color:#8a95a3;font-size:8px}.eia-pack-review-empty{display:grid;place-items:center;gap:6px;min-height:150px;padding:28px;text-align:center;border:1px solid var(--eia-line);background:#fff}.eia-pack-review-empty svg{color:var(--eia-indigo)}.eia-pack-review-empty strong{font-size:12px}.eia-pack-review-empty p{margin:0;color:#748296;font-size:10px}.eia-blocker-group{border:1px solid var(--eia-line);border-radius:11px;overflow:hidden}.eia-blocker-group>header{display:flex;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--eia-line);background:#f8fafc}.eia-blocker-group>header span{color:#617187;font-family:var(--font-data);font-size:9px;text-transform:uppercase}.eia-blocker-group>header strong{color:var(--eia-amber);font-size:9px}.eia-blocker-group>article{display:flex;gap:12px;padding:15px;border-bottom:1px solid var(--eia-line)}.eia-blocker-group>article:last-child{border-bottom:0}.eia-blocker-group>article>svg{flex:0 0 auto;color:var(--eia-amber)}.eia-blocker-group>article>div{display:grid;gap:5px}.eia-blocker-group strong{font-size:11px}.eia-blocker-group p{margin:0;color:#667589;font-size:9px;line-height:1.55}.eia-blocker-group span{margin-top:4px;color:var(--eia-indigo);font-family:var(--font-data);font-size:8px;text-transform:uppercase}.eia-blocker-group code{color:#909aa8;font-size:8px}@media(max-width:1380px){.eia-workbench{grid-template-columns:190px minmax(560px,1fr)}.eia-context-rail{position:static;grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:220px 1fr 1.5fr 190px;max-height:none}.eia-context-rail section{border-right:1px solid var(--eia-line);border-bottom:0}}@media(max-width:1020px){.eia-workspace{padding-inline:14px}.eia-workspace-header{grid-template-columns:1fr auto}.eia-workspace-header .back-action{grid-column:1 / -1}.eia-workbench{grid-template-columns:1fr}.eia-stage-rail{position:sticky;z-index:30;top:70px;max-height:none;padding:9px}.eia-stage-desktop{display:none}.eia-stage-mobile{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.eia-stage-mobile span{color:#526176;font-size:9px}.eia-stage-mobile select{min-height:38px}.eia-context-rail{grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,1fr)}.eia-context-rail>footer{align-self:center}.eia-map-stage{grid-template-columns:1fr}.eia-boundary-inspector{display:grid;grid-template-columns:repeat(2,1fr)}.eia-boundary-inspector .eia-kicker,.eia-boundary-inspector>strong,.eia-boundary-inspector>p{grid-column:1 / -1}.eia-workbook-fields{grid-template-columns:repeat(2,1fr)}.eia-output-layout{grid-template-columns:1fr}.eia-output-actions{display:grid;grid-template-columns:repeat(2,1fr)}.eia-issue-state{grid-column:1 / -1}.eia-customer-progress{top:66px;padding:12px}.eia-customer-progress .eia-stage-desktop{display:none}.eia-customer-progress .eia-stage-mobile{grid-template-columns:130px 1fr}.eia-customer-progress .eia-stage-mobile span{color:#44556a;font-size:16px;font-weight:650}.eia-customer-progress .eia-stage-mobile select{min-height:48px;padding-inline:12px;border:1px solid #afbdca;border-radius:3px;background:#fff;font-size:17px}.eia-check-summary{grid-template-columns:repeat(2,1fr)}.eia-check-summary article:nth-child(2){border-right:0}.eia-check-summary article:nth-child(-n+2){border-bottom:1px solid var(--eia-line)}.eia-route-choice{grid-template-columns:minmax(210px,1fr) minmax(180px,.7fr)}.eia-route-choice .eia-text-field{grid-column:1 / -1}.eia-route-choice .eia-icon-action{position:absolute;top:14px;right:18px}}@media(max-width:760px){.eia-pack-review-register,.eia-pack-review-controls,.eia-pack-signing,.eia-pack-activation{grid-template-columns:1fr}.eia-pack-review-facts{grid-template-columns:1fr 1fr}.eia-pack-review-facts code{grid-column:1 / -1}.eia-pack-event-log>div{grid-template-columns:1fr}}@media(max-width:720px){.eia-workspace{padding-top:18px}.eia-workspace-header{display:flex;flex-direction:column;align-items:stretch;gap:12px}.eia-header-state{justify-content:flex-start}.eia-workspace-title h1{font-size:2rem}.eia-task-header{min-height:auto;padding:18px}.eia-task-header p{display:none}.eia-task-header .fl-button{min-width:auto}.eia-task-content{min-height:500px;padding:20px 16px}.eia-stage-footer{gap:8px;padding:10px}.eia-stage-footer>span{display:none}.eia-context-rail{grid-template-columns:1fr}.eia-context-rail section{border-right:0;border-bottom:1px solid var(--eia-line)}.eia-brief-status,.eia-trace-overview,.eia-admin-summary{grid-template-columns:repeat(2,1fr)}.eia-observatory-table article{grid-template-columns:1fr 1fr}.eia-brief-status article:nth-child(2),.eia-trace-overview article:nth-child(2),.eia-admin-summary article:nth-child(2){border-right:0}.eia-form-grid,.eia-designation-grid,.eia-scope-grid,.eia-envelope-confirmation,.eia-inline-checks,.eia-evidence-layout{grid-template-columns:1fr}.eia-map-stage .specialist-map-panel,.eia-map-stage .map-preview{min-height:500px}.eia-boundary-inspector{display:flex}.eia-component-row,.eia-quantity-row{grid-template-columns:1fr;padding-top:40px}.eia-scope-assurance>header{grid-template-columns:1fr;gap:8px;padding:20px}.eia-scope-assurance>header>strong{text-align:left}.eia-scope-grid article{min-height:0;border-right:0!important;border-bottom:1px solid #d8e0e5!important}.eia-scope-grid article:last-child{border-bottom:0!important}.eia-quantity-row .fl-field:nth-of-type(6){grid-column:auto}.eia-candidate-list>article{grid-template-columns:1fr 90px}.eia-candidate-list>article select{grid-column:1 / -1}.eia-legal-toolbar{grid-template-columns:repeat(2,1fr)}.eia-legal-toolbar .fl-field{grid-column:1 / -1}.eia-cumulation>header{grid-template-columns:1fr;gap:14px;padding:20px}.eia-cumulation-search{grid-template-columns:1fr;padding:18px 18px 0}.eia-cumulation>.eia-text-field{margin-inline:18px}.eia-cumulation-statuses,.eia-cumulative-register{margin-inline:18px}.eia-cumulation>footer{grid-template-columns:1fr}.eia-workbook-start{grid-template-columns:35px 1fr}.eia-workbook-start .fl-button{grid-column:1 / -1}.eia-workbook-fields{grid-template-columns:1fr}.eia-pack-banner{grid-template-columns:28px 1fr}.eia-pack-banner>div:nth-last-child(-n+2){grid-column:span 1}.eia-output-actions{grid-template-columns:1fr}.eia-document-preview{min-height:510px;padding:20px}.eia-report-cover{padding-top:55px}.eia-audit-timeline header{display:grid}.eia-customer-workbench .eia-task-header{display:grid;padding:20px}.eia-customer-workbench .eia-task-header p{display:block}.eia-customer-workbench .eia-task-content{padding:24px 16px}.eia-customer-progress{position:static}.eia-customer-progress .eia-stage-mobile{grid-template-columns:1fr}.eia-check-result{grid-template-columns:42px 1fr;padding:18px}.eia-check-result .fl-button{grid-column:1 / -1;width:100%}.eia-basis-seal>summary{grid-template-columns:28px 1fr}.eia-basis-seal>summary>span:last-child{grid-column:2}.eia-basis-seal__body{grid-template-columns:1fr}.eia-basis-seal__body>section{min-height:0;border-right:0}.eia-basis-seal__body>footer{grid-template-columns:1fr}.eia-basis-seal__body>footer code{text-align:left}.eia-check-summary{grid-template-columns:1fr}.eia-check-summary article{border-right:0;border-bottom:1px solid var(--eia-line)}.eia-check-summary article:last-child{border-bottom:0}.eia-route-ledger>header{grid-template-columns:1fr;padding:22px 18px}.eia-route-ledger>header>strong{justify-self:start}.eia-route-ledger>article>header{align-items:flex-start;flex-direction:column;padding-inline:18px}.eia-route-choice{grid-template-columns:1fr;padding-inline:18px}.eia-route-choice .eia-text-field{grid-column:auto}.eia-route-leads,.eia-route-explorer,.eia-route-challenge,.eia-route-none{padding-inline:18px}.eia-route-leads,.eia-route-explorer,.eia-route-challenge{margin-inline:18px}.eia-route-leads{padding-inline:0}.eia-route-lead-list,.eia-route-catalogue>div{grid-template-columns:1fr}.eia-route-lead-list>button,.eia-route-catalogue section{border-right:0}.eia-route-search-results>button{grid-template-columns:74px minmax(0,1fr)}.eia-route-search-results button code{display:none}.eia-route-ledger>article>footer{grid-template-columns:1fr;padding-inline:18px}.eia-route-ledger>article>footer .fl-button{width:100%}.eia-route-attestation{padding-inline:18px}.eia-customer-disclosure>summary{align-items:flex-start}.eia-customer-disclosure>summary>span:last-child{display:none}.eia-stage-footer{display:grid;grid-template-columns:1fr 1fr}.eia-stage-footer .eia-save-leave{grid-column:1 / -1;grid-row:1;justify-self:center}.eia-stage-footer .fl-button:last-child{justify-self:end}}@media(prefers-reduced-motion:reduce){.eia-panel-stack{animation:none}.eia-upload-well{transition:none}}.eia-proposal-upload{min-height:190px}.eia-found-facts,.eia-proposal-summary,.eia-known-context,.eia-ordinary-questions,.eia-mitigation-choice{border:1px solid var(--eia-line);background:#fff}.eia-found-facts>header,.eia-proposal-summary>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--eia-line)}.eia-found-facts>header>div,.eia-proposal-summary>header>div{display:grid;gap:3px}.eia-found-facts>header span,.eia-proposal-summary>header span{color:var(--eia-teal);font-weight:650}.eia-found-facts>header h3,.eia-proposal-summary>header h3{margin:0;font-size:21px}.eia-found-facts>article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;align-items:start;padding:17px 18px;border-bottom:1px solid var(--eia-line)}.eia-found-facts>article:last-child{border-bottom:0}.eia-found-facts>article>svg{color:var(--eia-teal)}.eia-found-facts>article>div{display:grid;gap:4px}.eia-found-facts>article small{color:var(--eia-slate);font-size:14px}.eia-proposal-summary>p,.eia-proposal-summary>.eia-text-field{margin:0;padding:22px;font-size:18px;line-height:1.6}.eia-known-context{display:grid;grid-template-columns:repeat(2,1fr)}.eia-known-context>div{display:grid;gap:4px;padding:20px}.eia-known-context>div+div{border-left:1px solid var(--eia-line)}.eia-known-context span,.eia-known-context small{color:var(--eia-slate)}.eia-known-context strong{font-size:19px}.eia-definition-control{overflow:hidden;border:1px solid #b9c2b8;background:#f1f3ea}.eia-definition-control>header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 28px;padding:28px;border-bottom:1px solid #b9c2b8;color:#f5f6ef;background:linear-gradient(118deg,#17241f,#253b32 74%,#354b3f)}.eia-definition-control>header:after{position:absolute;inset:auto -50px -85px auto;width:260px;height:180px;border:1px solid rgb(216 232 42 / 24%);border-radius:50%;content:"";transform:rotate(-16deg)}.eia-definition-control>header>div{display:flex;grid-column:1 / -1;gap:9px;align-items:center;color:#d8e82a;font:650 10px var(--font-data);letter-spacing:.11em;text-transform:uppercase}.eia-definition-control>header h3{z-index:1;max-width:31ch;margin:0;font:470 clamp(24px,3vw,36px)/1.07 var(--font-display);letter-spacing:-.03em}.eia-definition-control>header p{z-index:1;grid-column:1;max-width:69ch;margin:0;color:#c7d0c9;font-size:13px;line-height:1.55}.eia-definition-control>header>strong{z-index:1;grid-column:2;grid-row:2 / span 2;align-self:center;padding:8px 10px;border:1px solid #d8e82a;color:#e4ef67;font:650 9px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.eia-definition-control[data-state=RESOLVED]>header>strong{border-color:#9fc0ae;color:#bdd7c8}.eia-definition-control__issues{display:grid;gap:1px;background:#bcc5bd}.eia-definition-control__issues>article{background:#fafaf5}.eia-definition-control__issues>article>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:15px;align-items:start;padding:22px 28px 18px}.eia-definition-control__issues>article>header>span{color:#89938c;font:600 11px var(--font-data)}.eia-definition-control__issues>article>header>div{display:grid;gap:3px}.eia-definition-control__issues>article>header small{color:#627067;font:650 9px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.eia-definition-control__issues>article>header h4{margin:0;color:#202522;font:520 21px var(--font-display)}.eia-definition-control__issues>article>header p{max-width:68ch;margin:2px 0 0;color:#657068;font-size:12px}.eia-definition-control__issues>article>header>strong{padding:5px 7px;border:1px solid #9e3e45;color:#8a3239;font:650 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.eia-definition-control__issues>article[data-resolved=true]>header>strong{border-color:#5d806e;color:#315f50}.eia-definition-control__candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin:0 28px;border:1px solid #cbd2cb;background:#cbd2cb}.eia-definition-control__candidates>section{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-width:0;padding:17px;background:#f3f5ef}.eia-definition-control__candidates>section[data-selected=true]{box-shadow:inset 4px 0 #315f50;background:#fff}.eia-definition-control__candidates>section>div{display:grid;gap:4px}.eia-definition-control__candidates>section>div>span{color:#202522;font:520 18px var(--font-display);overflow-wrap:anywhere}.eia-definition-control__candidates>section small{color:#6c776f;font-size:10px}.eia-definition-control__candidates>section p{display:-webkit-box;overflow:hidden;margin:0;color:#49534d;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:5}.eia-definition-control__candidates .fl-button{justify-self:start}.eia-definition-control__decision{display:grid;grid-template-columns:repeat(2,max-content) minmax(0,1fr);gap:12px;align-items:start;padding:18px 28px 24px}.eia-definition-control__decision>.eia-text-field{grid-column:1 / -1}.eia-definition-control__decision>label:last-child{grid-column:1 / -1}.eia-definition-control>footer{display:flex;gap:16px;align-items:center;padding:11px 28px;border-top:1px solid #c3cbc4;color:#727c75;font-size:9px}.eia-definition-control>footer code{margin-left:auto;color:#879089;font-size:8px}.eia-authority-control{overflow:hidden;border:1px solid #aebbb2;background:#edf1e8}.eia-authority-control>header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 24px;padding:26px 28px 24px;border-bottom:1px solid #bdc8bf;background:linear-gradient(120deg,#f8f9f4,#e7ede4 76%,#dde7df)}.eia-authority-control>header>div{display:flex;grid-column:1 / -1;gap:8px;align-items:center;color:#526a5f;font:650 10px var(--font-data);letter-spacing:.11em;text-transform:uppercase}.eia-authority-control>header h3{max-width:34ch;margin:0;color:#202522;font:480 clamp(23px,2.8vw,34px)/1.08 var(--font-display);letter-spacing:-.02em}.eia-authority-control>header p{grid-column:1;max-width:70ch;margin:0;color:#56615b;font-size:13px;line-height:1.55}.eia-authority-control>header>strong{grid-column:2;grid-row:2 / span 2;align-self:center;padding:7px 9px;border:1px solid #9e3e45;color:#8a3239;font:650 9px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.eia-authority-control[data-reviewed=true]>header>strong{border-color:#537a68;color:#315f50}.eia-authority-control__interfaces{display:grid;gap:1px;background:#c6d0c8}.eia-authority-control__interfaces article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px 28px;background:#f7f8f3}.eia-authority-control__interfaces article[data-lead=true]{box-shadow:inset 4px 0 #315f50;background:#fff}.eia-authority-control__interfaces article>span{color:#859088;font:600 10px var(--font-data)}.eia-authority-control__interfaces article>div{display:grid;gap:3px}.eia-authority-control__interfaces article strong{color:#28322d;font-size:14px}.eia-authority-control__interfaces article small{color:#707a74;font-size:11px}.eia-authority-control__interfaces article em{color:#5d6962;font:650 9px var(--font-data);font-style:normal;letter-spacing:.05em;text-transform:uppercase}.eia-authority-control__interface-meta{display:flex;gap:12px;align-items:center;justify-content:flex-end}.eia-authority-control__interface-meta button{display:grid;width:30px;height:30px;padding:0;place-items:center;color:#6b766f;border:1px solid #c4cdc6;border-radius:50%;background:transparent;cursor:pointer}.eia-authority-control__interface-meta button:hover{color:#8a3239;border-color:#bd8e92;background:#f8ecec}.eia-authority-control__interface-meta button:focus-visible{outline:2px solid #739987;outline-offset:2px}.eia-authority-control__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px;padding:26px 28px}.eia-authority-control__form>.fl-checkbox,.eia-authority-control__basis,.eia-authority-control__source{grid-column:1 / -1}.eia-authority-control__add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.eia-authority-control__add input,.eia-authority-control__basis textarea{width:100%;border:1px solid #aab7ad;border-radius:0;background:#fff;color:#202522;font:400 13px/1.5 var(--font-body)}.eia-authority-control__add input{min-height:43px;padding:0 12px}.eia-authority-control__basis textarea{resize:vertical;padding:11px 12px}.eia-authority-control__add input:focus,.eia-authority-control__basis textarea:focus{outline:2px solid #739987;outline-offset:1px}.eia-authority-control__source{margin:0;padding:0 28px 22px;color:#657169;font-size:10px}.eia-authority-control__source summary{cursor:pointer;font:650 10px var(--font-data);letter-spacing:.04em}.eia-authority-control__source p{max-width:80ch;line-height:1.5}.eia-authority-control__source a{display:inline-flex;gap:5px;align-items:center;color:#315f50;font-weight:650}.eia-ordinary-questions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.eia-ordinary-questions>label{display:grid;align-content:start;gap:8px;padding:20px;border-right:1px solid var(--eia-line)}.eia-ordinary-questions>label>span{font-size:17px;font-weight:650}.eia-ordinary-questions small{min-height:48px;color:var(--eia-slate);font-size:15px;line-height:1.45}.eia-ordinary-questions label>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.eia-ordinary-questions input{min-width:0;min-height:48px;padding:10px 12px;border:1px solid #aab8c7;border-radius:3px;font:17px var(--font-data)}.eia-confirmed-measurements{display:grid}.eia-confirmed-measurements article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--eia-line)}.eia-confirmed-measurements article>div{display:grid;gap:3px}.eia-confirmed-measurements b{font-family:var(--font-data);font-variant-numeric:tabular-nums}.eia-workbook-list>article{padding:24px}.eia-review-number{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--eia-teal);border-radius:50%;color:var(--eia-teal);font:650 15px var(--font-data)}.eia-review-prompt{max-width:68ch;margin:18px 0;font-size:18px;line-height:1.6}.eia-workbook-fields.is-simple{grid-template-columns:repeat(2,minmax(0,1fr))}.eia-mitigation-choice{display:flex;flex-wrap:wrap;gap:14px 24px;padding:20px}.eia-mitigation-choice legend{padding:0 6px;font-size:17px;font-weight:650}.eia-mitigation-choice label{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:17px}.eia-mitigation-choice input{width:20px;height:20px}.eia-document-preview iframe{width:100%;min-height:660px;border:0;background:#fff}.eia-report-placeholder{display:grid;place-items:center;align-content:center;gap:13px;min-height:560px;padding:40px;text-align:center}.eia-report-placeholder h3{margin:0;font-family:var(--font-display);font-size:30px;font-weight:450}.eia-report-placeholder p{max-width:48ch;margin:0;color:var(--eia-slate);font-size:17px;line-height:1.55}.eia-output-hold{margin:0;padding:14px;border-left:3px solid var(--eia-amber);background:var(--eia-amber-soft);color:#5b4938;font-size:15px;line-height:1.5}.eia-decision-closure{border:1px solid #b8c7c3;border-left:4px solid var(--eia-teal);background:#f3f5ee}.eia-decision-closure.is-negative-conclusion-not-supported,.eia-decision-closure.is-insufficient-information{border-left-color:var(--eia-amber)}.eia-decision-closure.is-likely-significant-effects-identified{border-left-color:var(--eia-oxblood)}.eia-decision-closure>header{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:28px;align-items:end;padding:26px 28px}.eia-decision-closure>header>div:first-child{display:grid;gap:6px}.eia-decision-closure>header>div:first-child>span{color:var(--eia-teal);font:650 11px var(--font-data);letter-spacing:.12em;text-transform:uppercase}.eia-decision-closure>header h3{max-width:32ch;margin:0;font-family:var(--font-display);font-size:clamp(25px,3vw,38px);font-weight:450;line-height:1.08}.eia-decision-closure>header p{max-width:68ch;margin:4px 0 0;color:var(--eia-slate);font-size:16px;line-height:1.55}.eia-closure-tally{display:grid;justify-items:end;align-content:end}.eia-closure-tally strong{color:var(--colour-ink);font:450 42px/1 var(--font-display)}.eia-closure-tally span{color:var(--eia-slate);font-size:13px}.eia-decisive-findings{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:16px 28px;border-top:1px solid #cbd5ce;background:#fff}.eia-decisive-findings span{color:var(--eia-slate)}.eia-closure-list{border-top:1px solid #cbd5ce}.eia-closure-list article{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(180px,230px);gap:18px;align-items:start;padding:22px 28px;border-bottom:1px solid #cbd5ce;background:#ffffff85}.eia-closure-list article:last-child{border-bottom:0}.eia-closure-number{color:var(--eia-teal);font:550 18px var(--font-data);font-variant-numeric:tabular-nums}.eia-closure-list article>div{display:grid;gap:5px}.eia-closure-list article>div>span{color:var(--eia-slate);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.eia-closure-list h4{margin:0;font-size:18px}.eia-closure-list p{max-width:65ch;margin:2px 0 0;font-size:16px;line-height:1.5}.eia-closure-list small{color:var(--eia-slate);font-size:13px}.eia-closure-list article>strong{padding-top:3px;color:#5b4938;font-size:13px;line-height:1.4}.eia-decision-closure>footer{display:flex;gap:10px;align-items:flex-start;padding:16px 28px;border-top:1px solid #cbd5ce;color:#38554c;font-size:14px;line-height:1.45}.eia-decision-closure>footer svg{flex:0 0 auto;margin-top:2px}.eia-decision-frontier{margin:0 18px 18px;border:1px solid #a7b5b0;background:#fff}.eia-decision-frontier>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;padding:24px 26px;border-bottom:1px solid #d1d8d2;background:linear-gradient(118deg,#e9eee5,#f8f9f4 62%,#e6ece6)}.eia-decision-frontier.is-outcome-open>header{box-shadow:inset 5px 0 0 var(--eia-amber)}.eia-decision-frontier.is-positive-outcome-fixed>header{box-shadow:inset 5px 0 0 var(--eia-oxblood)}.eia-decision-frontier.is-negative-outcome-supported>header,.eia-decision-frontier.is-conclusion-ready>header{box-shadow:inset 5px 0 0 var(--eia-teal)}.eia-decision-frontier>header>div{display:grid;gap:5px}.eia-decision-frontier>header span{color:#56655f;font:650 10px var(--font-data);letter-spacing:.11em;text-transform:uppercase}.eia-decision-frontier>header h4{max-width:34ch;margin:0;font:470 clamp(22px,2.3vw,31px)/1.08 var(--font-display)}.eia-decision-frontier>header p{max-width:65ch;margin:3px 0 0;color:#4f5b56;font-size:14px;line-height:1.5}.eia-decision-frontier>header dl{display:grid;grid-template-columns:repeat(3,96px);margin:0}.eia-decision-frontier>header dl div{display:grid;align-content:end;padding-left:16px;border-left:1px solid #bdc8c0}.eia-decision-frontier>header dt{color:#68746f;font-size:10px}.eia-decision-frontier>header dd{margin:3px 0 0;font:470 30px/1 var(--font-display)}.eia-frontier-outcomes{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:12px 26px;border-bottom:1px solid #d1d8d2;background:#202c28;color:#eef3ef}.eia-frontier-outcomes>span{margin-right:7px;color:#9eb2aa;font:650 10px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.eia-frontier-outcomes strong{padding:4px 7px;border:1px solid #60736b;color:#e3ebe7;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.eia-critical-fact-list>article{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(150px,205px);gap:18px;padding:22px 26px;border-bottom:1px solid #d8ddd8}.eia-critical-fact-list>article:last-child{border-bottom:0}.eia-critical-fact-list>article.is-can-change-overall-outcome{background:linear-gradient(90deg,rgba(176,139,71,.09),transparent 42%)}.eia-critical-fact-list>article.is-refines-positive-scope{background:linear-gradient(90deg,rgba(158,62,69,.07),transparent 42%)}.eia-critical-fact-order{display:grid;align-content:start;justify-items:start;gap:6px}.eia-critical-fact-order>span{color:#2f5147;font:600 16px var(--font-data);font-variant-numeric:tabular-nums}.eia-critical-fact-order>strong{padding:3px 6px;background:var(--colour-ink);color:#fff;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.eia-critical-fact-body{display:grid;gap:7px}.eia-critical-fact-body>span{color:#68746f;font:650 10px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.eia-critical-fact-body h5{max-width:42ch;margin:0;font:500 20px/1.22 var(--font-display)}.eia-critical-fact-body>p{max-width:66ch;margin:0;color:#424d48;font-size:14px;line-height:1.5}.eia-critical-fact-body>div{display:grid;grid-template-columns:112px 1fr;gap:12px;padding-top:5px;color:#53615b;font-size:12px}.eia-critical-fact-body>div small{color:#7a8580}.eia-critical-fact-body footer{display:flex;flex-wrap:wrap;gap:5px}.eia-critical-fact-body footer span{padding:3px 6px;background:#edf1eb;color:#53615b;font-size:9px;letter-spacing:.03em;text-transform:uppercase}.eia-critical-fact-list article>aside{display:grid;align-content:start;gap:7px;padding-left:16px;border-left:1px solid #d1d8d2;color:#53615b;font-size:12px;line-height:1.4}.eia-critical-fact-list article>aside>strong{color:#222b27;font-size:13px}.eia-critical-fact-list article>aside>span{text-transform:lowercase}.eia-critical-fact-list article>aside>small{color:#7a8580}.eia-frontier-closed{display:flex;gap:10px;align-items:center;padding:22px 26px;color:#34584d}.eia-decision-frontier>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:12px 26px;border-top:1px solid #d1d8d2;background:#f1f3ee;color:#65716c;font-size:10px;line-height:1.45}.eia-decision-frontier>footer svg{margin-top:1px}.eia-decision-frontier>footer code{color:#53615b;font-size:9px;white-space:nowrap}.eia-challenge-assurance{margin:0 18px 18px;border:1px solid #aeb8b2;background:#eef1e9}.eia-challenge-assurance>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;padding:22px 24px;border-bottom:1px solid #c7cfc8;background:#202522;color:#f2f4ed}.eia-challenge-assurance>header>svg{margin-top:3px;color:#d8e82a}.eia-challenge-assurance>header>div{display:grid;gap:5px}.eia-challenge-assurance>header span{color:#bdc8c0;font:650 10px var(--font-data);letter-spacing:.11em;text-transform:uppercase}.eia-challenge-assurance>header h4{max-width:37ch;margin:0;font:470 clamp(22px,2.3vw,31px)/1.08 var(--font-display)}.eia-challenge-assurance>header p{max-width:66ch;margin:2px 0 0;color:#d5dcd5;font-size:14px;line-height:1.5}.eia-challenge-assurance>header dl{display:grid;grid-template-columns:repeat(3,66px);margin:0}.eia-challenge-assurance>header dl div{display:grid;align-content:end;min-height:52px;padding-left:12px;border-left:1px solid #59635e}.eia-challenge-assurance>header dt{color:#aeb9b2;font-size:9px}.eia-challenge-assurance>header dd{margin:4px 0 0;font:470 27px/1 var(--font-display)}.eia-challenge-assurance.is-evidence-closure-required>header{box-shadow:inset 5px 0 0 var(--eia-oxblood)}.eia-challenge-assurance.is-professional-review-required>header{box-shadow:inset 5px 0 0 var(--eia-amber)}.eia-challenge-assurance.is-robust-on-recorded-basis>header{box-shadow:inset 5px 0 0 var(--eia-teal)}.eia-challenge-list{display:grid;gap:1px;background:#c7cfc8}.eia-challenge-list>article{display:grid;grid-template-columns:94px minmax(0,1fr) minmax(210px,.62fr);min-width:0;background:#f7f8f3}.eia-challenge-sequence{display:grid;align-content:start;gap:11px;padding:20px 16px;border-right:1px solid #d2d8d2}.eia-challenge-sequence>span{font:460 25px/1 var(--font-display)}.eia-challenge-sequence>strong{color:#5f6c66;font:650 9px/1.35 var(--font-data);letter-spacing:.08em;text-transform:uppercase}.eia-challenge-list article.is-evidence-closure-required .eia-challenge-sequence{box-shadow:inset 4px 0 0 var(--eia-oxblood)}.eia-challenge-list article.is-professional-judgement-required .eia-challenge-sequence{box-shadow:inset 4px 0 0 var(--eia-amber)}.eia-challenge-list article.is-recorded-answer .eia-challenge-sequence{box-shadow:inset 4px 0 0 var(--eia-teal)}.eia-challenge-proposition{display:grid;align-content:start;gap:6px;padding:19px 22px}.eia-challenge-proposition>small,.eia-challenge-list aside>span{color:#607069;font:650 9px var(--font-data);letter-spacing:.09em;text-transform:uppercase}.eia-challenge-proposition h5{max-width:44ch;margin:0;font:470 20px/1.18 var(--font-display)}.eia-challenge-proposition p{margin:3px 0 0;color:#4c5852;font-size:13px;line-height:1.52}.eia-challenge-list aside{display:grid;align-content:start;gap:7px;padding:19px 20px;border-left:1px solid #d2d8d2;background:#edf1e8}.eia-challenge-list aside p{margin:0;color:#34433d;font-size:13px;line-height:1.5}.eia-challenge-list aside footer{color:#66736d;font-size:10px}.eia-challenge-clear{display:flex;gap:10px;align-items:center;padding:18px 24px;color:#315d50}.eia-challenge-assurance>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:12px 24px;border-top:1px solid #c7cfc8;color:#65716c;font-size:10px;line-height:1.45}.eia-challenge-assurance>footer code{color:#53615b;font-size:9px;white-space:nowrap}.eia-evidence-portfolio{margin:0 18px 18px;border:1px solid #9eada8;background:#17231f;color:#f2f4ed}.eia-evidence-portfolio>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:28px;border-bottom:1px solid rgba(242,244,237,.18)}.eia-evidence-portfolio>header>div{display:grid;gap:6px}.eia-evidence-portfolio>header span{color:#a8c7bc;font:650 11px var(--font-data);letter-spacing:.11em;text-transform:uppercase}.eia-evidence-portfolio>header h3{max-width:31ch;margin:0;font-family:var(--font-display);font-size:clamp(25px,2.7vw,36px);font-weight:450;line-height:1.08}.eia-evidence-portfolio>header p{max-width:62ch;margin:3px 0 0;color:#cbd7d2;font-size:15px;line-height:1.55}.eia-evidence-portfolio>header dl{display:grid;grid-template-columns:repeat(2,112px);margin:0}.eia-evidence-portfolio>header dl div{display:grid;align-content:end;padding-left:18px;border-left:1px solid rgba(242,244,237,.2)}.eia-evidence-portfolio>header dt{color:#9fb1aa;font-size:11px}.eia-evidence-portfolio>header dd{margin:4px 0 0;font:450 32px/1 var(--font-display)}.eia-evidence-package-list>article{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(170px,230px);gap:18px;padding:24px 28px;border-bottom:1px solid rgba(242,244,237,.16)}.eia-evidence-package-list>article:last-child{border-bottom:0}.eia-evidence-package-sequence{display:grid;grid-template-rows:auto 1fr;justify-items:center;gap:8px}.eia-evidence-package-sequence span{display:grid;width:36px;height:36px;place-items:center;border:1px solid #91b8aa;border-radius:50%;color:#d8e8e2;font:650 13px var(--font-data)}.eia-evidence-package-sequence i{width:1px;min-height:36px;background:#91b8aa75}.eia-evidence-package-list>article:last-child .eia-evidence-package-sequence i{display:none}.eia-evidence-package-body{display:grid;gap:8px}.eia-evidence-package-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.eia-evidence-package-meta span,.eia-evidence-package-meta strong{padding:4px 7px;border:1px solid rgba(203,215,210,.28);color:#b9cbc4;font:600 10px var(--font-data);letter-spacing:.04em;text-transform:uppercase}.eia-evidence-package-meta strong{border-color:#d7c56d;color:#f1df83}.eia-evidence-package-body h4{margin:1px 0 0;color:#fff;font-size:19px}.eia-evidence-package-body>p{max-width:70ch;margin:0;color:#cbd7d2;font-size:14px;line-height:1.5}.eia-evidence-package-body ul{display:grid;gap:5px;margin:3px 0 0;padding:0;list-style:none}.eia-evidence-package-body li{position:relative;padding-left:16px;color:#eef2ef;font-size:14px;line-height:1.45}.eia-evidence-package-body li:before{position:absolute;left:0;color:#8fc2af;content:">"}.eia-evidence-package-body footer{display:flex;flex-wrap:wrap;gap:7px 14px;color:#9fb1aa;font-size:12px}.eia-evidence-package-body aside{display:flex;gap:8px;align-items:flex-start;max-width:68ch;padding:9px 11px;border-left:2px solid #d7c56d;background:#d7c56d14;color:#e9dfb1;font-size:12px;line-height:1.45}.eia-evidence-package-body aside svg{flex:0 0 auto;margin-top:1px}.eia-evidence-package-body>small{color:#91aaa0;font-size:11px}.eia-evidence-package-influence{padding-left:18px;border-left:1px solid rgba(242,244,237,.16);color:#c9d6d1;font-size:13px;line-height:1.5}.eia-evidence-portfolio>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:13px 28px;border-top:1px solid rgba(242,244,237,.18);color:#8fa39b;font-size:11px}.eia-evidence-portfolio>footer strong{color:#cbd7d2;font-weight:550}.eia-case-memory{margin:0 18px 18px;border:1px solid #a7b1a9;background:#edf1e8;color:#202522}.eia-case-memory>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:28px;border-bottom:1px solid #c6cec4;background:linear-gradient(125deg,#ffffff8a,#d7dcd366)}.eia-case-memory>header>div{display:grid;gap:6px}.eia-case-memory>header span{color:#667068;font:650 11px var(--font-data);letter-spacing:.11em;text-transform:uppercase}.eia-case-memory>header h3{max-width:32ch;margin:0;font-family:var(--font-display);font-size:clamp(25px,2.7vw,36px);font-weight:450;line-height:1.08}.eia-case-memory>header p{max-width:68ch;margin:3px 0 0;color:#444b46;font-size:15px;line-height:1.55}.eia-case-memory>header dl{display:grid;grid-template-columns:repeat(2,118px);margin:0}.eia-case-memory>header dl div{display:grid;align-content:end;padding-left:18px;border-left:1px solid #bac4ba}.eia-case-memory>header dt{color:#667068;font-size:11px}.eia-case-memory>header dd{margin:4px 0 0;font:450 32px/1 var(--font-display)}.eia-case-memory.is-authority-divergence-requires-attention>header{box-shadow:inset 5px 0 #9e3e45}.eia-case-lessons{display:grid;gap:1px;padding:1px 0;background:#bdc6bc}.eia-case-lessons article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:start;padding:17px 28px;background:#f2f4ed}.eia-case-lessons svg{margin-top:2px;color:#9e3e45}.eia-case-lessons strong{font:650 13px var(--font-data)}.eia-case-lessons p{margin:3px 0 0;color:#444b46;font-size:13px;line-height:1.45}.eia-case-lessons>article>span{padding:4px 8px;border:1px solid #c6cec4;color:#667068;font:650 11px var(--font-data)}.eia-comparable-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#bdc6bc}.eia-comparable-cases>article{min-width:0;padding:22px 28px;background:#f7f8f3}.eia-comparable-cases>article>header{display:flex;justify-content:space-between;gap:15px;align-items:start}.eia-comparable-cases>article>header div{display:grid;gap:3px}.eia-comparable-cases>article>header strong{font:650 14px var(--font-data)}.eia-comparable-cases>article>header div span{color:#667068;font-size:11px}.eia-comparable-cases>article>header>span{padding:4px 7px;border:1px solid #aab5ab;color:#667068;font:700 10px var(--font-data);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.eia-comparable-cases>article>header>span.is-divergent{border-color:#b86b70;color:#8c3037}.eia-comparable-cases>article>header>span.is-aligned{border-color:#6d9688;color:#315f50}.eia-case-outcome{display:flex;flex-wrap:wrap;gap:8px 14px;margin:17px 0;padding:11px 0;border-block:1px solid #d7dcd3;color:#667068;font-size:11px}.eia-case-outcome strong{color:#202522;font-weight:650}.eia-case-outcome b{margin-left:auto;color:#444b46;font:650 11px var(--font-data)}.eia-comparable-cases ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.eia-comparable-cases li{position:relative;padding-left:14px;color:#444b46;font-size:12px}.eia-comparable-cases li:before{position:absolute;left:0;top:.55em;width:5px;height:5px;background:#6d7b80;content:""}.eia-comparable-cases li small{display:block;margin-top:2px;overflow:hidden;color:#7b837d;font:500 10px var(--font-data);text-overflow:ellipsis;white-space:nowrap}.eia-case-memory-empty{padding:30px 28px;background:#f7f8f3}.eia-case-memory-empty strong{font:600 16px var(--font-display)}.eia-case-memory-empty p{max-width:68ch;margin:5px 0 0;color:#667068;font-size:13px}.eia-case-memory>footer{display:flex;justify-content:space-between;gap:20px;padding:14px 28px;border-top:1px solid #c6cec4;color:#667068;font-size:10px;line-height:1.4}.eia-case-memory>footer span{max-width:86ch}.eia-case-memory>footer code{flex:none;color:#667068;font:500 9px var(--font-data)}.eia-authority-request{margin:0 18px 18px;overflow:hidden;border:1px solid #aab6ae;background:#f2f4ed;color:#202522}.eia-authority-request>header{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:30px;align-items:end;padding:30px 28px 26px;border-bottom:1px solid #c8d0c7;background:linear-gradient(132deg,#f8f9f5,#e9eee6 68%,#dfe8df)}.eia-authority-request-copy{display:grid;gap:6px}.eia-authority-request-copy>span{color:#52645c;font:650 10px var(--font-data);letter-spacing:.12em;text-transform:uppercase}.eia-authority-request-copy h3{max-width:30ch;margin:0;font:450 clamp(27px,3vw,40px)/1.04 var(--font-display);letter-spacing:-.02em}.eia-authority-request-copy p{max-width:68ch;margin:3px 0 0;color:#55605a;font-size:14px;line-height:1.55}.eia-authority-request-progress{display:grid;gap:5px;align-content:end}.eia-authority-request-progress strong{font:450 36px/1 var(--font-display)}.eia-authority-request-progress span{color:#667068;font-size:11px}.eia-authority-request-progress i{display:block;height:4px;margin-top:5px;overflow:hidden;background:#cbd3cb}.eia-authority-request-progress b{display:block;height:100%;background:#315f50;transition:width .28s ease}.eia-authority-request-next{display:flex;gap:9px;align-items:center;padding:11px 28px;border-bottom:1px solid #ccd3cc;background:#e7eee8;color:#40564c;font-size:12px}.eia-authority-request-next svg{flex:none;transform:rotate(45deg)}.eia-authority-requirements{display:grid;gap:1px;background:#c8cfc8}.eia-authority-requirements>details{background:#f7f8f3}.eia-authority-requirements>details[open]{background:#fff;box-shadow:inset 4px 0 #6b8e7f}.eia-authority-requirements>details.is-needs-input[open],.eia-authority-requirements>details.is-condition-unresolved[open]{box-shadow:inset 4px 0 #b08b47}.eia-authority-requirements>details.is-confirmed summary em{border-color:#7da08f;color:#315f50}.eia-authority-requirements summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px 28px;cursor:pointer;list-style:none}.eia-authority-requirements summary::-webkit-details-marker{display:none}.eia-authority-requirements summary>span{color:#86918b;font:600 11px var(--font-data)}.eia-authority-requirements summary>div{display:grid;gap:3px}.eia-authority-requirements summary strong{font:620 14px/1.3 var(--font-data)}.eia-authority-requirements summary small{max-width:82ch;color:#6d7771;font-size:11px;line-height:1.35}.eia-authority-requirements summary em{padding:4px 7px;border:1px solid #b8c1ba;color:#68726c;font:650 9px var(--font-data);font-style:normal;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.eia-authority-requirement-body{display:grid;gap:14px;padding:2px 28px 24px 74px}.eia-authority-condition,.eia-authority-content,.eia-authority-provenance label{display:grid;gap:6px}.eia-authority-condition>span,.eia-authority-content>span,.eia-authority-provenance label>span{color:#526059;font:650 10px var(--font-data);letter-spacing:.06em;text-transform:uppercase}.eia-authority-condition select,.eia-authority-content textarea,.eia-authority-provenance textarea{width:100%;border:1px solid #adb9b1;border-radius:0;background:#f9faf6;color:#202522;font:400 13px/1.55 var(--font-body)}.eia-authority-condition select{min-height:42px;padding:0 12px}.eia-authority-content textarea,.eia-authority-provenance textarea{resize:vertical;padding:12px}.eia-authority-content textarea:focus,.eia-authority-condition select:focus,.eia-authority-provenance textarea:focus{outline:2px solid #739987;outline-offset:1px}.eia-authority-confirm{display:flex;gap:10px;align-items:flex-start;max-width:66ch;color:#34463e;font-size:12px;line-height:1.4}.eia-authority-confirm input{width:16px;height:16px;margin:1px 0 0;accent-color:#315f50}.eia-authority-provenance{max-width:72ch;color:#69736d;font-size:10px}.eia-authority-provenance>summary{display:block;padding:0;color:#65716b;font:600 10px var(--font-data);letter-spacing:.03em}.eia-authority-provenance[open]>summary{margin-bottom:9px}.eia-authority-provenance textarea{font:500 10px/1.4 var(--font-data)}.eia-authority-resolution,.eia-authority-action{max-width:70ch;margin:0;color:#59655f;font-size:12px;line-height:1.5}.eia-authority-action{padding-left:11px;border-left:2px solid #b08b47;color:#6b592f}.eia-authority-request>footer{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 28px;border-top:1px solid #c5cec6;background:#e9eee8}.eia-authority-request>footer>div:first-child{display:grid;gap:4px}.eia-authority-request>footer strong{font:650 13px var(--font-data)}.eia-authority-request>footer span{max-width:72ch;color:#69736d;font-size:10px;line-height:1.4}.eia-authority-request>footer>div:last-child{display:flex;gap:8px;flex:none}.eia-authority-disclaimer{display:block;padding:11px 28px;border-top:1px solid #d2d8d2;color:#7a837e;font-size:9px;line-height:1.4}.eia-authority-request-created{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:22px 28px;background:#e5eee8;color:#315f50}.eia-authority-request-created>div{display:grid;gap:3px}.eia-authority-request-created strong{font:650 14px var(--font-data)}.eia-authority-request-created span{color:#566b61;font-size:11px}.eia-authority-request.is-loading{display:flex;gap:12px;align-items:center;padding:24px 28px}.eia-authority-request.is-loading>div{display:grid;gap:3px}.eia-authority-request.is-loading span{color:#667068;font-size:11px}.eia-spin{animation:eia-spin .9s linear infinite}@keyframes eia-spin{to{transform:rotate(360deg)}}.eia-request-case{margin:0 18px 18px;overflow:hidden;border:1px solid #9fac9f;background:#f2f4ed;color:#202522}.eia-request-case>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:36px;align-items:end;padding:30px 28px;color:#eef2ec;background:linear-gradient(118deg,#18231f,#263e35 70%,#345246)}.eia-request-case>header>div:first-child{display:grid;gap:6px}.eia-request-case>header>div:first-child>span{color:#a9c9bc;font:650 10px var(--font-data);letter-spacing:.12em;text-transform:uppercase}.eia-request-case>header h3{margin:0;font:450 clamp(28px,3vw,40px)/1.04 var(--font-display);letter-spacing:-.02em}.eia-request-case>header p{max-width:69ch;margin:3px 0 0;color:#c4d1cb;font-size:13px;line-height:1.55}.eia-request-clock{display:grid;gap:4px;padding:16px 18px;border:1px solid rgba(231,240,235,.28);background:#0c181347}.eia-request-clock span{color:#a9c1b7;font:650 9px var(--font-data);letter-spacing:.09em;text-transform:uppercase}.eia-request-clock strong{color:#f5f7f3;font:520 20px/1.2 var(--font-display)}.eia-request-clock small{color:#bbc9c2;font-size:10px;line-height:1.4}.eia-request-case.is-elapsed>header{background:linear-gradient(118deg,#392b1b,#72552d)}.eia-request-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid #c6cec7}.eia-request-dates>div{display:grid;gap:5px;padding:18px 28px;border-right:1px solid #c6cec7}.eia-request-dates>div:last-child{border-right:0}.eia-request-dates dt{color:#68736d;font:650 9px var(--font-data);letter-spacing:.07em;text-transform:uppercase}.eia-request-dates dd{margin:0;font:560 14px var(--font-data)}.eia-request-warning,.eia-request-option{display:flex;gap:11px;align-items:flex-start;margin:18px 28px 0;padding:13px 15px;color:#705d35;border:1px solid #cfb77e;background:#f8f0dc;font-size:12px;line-height:1.5}.eia-request-warning svg,.eia-request-option svg{flex:none;margin-top:1px}.eia-request-option{color:#344d43;border-color:#9fb6ac;background:#e3ede7}.eia-request-option>div{display:grid;gap:4px}.eia-request-option p{max-width:80ch;margin:0}.eia-direction-readiness{margin:20px 28px 0;overflow:hidden;border:1px solid #91a89d;background:#f8faf5}.eia-direction-readiness>header{display:flex;justify-content:space-between;gap:22px;align-items:end;padding:17px 19px;color:#f3f6f1;background:#29473c}.eia-direction-readiness>header>div{display:grid;gap:3px}.eia-direction-readiness>header span{color:#b8cec3;font:650 9px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.eia-direction-readiness>header h4{margin:0;font:500 23px var(--font-display)}.eia-direction-readiness-actions{display:flex;align-items:center;gap:13px}.eia-direction-readiness-actions>strong{max-width:38ch;text-align:right;font:650 9px/1.4 var(--font-data);letter-spacing:.05em;text-transform:uppercase}.eia-direction-readiness-actions .fl-button{min-height:34px;border-color:#ffffff52;color:inherit;background:#ffffff17}.eia-direction-readiness-actions .fl-button:hover{background:#ffffff29}.eia-direction-readiness.is-professional-review-required>header{color:#322817;background:#d6ba73}.eia-direction-readiness.is-professional-review-required>header span{color:#65532d}.eia-direction-readiness.is-superseding-screening-required>header{background:#843b45}.eia-direction-readiness.is-direction-already-recorded>header{background:#506158}.eia-direction-readiness-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 19px;border-bottom:1px solid #cbd4cc}.eia-direction-readiness-summary svg{margin-top:2px;color:#42675a}.eia-direction-readiness-summary>div{display:grid;gap:5px}.eia-direction-readiness-summary strong{max-width:82ch;font:520 14px/1.48 var(--font-display)}.eia-direction-readiness-summary p{margin:0;color:#657069;font-size:10px}.eia-direction-readiness>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid #cbd4cc}.eia-direction-readiness>dl>div{display:grid;gap:5px;padding:13px 16px;border-right:1px solid #d4dbd4}.eia-direction-readiness>dl>div:last-child{border-right:0}.eia-direction-readiness dt{color:#6c7771;font:650 8px var(--font-data);letter-spacing:.06em;text-transform:uppercase}.eia-direction-readiness dd{margin:0;font-size:10px;line-height:1.45}.eia-direction-readiness>details summary{display:flex;justify-content:space-between;align-items:center;padding:13px 19px;cursor:pointer;color:#354b41;font:650 10px var(--font-data)}.eia-direction-readiness>details[open] summary{border-bottom:1px solid #d5dcd5}.eia-direction-readiness>details>div article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 19px;border-bottom:1px solid #dce1db}.eia-direction-readiness>details>div article>svg{margin-top:1px;color:#416c5b}.eia-direction-readiness>details>div article.is-review-required>svg,.eia-direction-readiness>details>div article.is-blocked>svg{color:#995446}.eia-direction-readiness>details>div article>div{display:grid;gap:4px}.eia-direction-readiness>details>div article strong{font-size:11px}.eia-direction-readiness>details>div article p{max-width:82ch;margin:0;color:#5e6a64;font-size:10px;line-height:1.5}.eia-direction-readiness>details>div article>span{color:#5e6e66;font:650 8px var(--font-data);letter-spacing:.05em;text-transform:uppercase}.eia-direction-readiness>small{display:block;padding:13px 19px 16px;color:#68736d;font-size:9px;line-height:1.5}.eia-information-register{margin:20px 28px 0;border:1px solid #9daf9f;background:#f7f8f2}.eia-information-register>header{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:17px 19px;color:#f3f6f1;background:#29473c}.eia-information-register>header>div{display:grid;gap:3px}.eia-information-register>header span{color:#b9cec3;font:650 9px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.eia-information-register>header h4{margin:0;font:500 22px var(--font-display)}.eia-information-register>header>strong{font:650 10px var(--font-data);letter-spacing:.06em;text-transform:uppercase}.eia-information-register.is-superseding-screening-required>header{background:#813842}.eia-information-register.is-professional-review-required>header{color:#332817;background:#d9bd74}.eia-information-register.is-professional-review-required>header span{color:#5c4c29}.eia-information-register>article{border-top:1px solid #cbd3c9}.eia-information-register>article:first-of-type{border-top:0}.eia-information-register>article>header{display:grid;grid-template-columns:minmax(180px,.45fr) 1fr;gap:22px;align-items:start;padding:14px 18px;background:#e8ede5}.eia-information-register>article>header>div{display:grid;gap:3px}.eia-information-register>article>header strong{font:650 12px var(--font-data)}.eia-information-register>article>header small{color:#66736c;font:650 9px var(--font-data);letter-spacing:.05em;text-transform:uppercase}.eia-information-register>article>header p{margin:0;color:#4e5c55;font-size:11px;line-height:1.5}.eia-information-register>article>div>section{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 18px;border-top:1px solid #d5dbd3}.eia-information-register>article>div>section>span{color:#536a5e;font:700 11px var(--font-data)}.eia-information-register>article>div>section>div{display:grid;gap:5px}.eia-information-register>article>div>section strong{font-size:12px;line-height:1.45}.eia-information-register>article>div>section small{color:#6a756f;font:600 9px var(--font-data);letter-spacing:.04em;text-transform:uppercase}.eia-information-register>article>div>section p{display:grid;grid-template-columns:minmax(120px,.3fr) 1fr;gap:12px;margin:3px 0 0;color:#45534c;font-size:11px;line-height:1.5}.eia-information-register>article>div>section p b{color:#50685c;font:650 9px var(--font-data);letter-spacing:.04em;text-transform:uppercase}.eia-information-register>article>div>section em{color:#8b3944;font:600 10px var(--font-data);font-style:normal}.eia-request-entry{margin:22px 28px;border:1px solid #afb9b1;background:#fafbf7}.eia-request-entry>header{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:18px 20px;border-bottom:1px solid #c8d0c9;background:#e9eee8}.eia-request-entry>header>div{display:grid;gap:3px}.eia-request-entry>header span{color:#68746d;font:650 9px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.eia-request-entry>header h4{margin:0;font:520 21px var(--font-display)}.eia-request-entry>header>strong{color:#52685e;font:650 9px var(--font-data);letter-spacing:.07em;text-transform:uppercase}.eia-request-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.eia-information-editor{grid-column:1 / -1;display:grid;gap:12px;margin-top:4px;padding-top:18px;border-top:1px solid #cbd3cc}.eia-information-editor>header{display:flex;justify-content:space-between;gap:18px;align-items:center}.eia-information-editor>header>div{display:grid;gap:3px}.eia-information-editor>header strong{font:650 13px var(--font-data)}.eia-information-editor>header small{color:#657069;font-size:10px}.eia-information-editor>header button,.eia-information-editor article>header button{display:inline-flex;gap:6px;align-items:center;padding:8px 10px;color:#315b4c;border:1px solid #9baea3;background:#f6f8f3;font:650 10px var(--font-data);cursor:pointer}.eia-information-editor>article{display:grid;grid-template-columns:minmax(110px,.25fr) minmax(0,1fr);gap:13px 16px;padding:16px;border:1px solid #c7d0c8;background:#f3f5f0}.eia-information-editor>article>header{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}.eia-information-editor>article>header span{color:#52695d;font:700 11px var(--font-data)}.eia-information-editor>article>p{grid-column:1 / -1;margin:0;padding:10px 12px;color:#34483f;border-left:3px solid #6e8d7e;background:#e5ece6;font-size:11px;line-height:1.5}.eia-information-editor .eia-text-field{min-width:0}.eia-information-editor .eia-text-field textarea{width:100%}.eia-information-editor.is-response>article{grid-template-columns:repeat(2,minmax(0,1fr))}.eia-request-entry>footer{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:16px 20px;border-top:1px solid #ccd3cd;background:#f0f3ee}.eia-request-entry>footer p{max-width:72ch;margin:0;color:#68736d;font-size:10px;line-height:1.5}.eia-request-entry>footer .fl-button{flex:none}.eia-request-timeline{margin:0 28px 24px;border-top:1px solid #bdc7bf}.eia-request-timeline>header{display:flex;justify-content:space-between;gap:20px;padding:16px 0 12px;color:#657069;font:650 10px var(--font-data);letter-spacing:.05em;text-transform:uppercase}.eia-request-timeline article{display:grid;grid-template-columns:10px minmax(0,1fr);gap:14px;padding:13px 0;border-top:1px solid #d3d9d3}.eia-request-timeline article>span{width:8px;height:8px;margin-top:5px;border:2px solid #315f50;border-radius:50%;background:#f2f4ed}.eia-request-timeline article>div{display:grid;gap:4px}.eia-request-timeline article header{display:flex;justify-content:space-between;gap:18px}.eia-request-timeline article strong{font:620 13px var(--font-data)}.eia-request-timeline article time,.eia-request-timeline article small{color:#6b756f;font-size:10px}.eia-request-timeline article p{margin:0;color:#56625c;font-size:11px}.eia-request-disclaimer{display:block;padding:11px 28px;border-top:1px solid #d1d8d1;color:#77807b;font-size:9px;line-height:1.45}.eia-readiness-path{margin:0 18px 18px;overflow:hidden;border:1px solid #98aa9f;background:#f2f4ed;color:#202522}.eia-readiness-path>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:end;padding:27px 28px;color:#f2f4ed;background:linear-gradient(118deg,#17221e,#28483b 72%,#365c4c)}.eia-readiness-path>header>div{display:grid;gap:5px}.eia-readiness-path>header>div>span{color:#c6dfd2;font:650 9px var(--font-data);letter-spacing:.12em;text-transform:uppercase}.eia-readiness-path>header h3{max-width:760px;margin:0;font:480 clamp(25px,2.5vw,35px)/1.05 var(--font-display);letter-spacing:-.02em}.eia-readiness-path>header p{max-width:74ch;margin:2px 0 0;color:#c2d0c9;font-size:12px;line-height:1.5}.eia-readiness-path>header dl{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));min-width:270px;margin:0;border:1px solid rgba(230,239,233,.25);background:#0a181240}.eia-readiness-path>header dl div{display:grid;gap:2px;padding:11px 13px;border-left:1px solid rgba(230,239,233,.2)}.eia-readiness-path>header dl div:first-child{border-left:0}.eia-readiness-path>header dt{color:#afc3b9;font:620 8px var(--font-data);letter-spacing:.06em;text-transform:uppercase}.eia-readiness-path>header dd{margin:0;font:540 22px var(--font-display)}.eia-readiness-next{display:grid;grid-template-columns:94px minmax(0,1fr) 112px;gap:22px;align-items:stretch;margin:22px 28px 0;border:1px solid #8a9c91;background:#fbfcf8}.eia-readiness-order{display:grid;align-content:space-between;padding:16px;color:#e9eee8;background:#9e3e45}.eia-readiness-order span{font:700 9px var(--font-data);letter-spacing:.09em;text-transform:uppercase}.eia-readiness-order strong{font:500 31px var(--font-display)}.eia-readiness-next>div:nth-child(2){display:grid;align-content:center;gap:4px;padding:16px 0}.eia-readiness-next>div:nth-child(2)>span{color:#6a756e;font:650 8px var(--font-data);letter-spacing:.06em;text-transform:uppercase}.eia-readiness-next h4{margin:0;font:520 21px var(--font-display)}.eia-readiness-next p{max-width:76ch;margin:2px 0 0;color:#505d56;font-size:11px;line-height:1.48}.eia-readiness-next>aside{display:grid;align-content:center;justify-items:end;padding:16px;border-left:1px solid #d0d7d0}.eia-readiness-next>aside strong{font:500 29px var(--font-display)}.eia-readiness-next>aside span{max-width:82px;color:#6a756e;font:620 8px/1.35 var(--font-data);text-align:right;text-transform:uppercase}.eia-readiness-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 28px 22px;border:1px solid #b9c4bb;background:#f8faf5}.eia-readiness-lanes>section{min-width:0;border-left:1px solid #cbd3cb}.eia-readiness-lanes>section:first-child{border-left:0}.eia-readiness-lanes section>header{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #cbd3cb;background:#e7ece5}.eia-readiness-lanes section>header span{color:#52615a;font:700 9px var(--font-data);letter-spacing:.05em;text-transform:uppercase}.eia-readiness-lanes section>header strong{font:700 10px var(--font-data)}.eia-readiness-lanes section>article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px 14px;border-top:1px solid #d9ded8}.eia-readiness-lanes section>article:first-of-type{border-top:0}.eia-readiness-lanes section>article svg{margin-top:2px;color:#517263}.eia-readiness-lanes section>article>div{display:grid;gap:3px}.eia-readiness-lanes section>article strong{font:620 11px/1.35 var(--font-data)}.eia-readiness-lanes section>article span,.eia-readiness-lanes section>p{color:#6d7771;font-size:9px;line-height:1.4}.eia-readiness-lanes section>p{margin:0;padding:14px}.eia-readiness-lanes .is-governance{background:#f1ede4}.eia-readiness-lanes .is-governance>header{background:#e7dfcf}.eia-readiness-lanes .is-governance svg{color:#7f6738}.eia-readiness-path>details{margin:0 28px 20px;border-top:1px solid #aebbb1}.eia-readiness-path>details>summary{padding:12px 0;color:#4f6258;font:650 9px var(--font-data);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.eia-readiness-register{border:1px solid #c6cec6;background:#fbfcf8}.eia-readiness-register>article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid #d9ded8}.eia-readiness-register>article:first-child{border-top:0}.eia-readiness-register>article>span{color:#65746c;font:700 10px var(--font-data)}.eia-readiness-register>article>div{display:grid;gap:2px}.eia-readiness-register strong{font-size:11px}.eia-readiness-register small{color:#747e78;font-size:8px}.eia-readiness-register code{color:#5f6d65;font-size:8px}.eia-readiness-path>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:12px 28px;border-top:1px solid #bdc7be;color:#69746d;background:#e9ede7;font-size:8px;line-height:1.4}.eia-readiness-path>footer code{max-width:390px;overflow-wrap:anywhere;font-size:7px;text-align:right}.eia-commissioning-pack{margin:0 18px 18px;overflow:hidden;border:1px solid #9da9a3;background:#f8faf5;color:#17201c}.eia-commissioning-pack>header{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:32px;align-items:end;padding:28px;border-bottom:1px solid #b9c4bc;background:linear-gradient(120deg,#fff,#f0f3ed 70%,#e5ebe5)}.eia-commissioning-pack>header>div{display:grid;gap:5px}.eia-commissioning-pack>header>div>span{color:#1b2ed0;font:700 9px var(--font-data);letter-spacing:.12em;text-transform:uppercase}.eia-commissioning-pack>header h3{max-width:760px;margin:0;font:480 clamp(25px,2.5vw,36px)/1.05 var(--font-display);letter-spacing:-.025em}.eia-commissioning-pack>header p{max-width:70ch;margin:2px 0 0;color:#5d6963;font-size:12px;line-height:1.5}.eia-commissioning-pack>header>aside{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:end;padding-left:18px;border-left:3px solid #1b2ed0}.eia-commissioning-pack>header>aside>strong{grid-row:1 / span 2;font:470 36px/1 var(--font-display)}.eia-commissioning-pack>header>aside>span{align-self:start;color:#64716a;font:650 9px var(--font-data);letter-spacing:.07em;text-transform:uppercase}.eia-commissioning-pack>header>aside>button{grid-column:1 / -1;margin-top:10px}.eia-commissioning-pack.is-context-required>header>aside{border-left-color:#d8e82a}.eia-commissioning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.eia-commissioning-grid>article{display:grid;grid-template-columns:46px minmax(0,1fr);min-width:0;padding:22px 24px;border-right:1px solid #c9d1ca;border-bottom:1px solid #c9d1ca;background:#fff}.eia-commissioning-grid>article:nth-child(2n){border-right:0}.eia-commissioning-sequence{display:grid;grid-template-rows:auto 1fr;justify-items:center;gap:8px}.eia-commissioning-sequence span{display:grid;width:31px;height:31px;place-items:center;border:1px solid #899a90;border-radius:50%;color:#34453d;font:700 10px var(--font-data)}.eia-commissioning-sequence i{width:1px;min-height:30px;background:#c9d1ca}.eia-commissioning-grid>article.is-ready .eia-commissioning-sequence span{border-color:#1b2ed0;color:#1b2ed0}.eia-commissioning-grid>article.is-held .eia-commissioning-sequence span{border-color:#a8953e;color:#76651b;background:#f4f5d9}.eia-commissioning-body{display:grid;align-content:start;gap:8px;min-width:0}.eia-commissioning-body>header{display:flex;justify-content:space-between;gap:14px;align-items:start}.eia-commissioning-body>header>div{display:grid;gap:3px;min-width:0}.eia-commissioning-body>header span{color:#6d7972;font:650 8px var(--font-data);letter-spacing:.05em;text-transform:uppercase}.eia-commissioning-body h4{margin:0;font:540 18px/1.18 var(--font-display)}.eia-commissioning-body>header>strong{padding:4px 7px;border:1px solid #b5c1b8;color:#52635a;font:700 8px var(--font-data);letter-spacing:.07em;text-transform:uppercase}.eia-commissioning-grid>article.is-ready .eia-commissioning-body>header>strong{border-color:#8797eb;color:#1b2ed0}.eia-commissioning-body>p{margin:0;color:#4d5c54;font-size:12px}.eia-commissioning-body dl{display:flex;gap:18px;margin:3px 0 0}.eia-commissioning-body dl div{display:grid;gap:1px}.eia-commissioning-body dt{color:#7a857f;font:650 8px var(--font-data);text-transform:uppercase}.eia-commissioning-body dd{margin:0;font:520 18px var(--font-display)}.eia-commissioning-body ul{display:grid;gap:3px;margin:3px 0 0;padding:8px 10px 8px 25px;border-left:3px solid #d8e82a;background:#f4f5d9;color:#625c26;font-size:10px}.eia-commissioning-body details{margin-top:3px;border-top:1px solid #d0d7d1}.eia-commissioning-body details summary{padding:9px 0 4px;color:#4e6158;font:650 9px var(--font-data);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.eia-commissioning-body details>div{display:grid;gap:8px;padding:5px 0 2px}.eia-commissioning-body details p{display:grid;gap:2px;margin:0;color:#5e6a64;font-size:10px;line-height:1.42}.eia-commissioning-body details strong{color:#25322c;font-size:9px}.eia-commissioning-pack>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:12px 28px;color:#69746d;background:#e9ede7;font-size:8px;line-height:1.4}.eia-commissioning-pack>footer code{max-width:390px;overflow-wrap:anywhere;font-size:7px;text-align:right}.eia-return-register{margin:0 18px 18px;overflow:hidden;border:1px solid #8f9f96;background:#edf1e8;color:#202522}.eia-return-register>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:end;padding:28px;color:#f2f4ed;background:linear-gradient(126deg,#18231f,#20352c 54%,#315646)}.eia-return-register>header>div{display:grid;gap:5px}.eia-return-register>header>div>span{color:#c6ded1;font:700 9px var(--font-data);letter-spacing:.12em;text-transform:uppercase}.eia-return-register>header h3{max-width:760px;margin:0;font:480 clamp(25px,2.5vw,36px)/1.05 var(--font-display);letter-spacing:-.025em}.eia-return-register>header p{max-width:72ch;margin:2px 0 0;color:#c4d1ca;font-size:12px;line-height:1.5}.eia-return-register>header dl{display:grid;grid-template-columns:repeat(4,minmax(62px,1fr));min-width:300px;margin:0;border:1px solid rgba(236,243,238,.24);background:#08140e3d}.eia-return-register>header dl div{display:grid;gap:2px;padding:11px 12px;border-left:1px solid rgba(236,243,238,.18)}.eia-return-register>header dl div:first-child{border-left:0}.eia-return-register>header dt{color:#b4c7bd;font:650 8px var(--font-data);letter-spacing:.05em;text-transform:uppercase}.eia-return-register>header dd{margin:0;font:520 22px var(--font-display)}.eia-return-orphan{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:13px 28px;border-bottom:1px solid #a8a940;color:#565818;background:#f0f2c6}.eia-return-orphan svg{margin-top:2px}.eia-return-orphan div{display:grid;gap:2px}.eia-return-orphan strong{font-size:11px}.eia-return-orphan p{margin:0;font-size:9px}.eia-return-stale{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:13px 28px;border-bottom:1px solid #aeb9ec;color:#26367d;background:#eef0ff}.eia-return-stale svg{margin-top:2px}.eia-return-stale div{display:grid;gap:2px}.eia-return-stale strong{font-size:11px}.eia-return-stale p{margin:0;font-size:9px}.eia-return-list{display:grid;gap:14px;padding:22px 28px}.eia-return-list>article{overflow:hidden;border:1px solid #b8c3ba;border-left:4px solid #9aa79e;background:#fff}.eia-return-list>article.is-accepted{border-left-color:#2e6852}.eia-return-list>article.is-review{border-left-color:#1b2ed0}.eia-return-list>article.is-change,.eia-return-list>article.is-action{border-left-color:#9e3e45}.eia-return-list>article.is-awaiting{border-left-color:#b08b47}.eia-return-list>article>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:start;padding:19px 20px;border-bottom:1px solid #d1d8d2;background:#fbfcf8}.eia-return-list>article>header>div{display:grid;gap:3px}.eia-return-list>article>header>div>span{color:#66736c;font:700 8px var(--font-data);letter-spacing:.07em;text-transform:uppercase}.eia-return-list>article>header h4{margin:0;font:530 19px/1.15 var(--font-display)}.eia-return-list>article>header p{max-width:78ch;margin:2px 0 0;color:#56625b;font-size:10px;line-height:1.45}.eia-return-list>article>header aside{display:grid;justify-items:end;gap:4px;min-width:174px}.eia-return-list>article>header aside strong{padding:5px 8px;border:1px solid #9eaaa2;color:#3e5248;font:700 8px var(--font-data);letter-spacing:.055em;text-transform:uppercase}.eia-return-list>article.is-accepted>header aside strong{border-color:#7da390;color:#235641}.eia-return-list>article.is-review>header aside strong{border-color:#8290e3;color:#1b2ed0}.eia-return-list>article.is-action>header aside strong,.eia-return-list>article.is-change>header aside strong{border-color:#c88b90;color:#8f3139}.eia-return-list>article>header aside span{color:#7b857f;font-size:8px}.eia-return-issues{display:grid;gap:1px;padding:10px 20px;border-bottom:1px solid #e0c7c9;background:#f8eded}.eia-return-issues p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;margin:0;color:#73343a;font-size:9px;line-height:1.45}.eia-return-issues svg{margin-top:1px}.eia-return-issues strong{margin-right:7px;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.eia-change-impact{margin:14px 20px;border:1px solid #aeb8e9;background:#f4f5ff}.eia-change-impact.is-indeterminate{border-color:#cf9ba0;background:#fff6f4}.eia-change-impact>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px 16px;color:#19295f}.eia-change-impact.is-indeterminate>header{color:#702e35}.eia-change-impact>header>svg{margin-top:2px}.eia-change-impact>header>div{display:grid;gap:2px}.eia-change-impact>header span{font:700 8px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.eia-change-impact>header h5{margin:0;color:#202522;font:550 16px/1.15 var(--font-display)}.eia-change-impact>header p{max-width:78ch;margin:2px 0 0;color:#56645d;font-size:9px;line-height:1.45}.eia-change-impact>header>strong{padding:5px 7px;border:1px solid currentColor;font:700 8px var(--font-data);letter-spacing:.04em;text-transform:uppercase}.eia-change-impact>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid #d3d8ef;background:#ffffff94}.eia-change-impact>dl div{display:grid;gap:1px;padding:9px 12px;border-left:1px solid #d3d8ef}.eia-change-impact>dl div:first-child{border-left:0}.eia-change-impact dt{color:#6d7771;font:650 7px var(--font-data);text-transform:uppercase}.eia-change-impact dd{margin:0;font:570 13px var(--font-display)}.eia-change-impact-stages{display:flex;flex-wrap:wrap;gap:5px;padding:12px 16px}.eia-change-impact-stages span{padding:4px 6px;border:1px solid #c6cce6;color:#394775;background:#fff;font:650 7px var(--font-data);letter-spacing:.025em;text-transform:uppercase}.eia-change-impact-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 16px 12px;padding:12px;border:1px solid #bec7f0;background:linear-gradient(112deg,#fff,#eef1ff)}.eia-change-impact-action>div{display:grid;gap:2px}.eia-change-impact-action strong{color:#202522;font:560 12px/1.2 var(--font-display)}.eia-change-impact-action span{max-width:76ch;color:#657069;font-size:8px;line-height:1.45}.eia-change-impact>aside{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;margin:0 16px 12px;padding:9px 10px;color:#782f37;background:#f7e4e4;font-size:8px}.eia-change-impact>aside span{display:grid;gap:2px;overflow-wrap:anywhere}.eia-change-impact>details{border-top:1px solid #d3d8e8}.eia-change-impact>details>summary{padding:9px 16px;color:#435278;font:700 8px var(--font-data);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.eia-change-impact>details>div{display:grid;gap:7px;padding:0 16px 12px}.eia-change-impact>details article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:9px 10px;border-left:2px solid #8794df;background:#fff}.eia-change-impact>details article code{overflow-wrap:anywhere;color:#33406f;font-size:8px}.eia-change-impact>details article strong{color:#56645d;font-size:7px;text-transform:uppercase}.eia-change-impact>details article p{grid-column:1 / -1;margin:0;color:#647069;font-size:8px;line-height:1.4}.eia-change-impact>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 16px;border-top:1px solid #d3d8e8;color:#6b756f;background:#ffffff80;font-size:7px;line-height:1.4}.eia-change-impact>footer code{max-width:320px;overflow-wrap:anywhere;text-align:right}.eia-return-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:18px 20px}.eia-return-empty>svg{color:#6a776f}.eia-return-empty>div{display:grid;gap:2px}.eia-return-empty strong{font-size:11px}.eia-return-empty p{margin:0;color:#6a756e;font-size:9px}.eia-return-list>article>details>summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 20px;color:#374b41;font:700 9px var(--font-data);letter-spacing:.045em;text-transform:uppercase;cursor:pointer}.eia-return-list>article>details>summary>span{display:inline-flex;gap:8px;align-items:center}.eia-return-list>article>details>summary small{color:#77827b;font-size:8px;font-weight:550;letter-spacing:0;text-transform:none}.eia-return-form{display:grid;border-top:1px solid #d4dbd5}.eia-return-form>section{display:grid;gap:14px;padding:19px 20px;border-top:1px solid #d7ded8}.eia-return-form>section:first-child{border-top:0}.eia-return-form>section>header{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.eia-return-form>section>header>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid #7e9085;border-radius:50%;color:#53665c;font:700 8px var(--font-data)}.eia-return-form>section>header>div{display:grid;gap:2px}.eia-return-form>section>header strong{font:620 13px var(--font-data)}.eia-return-form>section>header p{margin:0;color:#6c7770;font-size:9px;line-height:1.45}.eia-return-basis{background:#f3f6f0}.eia-return-decision{color:#f2f4ed;background:#1b2ed0}.eia-return-decision>header>span{border-color:#ffffff9e!important;color:#fff!important}.eia-return-decision>header p{color:#cbd1ff!important}.eia-return-decision label>span,.eia-return-decision .fl-field>label{color:#eef0ff}.eia-return-decision textarea{border-color:#ffffff8c;background:#fff;color:#202522}.eia-return-form .eia-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eia-return-form label:has(>textarea){display:grid;gap:6px;color:#47584f;font-size:9px;font-weight:650}.eia-return-form textarea{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid #bec9c0;border-radius:5px;resize:vertical;color:#202522;background:#fff;font:500 11px/1.45 var(--font-body)}.eia-return-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eia-return-evidence .fl-checkbox{padding:10px 11px;border:1px solid #ced6cf;background:#f8faf6}.eia-return-no-evidence{margin:0;padding:12px;border-left:3px solid #b08b47;color:#685a2f;background:#f5f0e4;font-size:10px}.eia-return-response-list,.eia-return-checks{display:grid;gap:9px}.eia-return-response-list>article,.eia-return-checks>article{display:grid;gap:9px;padding:12px;border:1px solid #ccd5cd;background:#fafbf8}.eia-return-response-list>article>p,.eia-return-checks>article>p{margin:0 0 0 28px;color:#6a756f;font-size:9px;line-height:1.45}.eia-return-change{background:#f8f5ed}.eia-return-list>article>footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 20px;border-top:1px solid #d0d8d1;background:#edf1ec}.eia-return-list>article>footer>span{display:inline-flex;gap:7px;align-items:center;color:#647069;font-size:9px}.eia-return-list>article>footer>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.eia-return-register>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:12px 28px;border-top:1px solid #bdc7be;color:#69746d;background:#e4eae4;font-size:8px;line-height:1.4}.eia-return-register>footer code{max-width:420px;overflow-wrap:anywhere;font-size:7px;text-align:right}@media(max-width:720px){.eia-readiness-path{margin-inline:8px}.eia-readiness-path>header{grid-template-columns:1fr;padding-inline:18px}.eia-readiness-path>header dl{width:100%;min-width:0}.eia-readiness-next{grid-template-columns:68px minmax(0,1fr);margin-inline:18px}.eia-readiness-next>aside{grid-column:2;justify-items:start;padding:0 14px 14px 0;border-left:0}.eia-readiness-next>aside span{max-width:none;text-align:left}.eia-readiness-lanes{grid-template-columns:1fr;margin-inline:18px}.eia-readiness-lanes>section{border-top:1px solid #cbd3cb;border-left:0}.eia-readiness-lanes>section:first-child{border-top:0}.eia-readiness-path>details{margin-inline:18px}.eia-readiness-register>article{grid-template-columns:26px minmax(0,1fr)}.eia-readiness-register code{grid-column:2}.eia-readiness-path>footer{grid-template-columns:auto minmax(0,1fr);padding-inline:18px}.eia-readiness-path>footer code{grid-column:2;max-width:100%;text-align:left}.eia-commissioning-pack{margin-inline:8px}.eia-commissioning-pack>header{grid-template-columns:1fr;padding-inline:18px}.eia-commissioning-pack>header>aside{padding:12px 0 0;border-top:1px solid #c7d0c8;border-left:0}.eia-commissioning-grid{grid-template-columns:1fr}.eia-commissioning-grid>article{padding-inline:18px;border-right:0}.eia-commissioning-pack>footer{grid-template-columns:auto minmax(0,1fr);padding-inline:18px}.eia-commissioning-pack>footer code{grid-column:2;max-width:100%;text-align:left}.eia-return-register{margin-inline:8px}.eia-return-register>header{grid-template-columns:1fr;padding-inline:18px}.eia-return-register>header dl{width:100%;min-width:0}.eia-return-orphan,.eia-return-stale{padding-inline:18px}.eia-return-list{padding:16px 18px}.eia-return-list>article>header{grid-template-columns:1fr}.eia-return-list>article>header aside{justify-items:start;min-width:0}.eia-change-impact>header{grid-template-columns:auto minmax(0,1fr)}.eia-change-impact>header>strong{grid-column:2;justify-self:start}.eia-change-impact>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.eia-change-impact>dl div:nth-child(3){border-left:0;border-top:1px solid #d3d8ef}.eia-change-impact>dl div:nth-child(4){border-top:1px solid #d3d8ef}.eia-change-impact>details article{grid-template-columns:1fr}.eia-change-impact>details article p{grid-column:auto}.eia-change-impact>footer{grid-template-columns:1fr}.eia-change-impact>footer code{max-width:none;text-align:left}.eia-change-impact-action{grid-template-columns:1fr}.eia-change-impact-action .button{width:100%}.eia-return-empty{grid-template-columns:auto minmax(0,1fr)}.eia-return-empty .fl-button{grid-column:1 / -1}.eia-return-form .eia-form-grid,.eia-return-evidence{grid-template-columns:1fr}.eia-return-list>article>footer{align-items:stretch;flex-direction:column}.eia-return-list>article>footer>div{justify-content:start}.eia-return-register>footer{grid-template-columns:auto minmax(0,1fr);padding-inline:18px}.eia-return-register>footer code{grid-column:2;max-width:100%;text-align:left}.eia-professional-adoption>header,.eia-adopted-record>header,.eia-reliance-evaluation>header,.eia-authority-outcome>header{padding:22px 18px}.eia-signoff-grid,.eia-authority-grid,.eia-signoff-declarations{grid-template-columns:1fr;padding-inline:18px}.eia-signoff-declarations .fl-checkbox:last-child{grid-column:auto}.eia-signoff-statement{padding-inline:18px}.eia-precedent-assurance{margin-inline:18px;padding:16px}.eia-precedent-assurance article{grid-template-columns:1fr}.eia-precedent-assurance article p{grid-column:auto}.eia-professional-adoption>footer,.eia-authority-outcome>footer{align-items:stretch;flex-direction:column;padding:18px}.eia-adopted-record>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.eia-adopted-record>dl div:nth-child(2){border-right:0}.eia-adopted-record>dl div:nth-child(-n+2){border-bottom:1px solid #bcc9bf}.eia-adopted-record>details,.eia-adopted-record>footer,.eia-authority-result{margin-inline:0;padding-inline:18px}.eia-authority-assurance-form{margin-inline:0;padding:20px 18px}.eia-authority-assurance-grid,.eia-authority-reason-grid{grid-template-columns:1fr}.eia-authority-reason-builder>header,.eia-authority-result>header{align-items:stretch;flex-direction:column}.eia-authority-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.eia-authority-result dl>div:nth-child(2){border-right:0}.eia-authority-result dl>div:nth-child(-n+2){border-bottom:1px solid #d1d7d1}.eia-change-assurance>header,.eia-change-assurance>footer{padding-inline:18px}.eia-change-assurance>dl{grid-template-columns:1fr}.eia-change-assurance>dl div{border-right:0;border-bottom:1px solid #cbd5ce}.eia-change-assurance>dl div:last-child{border-bottom:0}.eia-decision-basis>header{grid-template-columns:auto minmax(0,1fr);padding-inline:18px}.eia-decision-basis>header>strong{grid-column:2;justify-self:start;white-space:normal}.eia-decision-basis>dl{grid-template-columns:1fr}.eia-decision-basis>dl div{border-right:0;border-bottom:1px solid #c8d2ca}.eia-decision-basis>dl div:last-child{border-bottom:0}.eia-basis-list summary{grid-template-columns:28px minmax(0,1fr);padding-inline:18px}.eia-basis-list summary>em{grid-column:2;text-align:left}.eia-basis-list details>div{padding:0 18px 16px 56px}.eia-assumption-register>header{grid-template-columns:auto minmax(0,1fr);padding-inline:18px}.eia-assumption-register>header>strong{grid-column:2;justify-self:start;white-space:normal}.eia-assumption-register>dl{grid-template-columns:1fr}.eia-assumption-register>dl div{border-right:0;border-bottom:1px solid #566159}.eia-assumption-register>dl div:last-child{border-bottom:0}.eia-assumption-list summary{grid-template-columns:28px minmax(0,1fr);padding-inline:18px}.eia-assumption-list summary>em{grid-column:2}.eia-assumption-list details>div{grid-template-columns:1fr;padding:0 18px 18px 58px}.eia-assumption-list details>div>footer{grid-column:auto}.eia-assumption-register>footer{grid-template-columns:1fr}.eia-assumption-register>footer code{max-width:none;text-align:left}.eia-decision-envelope>header{grid-template-columns:auto minmax(0,1fr);padding-inline:18px}.eia-decision-envelope>header>strong{grid-column:2;justify-self:start;white-space:normal}.eia-decision-envelope>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.eia-decision-envelope>dl div:nth-child(2){border-right:0}.eia-decision-envelope>dl div:nth-child(-n+2){border-bottom:1px solid #c4cec7}.eia-envelope-list summary{grid-template-columns:28px minmax(0,1fr);padding-inline:18px}.eia-envelope-list summary>b,.eia-envelope-list summary>em{grid-column:2;text-align:left}.eia-envelope-list details>div{padding:0 18px 16px 58px}.eia-change-trigger-list summary{grid-template-columns:28px minmax(0,1fr);padding-inline:18px}.eia-change-trigger-list summary>em{grid-column:2}.eia-change-trigger-list details>div{padding:0 18px 18px 58px}.eia-reliance-evaluation>header{grid-template-columns:auto minmax(0,1fr)}.eia-reliance-evaluation>header>strong{grid-column:2;justify-self:start;white-space:normal}.eia-reliance-evaluation>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.eia-reliance-evaluation>dl div:nth-child(2n){border-right:0}.eia-reliance-evaluation>dl div:nth-child(-n+2){border-bottom:1px solid rgba(120,97,49,.25)}.eia-reliance-trigger-list summary{grid-template-columns:28px minmax(0,1fr);padding-inline:18px}.eia-reliance-trigger-list summary em{grid-column:2}.eia-reliance-trigger-list details>div{padding:0 18px 18px 58px}.eia-reliance-evaluation>footer{flex-direction:column;padding-inline:18px}.eia-reliance-evaluation>footer code{max-width:100%}.eia-found-facts>article{grid-template-columns:24px minmax(0,1fr)}.eia-found-facts>article .fl-button{grid-column:2;justify-self:start}.eia-known-context,.eia-authority-control__form,.eia-workbook-fields.is-simple{grid-template-columns:1fr}.eia-authority-control>header{grid-template-columns:1fr;padding:22px 18px}.eia-authority-control>header>strong{grid-column:1;grid-row:auto;justify-self:start}.eia-authority-control__interfaces article{grid-template-columns:28px minmax(0,1fr);padding-inline:18px}.eia-authority-control__interface-meta{grid-column:2;justify-content:space-between}.eia-authority-control__form{padding:22px 18px}.eia-authority-control__source{padding-inline:18px}.eia-decision-closure>header,.eia-closure-list article,.eia-decision-frontier>header,.eia-critical-fact-list>article,.eia-evidence-portfolio>header,.eia-case-memory>header,.eia-evidence-package-list>article,.eia-decisive-findings{grid-template-columns:1fr}.eia-closure-tally{justify-items:start}.eia-closure-list article>strong{padding-left:0}.eia-decision-frontier,.eia-challenge-assurance{margin-inline:8px}.eia-challenge-assurance>header{grid-template-columns:auto minmax(0,1fr)}.eia-challenge-assurance>header dl{grid-column:2;width:100%}.eia-challenge-list>article{grid-template-columns:72px minmax(0,1fr)}.eia-challenge-list aside{grid-column:2;border-top:1px solid #d2d8d2;border-left:0}.eia-challenge-assurance>footer{grid-template-columns:auto minmax(0,1fr)}.eia-challenge-assurance>footer code{grid-column:2;white-space:normal}.eia-decision-frontier>header dl{width:100%}.eia-critical-fact-list article>aside{padding:10px 0 0;border-top:1px solid #d1d8d2;border-left:0}.eia-decision-frontier>footer{grid-template-columns:auto minmax(0,1fr)}.eia-decision-frontier>footer code{grid-column:2;white-space:normal}.eia-evidence-portfolio,.eia-case-memory{margin-inline:8px}.eia-evidence-portfolio>header dl{width:100%}.eia-case-memory>header dl{width:100%}.eia-comparable-cases{grid-template-columns:1fr}.eia-case-memory>footer{flex-direction:column}.eia-authority-request{margin-inline:8px}.eia-authority-request>header{grid-template-columns:1fr;padding:24px 18px}.eia-authority-request-progress{grid-template-columns:auto 1fr;align-items:end}.eia-authority-request-progress i{grid-column:1 / -1}.eia-authority-request-next,.eia-authority-requirements summary{padding-inline:18px}.eia-authority-requirements summary{grid-template-columns:28px minmax(0,1fr)}.eia-authority-requirements summary em{grid-column:2;justify-self:start}.eia-authority-requirement-body{padding:2px 18px 22px 58px}.eia-authority-request>footer{align-items:stretch;flex-direction:column;padding:18px}.eia-authority-request>footer>div:last-child{flex-direction:column}.eia-authority-disclaimer{padding-inline:18px}.eia-authority-request-created{grid-template-columns:auto minmax(0,1fr);padding-inline:18px}.eia-authority-request-created .fl-button{grid-column:2;justify-self:start}.eia-request-case{margin-inline:8px}.eia-request-case>header{grid-template-columns:1fr;padding:24px 18px}.eia-request-dates{grid-template-columns:1fr}.eia-request-dates>div{padding:14px 18px;border-right:0;border-bottom:1px solid #c6cec7}.eia-request-dates>div:last-child{border-bottom:0}.eia-request-warning,.eia-request-option,.eia-direction-readiness{margin-inline:18px}.eia-direction-readiness>header{align-items:flex-start;flex-direction:column}.eia-direction-readiness-actions{width:100%;align-items:flex-start;flex-direction:column}.eia-direction-readiness-actions>strong{text-align:left}.eia-direction-readiness>dl{grid-template-columns:1fr 1fr}.eia-direction-readiness>dl>div:nth-child(2){border-right:0}.eia-direction-readiness>dl>div:nth-child(-n+2){border-bottom:1px solid #d4dbd4}.eia-direction-readiness>details>div article{grid-template-columns:auto minmax(0,1fr)}.eia-direction-readiness>details>div article>span{grid-column:2}.eia-information-register{margin-inline:18px}.eia-information-register>header,.eia-information-register>article>header{grid-template-columns:1fr;align-items:start}.eia-information-register>header{align-items:flex-start;flex-direction:column}.eia-information-register>article>div>section{grid-template-columns:28px minmax(0,1fr)}.eia-information-register>article>div>section p{grid-template-columns:1fr;gap:4px}.eia-request-entry{margin-inline:18px}.eia-request-entry-grid{grid-template-columns:1fr;padding:18px}.eia-information-editor>header{align-items:flex-start;flex-direction:column}.eia-information-editor>article,.eia-information-editor.is-response>article{grid-template-columns:1fr}.eia-request-entry>footer{align-items:stretch;flex-direction:column}.eia-request-timeline{margin-inline:18px}.eia-request-timeline article header{align-items:flex-start;flex-direction:column;gap:3px}.eia-request-disclaimer{padding-inline:18px}.eia-evidence-package-sequence{grid-template-columns:auto 1fr;grid-template-rows:1fr;align-items:center;justify-items:start}.eia-evidence-package-sequence i{width:100%;min-height:1px}.eia-evidence-package-influence{padding:10px 0 0;border-top:1px solid rgba(242,244,237,.16);border-left:0}.eia-known-context>div+div{border-top:1px solid var(--eia-line);border-left:0}}.eia-revision-workspace{border:1px solid color-mix(in srgb,var(--eia-blue, #315f73) 52%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--eia-blue, #315f73) 10%,transparent),transparent 56%),var(--surface-paper, #f2f4ed);color:var(--ink, #202522)}.eia-revision-workspace>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:start;padding:1.1rem 1.2rem;border-bottom:1px solid color-mix(in srgb,var(--ink, #202522) 14%,transparent)}.eia-revision-workspace>header svg{color:var(--eia-blue, #315f73)}.eia-revision-workspace>header span,.eia-revision-route span{display:block;margin-bottom:.22rem;color:var(--ink-muted, #667068);font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eia-revision-workspace>header h3{margin:0;font-size:1.12rem}.eia-revision-workspace>header p{margin:.35rem 0 0;color:var(--ink-secondary, #444b46)}.eia-revision-workspace>header>strong{color:var(--eia-blue, #315f73);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.eia-revision-workspace>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid color-mix(in srgb,var(--ink, #202522) 12%,transparent)}.eia-revision-workspace>dl div{padding:.9rem 1.2rem}.eia-revision-workspace>dl div+div{border-left:1px solid color-mix(in srgb,var(--ink, #202522) 12%,transparent)}.eia-revision-workspace dt{color:var(--ink-muted, #667068);font-size:.72rem}.eia-revision-workspace dd{margin:.12rem 0 0;font-size:1.35rem;font-weight:700}.eia-revision-route{display:grid;grid-template-columns:1fr 1.35fr;gap:1.2rem;padding:1rem 1.2rem}.eia-revision-route p{margin:0;color:var(--ink-secondary, #444b46)}.eia-revision-workspace>aside{display:flex;gap:.55rem;margin:0 1.2rem 1rem;padding:.7rem .8rem;background:color-mix(in srgb,var(--accent-gold, #b08b47) 13%,transparent);color:var(--ink-secondary, #444b46)}.eia-revision-workspace>footer{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1.2rem;border-top:1px solid color-mix(in srgb,var(--ink, #202522) 12%,transparent);color:var(--ink-muted, #667068);font-size:.67rem}.eia-revision-workspace>footer code{overflow-wrap:anywhere}@media(max-width:760px){.eia-revision-workspace>header{grid-template-columns:auto minmax(0,1fr)}.eia-revision-workspace>header>strong{grid-column:2}.eia-revision-workspace>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.eia-revision-workspace>dl div:nth-child(3){border-left:0;border-top:1px solid color-mix(in srgb,var(--ink, #202522) 12%,transparent)}.eia-revision-workspace>dl div:nth-child(4){border-top:1px solid color-mix(in srgb,var(--ink, #202522) 12%,transparent)}.eia-revision-route{grid-template-columns:1fr}.eia-revision-workspace>footer{flex-direction:column}}.eia-independent-review{margin:18px 0;overflow:hidden;border:1px solid #aeb9b1;background:#f2f4ed;color:#202522}.eia-independent-review>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;padding:24px 26px 21px;border-bottom:1px solid #c8d0c9;background:linear-gradient(112deg,rgba(49,95,115,.11),transparent 54%),#edf1e8}.eia-independent-review>header>svg{margin-top:3px;color:#315f73}.eia-independent-review>header span,.eia-independent-review-order small,.eia-independent-review-record span{display:block;color:#667068;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eia-independent-review>header h3{max-width:42ch;margin:3px 0 5px;font:480 clamp(22px,2.3vw,30px)/1.08 var(--font-display)}.eia-independent-review>header p{max-width:76ch;margin:0;color:#444b46;font-size:12px;line-height:1.52}.eia-independent-review>header>strong{padding:8px 10px;border:1px solid #8ba0a7;color:#294d5d;font-size:10px;font-weight:700;white-space:nowrap}.eia-independent-review.is-standard>header{background:linear-gradient(112deg,rgba(82,127,96,.12),transparent 54%),#edf1e8}.eia-independent-review.is-standard>header>svg{color:#527f60}.eia-independent-review.is-held>header{box-shadow:inset 5px 0 #9e3e45;background:#f3dfdc}.eia-independent-review.is-held>header>svg{color:#9e3e45}.eia-independent-review.is-approved>header{box-shadow:inset 5px 0 #527f60}.eia-independent-review.is-returned-for-revision>header,.eia-independent-review.is-escalated>header{box-shadow:inset 5px 0 #9e3e45}.eia-independent-review-brief>article{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(270px,.86fr);border-bottom:1px solid #cbd3cc}.eia-independent-review-order{padding:20px 16px 18px 22px;border-right:1px solid #d1d8d2}.eia-independent-review-order>span{display:block;color:#315f73;font:500 24px/1 var(--font-display)}.eia-independent-review-order small{margin-top:7px;line-height:1.4}.eia-independent-review-question{padding:19px 22px}.eia-independent-review-question h4{margin:0 0 9px;font:570 18px/1.18 var(--font-display)}.eia-independent-review-question blockquote{margin:0 0 13px;padding-left:12px;border-left:2px solid #82969e;color:#444b46;font-size:11px;line-height:1.55}.eia-independent-review-question p{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;margin:6px 0 0;color:#444b46;font-size:10px;line-height:1.48}.eia-independent-review-question p strong{color:#202522}.eia-independent-review-answer,.eia-independent-review-brief>article>aside{padding:18px 22px;border-left:1px solid #d1d8d2;background:#ffffff6b}.eia-independent-review-answer{display:grid;gap:13px;align-content:start}.eia-independent-review-answer label,.eia-independent-review-form>label{display:grid;gap:6px;color:#444b46;font-size:10px;font-weight:700}.eia-independent-review-answer textarea,.eia-independent-review-form textarea{width:100%;resize:vertical;border:1px solid #aeb9b1;background:#fff;color:#202522;font:400 12px/1.5 var(--font-body)}.eia-independent-review-brief>article>aside>strong{color:#315f73;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.eia-independent-review-brief>article>aside p{margin:8px 0 0;color:#444b46;font-size:11px;line-height:1.52}.eia-independent-review-form{display:grid;gap:15px;padding:22px 26px 25px;background:#e8ede5}.eia-independent-review-form .eia-signoff-grid,.eia-independent-review-form .eia-signoff-statement{padding:0}.eia-independent-review-form .fl-checkbox{max-width:72ch}.eia-independent-review-form .fl-button{justify-self:start}.eia-independent-review-record{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto);gap:15px;align-items:start;padding:21px 26px;background:#e4ece4}.eia-independent-review-record>svg{color:#527f60}.eia-independent-review-record h4{margin:3px 0 2px;font:570 19px var(--font-display)}.eia-independent-review-record p{margin:0;color:#667068;font-size:10px}.eia-independent-review-record blockquote{margin:12px 0 0;color:#444b46;font:italic 430 13px/1.48 var(--font-display)}.eia-independent-review-record code{max-width:220px;color:#667068;font-size:8px;overflow-wrap:anywhere;text-align:right}.eia-independent-review>footer{display:flex;justify-content:space-between;gap:18px;padding:12px 20px;border-top:1px solid #c8d0c9;color:#667068;font-size:9px;line-height:1.45}.eia-independent-review>footer code{max-width:280px;overflow-wrap:anywhere;text-align:right}@media(max-width:900px){.eia-independent-review-brief>article{grid-template-columns:64px minmax(0,1fr)}.eia-independent-review-answer,.eia-independent-review-brief>article>aside{grid-column:2;border-top:1px solid #d1d8d2;border-left:0}}@media(max-width:760px){.eia-independent-review>header{grid-template-columns:auto minmax(0,1fr);padding-inline:18px}.eia-independent-review>header>strong{grid-column:2;justify-self:start;white-space:normal}.eia-independent-review-brief>article{grid-template-columns:48px minmax(0,1fr)}.eia-independent-review-order{padding-inline:12px 8px}.eia-independent-review-question,.eia-independent-review-answer,.eia-independent-review-brief>article>aside{padding-inline:16px}.eia-independent-review-question p{grid-template-columns:1fr;gap:2px}.eia-independent-review-form{padding-inline:18px}.eia-independent-review-record{grid-template-columns:auto minmax(0,1fr);padding-inline:18px}.eia-independent-review-record code{grid-column:2;max-width:none;text-align:left}.eia-independent-review>footer{flex-direction:column;padding-inline:18px}.eia-independent-review>footer code{max-width:none;text-align:left}}.eia-first-five{--strategy-accent: #315f73;margin:18px 0;overflow:hidden;border:1px solid #aeb9b1;background:#f2f4ed;color:#202522}.eia-first-five.is-recalibrate-first{--strategy-accent: #9e3e45}.eia-first-five.is-complex{--strategy-accent: #8a6c31}.eia-first-five.is-baseline{--strategy-accent: #527f60}.eia-first-five>header{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr) auto;gap:20px;align-items:start;padding:25px 27px 23px;border-bottom:1px solid #c7d0c8;box-shadow:inset 5px 0 0 var(--strategy-accent);background:radial-gradient(circle at 13% 0,color-mix(in srgb,var(--strategy-accent) 14%,transparent),transparent 34%),#edf1e8}.eia-first-five-kicker{display:flex;gap:8px;align-items:center;color:var(--strategy-accent)}.eia-first-five-kicker span,.eia-first-five-primary span,.eia-first-five-primary small,.eia-first-five-sequence small{font-size:9px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.eia-first-five>header h3{max-width:38ch;margin:0 0 7px;font:510 clamp(23px,2.4vw,32px)/1.05 var(--font-display);letter-spacing:-.02em}.eia-first-five>header p{max-width:70ch;margin:0;color:#444b46;font-size:12px;line-height:1.55}.eia-first-five>header>strong{padding:8px 10px;border:1px solid color-mix(in srgb,var(--strategy-accent) 55%,#f2f4ed);color:var(--strategy-accent);font-size:9px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.eia-first-five-archetypes{display:flex;flex-wrap:wrap;gap:7px;padding:12px 27px;border-bottom:1px solid #d1d8d2}.eia-first-five-archetypes span{padding:5px 8px;border:1px solid #b9c4bc;background:#ffffff6b;color:#444b46;font-size:9px;font-weight:650}.eia-case-handling{--handling-accent: #6d7b80;border-bottom:1px solid #c9d2ca;background:#e8ede5}.eia-case-handling.is-routine{--handling-accent: #527f60}.eia-case-handling.is-senior-led{--handling-accent: #9e3e45}.eia-case-handling.is-legal-led{--handling-accent: #7f343c}.eia-case-handling>header{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:10px 20px;align-items:start;padding:18px 27px 16px;border-bottom:1px solid #cbd4cc;box-shadow:inset 5px 0 0 var(--handling-accent)}.eia-case-handling>header>div{display:flex;gap:8px;align-items:center;color:var(--handling-accent)}.eia-case-handling>header span,.eia-case-handling-summary span,.eia-case-handling details small{font-size:8px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.eia-case-handling>header>strong{font:560 17px/1.18 var(--font-display)}.eia-case-handling>header>p{grid-column:2;max-width:72ch;margin:-4px 0 0;color:#556059;font-size:10px;line-height:1.5}.eia-case-handling>header>em{grid-column:3;grid-row:1 / span 2;padding:6px 8px;border:1px solid color-mix(in srgb,var(--handling-accent) 50%,#edf1e8);color:var(--handling-accent);font-size:8px;font-style:normal;font-weight:750;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.eia-case-handling-summary{display:grid;grid-template-columns:.9fr .72fr 1.45fr .72fr}.eia-case-handling-summary article{min-width:0;padding:13px 22px}.eia-case-handling-summary article+article{border-left:1px solid #cbd4cc}.eia-case-handling-summary span{display:block;margin-bottom:4px;color:#667068}.eia-case-handling-summary strong{display:block;color:#303833;font-size:9px;line-height:1.45}.eia-case-handling details{border-top:1px solid #cbd4cc;background:#ffffff4d}.eia-case-handling details>summary{padding:12px 27px;color:#444b46;cursor:pointer;font-size:9px;font-weight:700}.eia-case-handling details>div{border-top:1px solid #d2d9d3}.eia-case-handling details article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:15px 27px}.eia-case-handling details article+article{border-top:1px solid #d7ddd8}.eia-case-handling details article>span{color:var(--handling-accent);font:520 19px/1 var(--font-display)}.eia-case-handling details small{display:block;margin-bottom:4px;color:var(--handling-accent)}.eia-case-handling details strong{font-size:10px}.eia-case-handling details ul{margin:7px 0 0;padding-left:16px;color:#556059;font-size:9px;line-height:1.5}.eia-case-handling details li+li{margin-top:3px}.eia-case-room{--room-accent: #315f50;border-bottom:1px solid #bcc8c0;background:#f2f4ed}.eia-case-room.is-senior-case-room,.eia-case-room.is-legal-case-room{--room-accent: #9e3e45}.eia-case-room>header{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(130px,auto);gap:18px 20px;align-items:start;padding:19px 27px;border-bottom:1px solid #c7d0c9;box-shadow:inset 5px 0 0 var(--room-accent)}.eia-case-room>header>div{display:flex;gap:8px;align-items:center;color:var(--room-accent)}.eia-case-room>header>div span,.eia-case-room-summary span,.eia-case-room-agenda small,.eia-case-room-agenda details span,.eia-case-room>header>aside span{font-size:8px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.eia-case-room>header>section{display:grid;gap:5px}.eia-case-room>header>section>strong{font:560 18px/1.16 var(--font-display)}.eia-case-room>header>section>p{max-width:76ch;margin:0;color:#536158;font-size:10px;line-height:1.52}.eia-case-room>header>aside{display:grid;gap:4px;padding-left:15px;border-left:1px solid #c7d0c9}.eia-case-room>header>aside span{color:#667068}.eia-case-room>header>aside strong{color:var(--room-accent);font:600 10px/1.35 var(--font-data)}.eia-case-room-summary{display:grid;grid-template-columns:.55fr 1.45fr 1fr;border-bottom:1px solid #c7d0c9}.eia-case-room-summary article{min-width:0;padding:13px 22px}.eia-case-room-summary article+article{border-left:1px solid #c7d0c9}.eia-case-room-summary span{display:block;margin-bottom:4px;color:#667068}.eia-case-room-summary strong{display:block;color:#303833;font-size:9px;line-height:1.45}.eia-case-room-agenda{display:grid}.eia-case-room-agenda>article{display:grid;grid-template-columns:56px minmax(0,1fr)}.eia-case-room-agenda>article+article{border-top:1px solid #cbd4cc}.eia-case-room-agenda>article>span{padding:18px 11px 0 27px;color:var(--room-accent);font:520 21px/1 var(--font-display)}.eia-case-room-agenda>article>section{min-width:0;padding:16px 27px 17px 16px;border-left:1px solid #d2d9d3}.eia-case-room-agenda small{display:block;margin-bottom:4px;color:var(--room-accent)}.eia-case-room-agenda>article>section>strong{display:block;font:560 15px/1.2 var(--font-display)}.eia-case-room-agenda>article>section>p{max-width:86ch;margin:6px 0 0;color:#444b46;font-size:10px;line-height:1.52}.eia-case-room-agenda details{margin-top:11px;border-top:1px solid #d3dad4}.eia-case-room-agenda details>summary{padding:9px 0 0;color:#4b5951;cursor:pointer;font-size:9px;font-weight:700}.eia-case-room-agenda details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:11px;background:#d1d8d2}.eia-case-room-agenda details section{min-width:0;padding:13px 15px;background:#e8ede5}.eia-case-room-agenda details span{display:block;margin-bottom:6px;color:var(--room-accent)}.eia-case-room-agenda details ul{margin:0;padding-left:15px;color:#444b46;font-size:9px;line-height:1.48}.eia-case-room-agenda details li+li{margin-top:3px}.eia-case-room-agenda details p{margin:0;color:#444b46;font-size:9px;line-height:1.5}.eia-case-room>footer{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(170px,auto);gap:12px;align-items:start;padding:12px 27px;border-top:1px solid #c7d0c9;color:#59665f;font-size:8px;line-height:1.48}.eia-case-room>footer strong{color:var(--room-accent);text-transform:uppercase}.eia-case-room>footer code{max-width:260px;overflow-wrap:anywhere;color:#667068;font-size:8px;text-align:right}.eia-first-five-primary{display:grid;grid-template-columns:86px minmax(0,1.1fr) minmax(230px,.72fr);border-bottom:1px solid #c9d2ca}.eia-first-five-primary>div{padding:22px 16px 20px 27px;border-right:1px solid #d2d9d3}.eia-first-five-primary>div span{display:block;color:#667068}.eia-first-five-primary>div strong{display:block;margin-top:7px;color:var(--strategy-accent);font:520 28px/1 var(--font-display)}.eia-first-five-primary>section{padding:20px 23px}.eia-first-five-primary>section small{color:var(--strategy-accent)}.eia-first-five-primary h4{margin:6px 0 7px;font:560 20px/1.12 var(--font-display)}.eia-first-five-primary p{margin:0;color:#444b46;font-size:11px;line-height:1.55}.eia-first-five-primary>aside{padding:20px 23px;border-left:1px solid #d2d9d3;background:#ffffff5c}.eia-first-five-primary>aside span{color:#667068}.eia-first-five-primary>aside p{margin:8px 0 0;font:italic 440 13px/1.48 var(--font-display)}.eia-first-five-proof{display:grid;grid-template-columns:minmax(220px,.78fr) repeat(2,minmax(240px,1fr));border-bottom:1px solid #c9d2ca;background:#e8ede5}.eia-first-five-proof article{padding:18px 22px}.eia-first-five-proof article+article{border-left:1px solid #ccd5cd}.eia-first-five-proof span,.eia-first-five-memory span{display:block;margin-bottom:7px;color:var(--strategy-accent);font-size:9px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.eia-first-five-proof strong{font:550 16px/1.2 var(--font-display)}.eia-first-five-proof p{margin:8px 0 0;color:#556059;font-size:9px;line-height:1.48}.eia-first-five-proof ul,.eia-first-five-memory ul{margin:0;padding-left:16px;color:#38403b;font-size:9px;line-height:1.5}.eia-first-five-proof li+li,.eia-first-five-memory li+li{margin-top:4px}.eia-first-five-memory{border-bottom:1px solid #c9d2ca;background:#ffffff47}.eia-first-five-memory>summary{padding:13px 27px;color:#444b46;cursor:pointer;font-size:10px;font-weight:700}.eia-first-five-memory>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d2d9d3}.eia-first-five-memory article{padding:16px 22px}.eia-first-five-memory article+article{border-left:1px solid #d2d9d3}.eia-first-five-memory p{margin:0;color:#444b46;font-size:9px;line-height:1.52}.eia-first-five-sequence{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));border-bottom:1px solid #c9d2ca}.eia-first-five-sequence article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-height:67px;padding:13px 16px}.eia-first-five-sequence article+article{border-left:1px solid #d2d9d3}.eia-first-five-sequence article>span{color:var(--strategy-accent);font:520 17px var(--font-display)}.eia-first-five-sequence article small{display:block;margin-bottom:3px;color:#667068}.eia-first-five-sequence article strong{display:block;font-size:10px;line-height:1.35}.eia-first-five-sequence article svg{color:#829089}.eia-first-five-clear{display:flex;gap:9px;align-items:center;padding:18px 27px;border-bottom:1px solid #c9d2ca;color:#444b46;font-size:11px}.eia-first-five-clear svg{color:#527f60}.eia-first-five-canaries>summary{padding:14px 27px;color:#444b46;cursor:pointer;font-size:10px;font-weight:700}.eia-first-five-canaries>div{border-top:1px solid #d2d9d3}.eia-first-five-canaries article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;padding:15px 27px}.eia-first-five-canaries article+article{border-top:1px solid #d7ddd8}.eia-first-five-canaries article>span{color:var(--strategy-accent);font-size:9px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.eia-first-five-canaries strong{font-size:11px}.eia-first-five-canaries p{margin:3px 0;color:#444b46;font-size:10px}.eia-first-five-canaries small{color:#667068;font-size:9px}.eia-first-five>footer{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);gap:9px;align-items:start;padding:11px 17px;border-top:1px solid #c9d2ca;color:#667068;font-size:8px;line-height:1.45}.eia-first-five>footer code{max-width:280px;overflow-wrap:anywhere;text-align:right}.eia-first-five.is-compact>header{padding-block:20px}.eia-first-five.is-compact .eia-first-five-canaries{display:none}.eia-first-five.is-compact .eia-case-handling details{display:none}@media(max-width:900px){.eia-first-five>header{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr)}.eia-first-five>header>strong{grid-column:2;justify-self:start}.eia-first-five-primary{grid-template-columns:70px minmax(0,1fr)}.eia-first-five-primary>aside{grid-column:2;border-top:1px solid #d2d9d3;border-left:0}.eia-first-five-proof{grid-template-columns:1fr 1fr}.eia-first-five-proof article:first-child{grid-column:1 / -1;border-bottom:1px solid #ccd5cd}.eia-first-five-proof article:nth-child(2){border-left:0}.eia-case-handling>header{grid-template-columns:130px minmax(0,1fr)}.eia-case-handling>header>em{grid-column:2;grid-row:3;justify-self:start}.eia-case-room>header{grid-template-columns:130px minmax(0,1fr)}.eia-case-room>header>aside{grid-column:2;padding-left:0;border-left:0}}@media(max-width:680px){.eia-first-five>header{grid-template-columns:1fr;padding-inline:19px}.eia-first-five>header>strong{grid-column:1}.eia-first-five-archetypes{padding-inline:19px}.eia-case-handling>header{grid-template-columns:1fr;padding-inline:19px}.eia-case-handling>header>p,.eia-case-handling>header>em{grid-column:1;grid-row:auto}.eia-case-handling-summary{grid-template-columns:1fr}.eia-case-handling-summary article{padding-inline:19px}.eia-case-handling-summary article+article{border-top:1px solid #cbd4cc;border-left:0}.eia-case-handling details>summary,.eia-case-handling details article{padding-inline:19px}.eia-case-room>header{grid-template-columns:1fr;padding-inline:19px}.eia-case-room>header>aside{grid-column:1}.eia-case-room-summary{grid-template-columns:1fr}.eia-case-room-summary article{padding-inline:19px}.eia-case-room-summary article+article{border-top:1px solid #c7d0c9;border-left:0}.eia-case-room-agenda>article{grid-template-columns:45px minmax(0,1fr)}.eia-case-room-agenda>article>span{padding-left:19px}.eia-case-room-agenda>article>section{padding-right:19px}.eia-case-room-agenda details>div{grid-template-columns:1fr}.eia-case-room>footer{grid-template-columns:1fr;padding-inline:19px}.eia-case-room>footer code{max-width:none;text-align:left}.eia-first-five-primary{grid-template-columns:54px minmax(0,1fr)}.eia-first-five-primary>div{padding-inline:13px 8px}.eia-first-five-primary>section,.eia-first-five-primary>aside{padding-inline:16px}.eia-first-five-proof,.eia-first-five-memory>div{grid-template-columns:1fr}.eia-first-five-proof article:first-child{grid-column:auto}.eia-first-five-proof article+article,.eia-first-five-memory article+article{border-top:1px solid #d2d9d3;border-left:0}.eia-first-five-proof article,.eia-first-five-memory article{padding-inline:19px}.eia-first-five-sequence{grid-template-columns:1fr}.eia-first-five-sequence article+article{border-top:1px solid #d2d9d3;border-left:0}.eia-first-five-canaries article{grid-template-columns:1fr;gap:5px;padding-inline:19px}.eia-first-five>footer{grid-template-columns:auto minmax(0,1fr)}.eia-first-five>footer code{grid-column:2;max-width:none;text-align:left}}@media(max-width:760px){.eia-definition-control>header{grid-template-columns:1fr;padding:23px 20px}.eia-definition-control>header>strong{grid-column:1;grid-row:auto;justify-self:start}.eia-definition-control__issues>article>header{grid-template-columns:28px minmax(0,1fr);padding:20px}.eia-definition-control__issues>article>header>strong{grid-column:2;justify-self:start}.eia-definition-control__candidates{grid-template-columns:1fr;margin:0 20px}.eia-definition-control__decision{grid-template-columns:1fr;padding:18px 20px 22px}.eia-definition-control__decision>.eia-text-field,.eia-definition-control__decision>label:last-child{grid-column:1}.eia-definition-control>footer{flex-wrap:wrap;padding:11px 20px}.eia-definition-control>footer code{width:100%;margin-left:0}}:root{--colour-paper: #fbfaf7;--colour-sunk: #f2f0eb;--colour-raised: #ffffff;--colour-rule: #ddd9d0;--colour-rule-strong: #b8b2a6;--colour-ink: #14161a;--colour-ink-secondary: #4a4f57;--colour-ink-tertiary: #606771;--colour-ink-disabled: #a8adb5;--colour-blue: #1b3a5c;--colour-blue-hover: #14293f;--colour-blue-wash: #1b3a5c0f;--font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data: "JetBrains Mono Variable";--font_weight-body: 400;--font_weight-emphasis: 500;--font_weight-heading: 600;--radius-interactive: 3px;--radius-panel: 0;--radius-card: 0;--radius-shell: 0;--radius-pill: 3px;--shadow-1: none;--shadow-2: none}body{color:var(--colour-ink);font-family:var(--font-ui);font-size:15px;font-weight:400;background:var(--colour-paper)}h1,h2,h3{font-family:var(--font-display);font-weight:520;letter-spacing:-.025em}button,input,select,textarea{border-radius:var(--radius-interactive)}.site-shell,.site-shell>main,.site-shell.app-mode,.site-shell.app-mode>main{background:var(--colour-paper)}.site-shell.app-mode:before{position:fixed;z-index:0;inset:68px 0 auto;height:210px;content:"";background:linear-gradient(110deg,rgb(74 127 165 / 8%),transparent 38%,rgb(74 124 89 / 8%));pointer-events:none}.app-geospatial-network{opacity:.18}.public-header,.app-header{min-height:68px;padding-inline:clamp(18px,3vw,46px);color:var(--colour-ink);border-bottom:1px solid var(--colour-rule-strong);background:color-mix(in srgb,var(--colour-paper) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header .brand-word,.app-header .brand-sub{color:var(--colour-ink)}.brand-word,.public-header .brand-word{font-family:var(--font-display);font-weight:580;letter-spacing:-.045em}.brand-sub{font-weight:650}.public-nav button,.app-nav button,.app-identity button,.footer-links button,.workspace-menu summary{min-height:40px;padding:8px 11px;border-radius:3px;font-size:13px;font-weight:600}.app-nav button:hover,.app-identity button:hover{color:var(--colour-blue);border-color:var(--colour-rule);background:var(--colour-raised)}.app-command-trigger{color:var(--colour-ink-secondary)}.app-command-trigger kbd{color:var(--colour-ink-tertiary)}.app-command-trigger:hover{color:var(--colour-blue);border-color:var(--colour-rule);background:var(--colour-raised)}.app-identity{border-left-color:var(--colour-rule)}.app-identity select{color:var(--colour-ink);border-color:var(--colour-rule);background:var(--colour-raised)}.workspace-menu summary{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--colour-rule);background:var(--colour-raised);cursor:pointer;list-style:none}.workspace-menu summary::-webkit-details-marker{display:none}.workspace-menu[open] summary{color:var(--colour-blue);border-color:var(--colour-blue)}.workspace-menu>div{position:absolute;z-index:1200;top:calc(100% + 9px);right:0;width:250px;padding:6px;border:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.workspace-menu>div button{width:100%;justify-content:flex-start;border:0;border-radius:0}.workspace-menu>div button:last-child{margin-top:6px;color:var(--colour-ink-secondary);border-top-color:var(--colour-rule-strong)}.testing-unlock-banner{top:68px}.primary-action,.secondary-action,.quiet-action,.light-action,.text-action,.back-action,.fl-button,.new-home button,.catalogue-price button,.billing-service-list button{border-radius:3px;font-weight:600}.workspace-page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;padding:16px 0 30px;border-bottom:1px solid var(--colour-rule-strong)}.workspace-page-heading h1{margin:7px 0 8px;font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.workspace-page-heading p{max-width:68ch;margin:0;color:var(--colour-ink-secondary);font-size:16px}.new-home{color:var(--colour-ink);background:var(--colour-paper)}.new-home-hero{min-height:780px;border-bottom:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.new-home-hero__network:after{background:linear-gradient(100deg,#fbfaf7f5 0,#fbfaf7f5 41%,#fbfaf79e 67%,#fbfaf7e3)}.new-home-hero__inner{width:min(100%,1510px);grid-template-columns:minmax(420px,.78fr) minmax(620px,1.22fr);gap:clamp(50px,7vw,120px);padding:clamp(92px,10vw,150px) clamp(24px,4vw,62px) 100px}.new-home-hero__copy h1{max-width:8.5ch;color:var(--colour-ink);font-family:var(--font-display);font-size:clamp(4.4rem,7.2vw,8rem);font-weight:470;letter-spacing:-.055em;line-height:.88}.new-home-hero__copy>p{max-width:44ch;color:var(--colour-ink-secondary);font-size:19px}.new-home-product{width:min(890px,58vw);margin-right:-12vw;overflow:hidden;border:1px solid var(--colour-rule-strong);border-radius:0;box-shadow:none;transform:perspective(1800px) rotateY(-3deg)}.new-home-product__chrome,.new-home-product figcaption{border-color:var(--colour-rule);background:var(--colour-paper)}.new-home-proof{width:min(100%,1510px);grid-template-columns:repeat(3,minmax(0,1fr)) 1.2fr;padding:0 clamp(24px,4vw,62px);border-bottom:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.new-home-proof>div{min-height:112px;grid-template-columns:1fr;gap:4px;align-content:center;padding:0 26px 0 0;border-right:1px solid var(--colour-rule)}.new-home-proof>div+div{padding-left:26px}.new-home-proof strong{color:var(--colour-blue);font-family:var(--font-data);font-size:19px;font-weight:600;letter-spacing:-.02em}.new-home-proof p{align-self:center;padding-left:28px}.new-home-value,.new-home-reports{width:min(100%,1510px);padding:clamp(90px,10vw,150px) clamp(24px,4vw,62px)}.new-home-value>header h2,.new-home-reports>header h2,.new-home-method h2,.new-home-cta h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.04em}.new-home-value__composition{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);margin-top:58px;border-block:1px solid var(--colour-rule-strong)}.new-home-value__composition>img{width:100%;height:100%;min-height:580px;object-fit:cover;filter:saturate(.8) contrast(1.04)}.new-home-value__composition ol{margin:0;padding:0;border-left:1px solid var(--colour-rule-strong);list-style:none}.new-home-value__composition li{min-height:190px;display:grid;grid-template-columns:42px 34px 1fr;gap:18px;align-items:start;padding:34px 30px;border-bottom:1px solid var(--colour-rule)}.new-home-value__composition li>span{color:var(--colour-ink-tertiary);font-family:var(--font-data);font-size:11px}.new-home-value__composition li>svg{color:var(--colour-blue)}.new-home-value__composition h3{margin:0 0 8px;font-size:27px}.new-home-value__composition p{margin:0;color:var(--colour-ink-secondary)}.new-home-method{background:var(--colour-blue)}.new-home-method__intro>svg{color:#c3d6e8}.new-home-method__intro button{color:var(--colour-blue);border-radius:3px}.new-home-service-register{margin-top:54px;border-top:1px solid var(--colour-rule-strong)}.new-home-service-register>div,.new-home-service-register article{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(280px,1.4fr) 150px 220px;gap:24px;align-items:center}.new-home-service-register>div{min-height:42px;color:var(--colour-ink-tertiary);border-bottom:1px solid var(--colour-rule);font-family:var(--font-data);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.new-home-service-register article{min-height:126px;padding:20px 0;border-bottom:1px solid var(--colour-rule);background:transparent}.new-home-service-register article.is-featured{color:inherit;background:transparent}.new-home-service-register article>span:first-child{display:grid;gap:3px}.new-home-service-register small{color:var(--colour-ink-tertiary);font-family:var(--font-data);font-size:10px;text-transform:uppercase}.new-home-service-register h3{margin:0;color:var(--colour-ink);font-size:25px}.new-home-service-register p{margin:0;color:var(--colour-ink-secondary)}.new-home-service-register article>strong{color:var(--colour-ink);font-family:var(--font-data);font-size:18px}.service-actions{display:flex;justify-content:flex-end;gap:7px}.service-actions button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;color:var(--colour-blue);border:1px solid var(--colour-rule-strong);background:transparent}.service-actions button:last-child{color:#fff;border-color:var(--colour-blue);background:var(--colour-blue)}.new-home-cta{border:1px solid var(--colour-rule-strong);border-radius:0;background:linear-gradient(100deg,rgb(74 127 165 / 10%),var(--colour-paper) 45%,rgb(74 124 89 / 10%))}.dashboard-page,.reports-page,.billing-page{width:min(100%,1440px);margin-inline:auto;padding:40px clamp(20px,4vw,58px) 80px}.dashboard-page .monitoring-entry{margin:20px 0 34px;border-inline:0;border-color:var(--colour-rule);background:transparent}.project-toolbar{min-height:46px;align-items:center;border-top:1px solid var(--colour-rule-strong)}.project-register{border-bottom:1px solid var(--colour-rule-strong)}.project-register-head,.project-register .project-tile{display:grid;grid-template-columns:130px minmax(300px,1fr) 150px 125px 24px;gap:18px;align-items:center}.project-register-head{min-height:42px;color:var(--colour-ink-tertiary);border-bottom:1px solid var(--colour-rule-strong);font-family:var(--font-data);font-size:10px;text-transform:uppercase}.project-register .project-tile{min-height:104px;border:0;border-bottom:1px solid var(--colour-rule);border-radius:0;background:transparent}.project-register .project-tile:hover{color:var(--colour-ink);background:var(--colour-blue-wash)}.project-register .project-map-stamp{min-height:103px;border-right:1px solid var(--colour-rule);border-radius:0;background:linear-gradient(145deg,#4a7fa51a,#4a7c5914)}.project-register .project-tile-copy h2{font-size:21px}.project-register .project-status{width:fit-content;padding:4px 6px;border:1px solid var(--colour-rule);background:var(--colour-raised)}.project-register time{color:var(--colour-ink-secondary);font-family:var(--font-data);font-size:11px}.new-project-form{margin:0;border:0;border-bottom:1px solid var(--colour-rule-strong);border-radius:0;background:color-mix(in srgb,var(--colour-blue) 4%,var(--colour-paper));box-shadow:none}.report-library-tools{min-height:72px;display:grid;grid-template-columns:minmax(300px,1fr) 210px auto;gap:18px;align-items:end;border-bottom:1px solid var(--colour-rule-strong)}.report-search{height:44px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--colour-rule-strong);background:var(--colour-raised)}.report-search input{min-height:40px;padding:0;border:0;outline:0;background:transparent}.report-library-tools>label:not(.report-search){padding-bottom:10px}.report-library-tools>label:not(.report-search) span{display:none}.report-count{align-self:center;color:var(--colour-ink-secondary);font-family:var(--font-data);font-size:11px}.report-register{border-bottom:1px solid var(--colour-rule-strong)}.report-register-head,.report-register>button{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) 140px 130px 24px;gap:20px;align-items:center}.report-register-head{min-height:42px;color:var(--colour-ink-tertiary);border-bottom:1px solid var(--colour-rule-strong);font-family:var(--font-data);font-size:10px;text-transform:uppercase}.report-register>button{width:100%;min-height:88px;padding:14px 0;color:var(--colour-ink);text-align:left;border:0;border-bottom:1px solid var(--colour-rule);border-radius:0;background:transparent}.report-register>button:hover{background:var(--colour-blue-wash)}.report-register>button>span:first-child{display:flex;align-items:center;gap:12px}.report-register>button>span:first-child>span,.report-register>button>span:nth-child(2){display:grid;gap:3px}.report-register code,.report-register small,.report-register time{color:var(--colour-ink-secondary);font-size:11px}.document-status{width:fit-content;padding:4px 7px;border:1px solid var(--colour-rule-strong);font-size:12px}.document-status.is-issued,.document-status.is-ready{color:var(--colour-constraint-designation);border-color:color-mix(in srgb,var(--colour-constraint-designation) 45%,var(--colour-rule))}.document-status.is-needs-attention{color:var(--colour-severity-major);border-color:color-mix(in srgb,var(--colour-severity-major) 45%,var(--colour-rule))}.document-empty{min-height:260px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:20px;align-items:center;padding:42px 0;border-bottom:1px solid var(--colour-rule-strong)}.document-empty h2{margin:0 0 5px;font-size:28px}.document-empty p{margin:0;color:var(--colour-ink-secondary)}.billing-plan{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(400px,1fr) auto;gap:34px;align-items:center;padding:34px 0;border-bottom:1px solid var(--colour-rule-strong)}.billing-plan h2{margin:6px 0;font-size:34px}.billing-plan p{margin:0;color:var(--colour-ink-secondary)}.billing-plan dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.billing-plan dl div{padding:10px 18px;border-left:1px solid var(--colour-rule)}.billing-plan dt{color:var(--colour-ink-secondary);font-size:11px}.billing-plan dd{margin:5px 0 0;font-family:var(--font-data);font-size:18px}.billing-usage{padding:34px 0;border-bottom:1px solid var(--colour-rule-strong)}.billing-usage>header{display:flex;justify-content:space-between;align-items:end}.billing-usage h2{margin:6px 0 0;font-size:29px}.billing-usage>header>span{color:var(--colour-ink-secondary);font-family:var(--font-data);font-size:11px}.usage-composition{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border-block:1px solid var(--colour-rule)}.usage-composition>div{display:grid;gap:4px;padding:22px 0}.usage-composition>div+div{padding-left:28px;border-left:1px solid var(--colour-rule)}.usage-composition strong{font-family:var(--font-data);font-size:28px}.usage-composition span{color:var(--colour-ink-secondary)}.billing-page .control-notice{margin:24px 0;border-inline:0;border-color:var(--colour-rule);border-radius:0;background:transparent}.billing-products{margin:0;padding:0;border:0;border-bottom:1px solid var(--colour-rule-strong);border-radius:0;background:transparent}.billing-products>summary{min-height:74px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.billing-products>summary::-webkit-details-marker{display:none}.billing-products>summary span{display:grid;gap:3px}.billing-products>summary small{color:var(--colour-ink-secondary)}.billing-products[open]>summary svg{transform:rotate(90deg)}.billing-service-list{border-top:1px solid var(--colour-rule)}.billing-service-list>div{min-height:76px;display:grid;grid-template-columns:minmax(280px,1fr) 100px 100px 175px;gap:18px;align-items:center;border-bottom:1px solid var(--colour-rule)}.billing-service-list>div>span{display:grid;gap:3px}.billing-service-list small{color:var(--colour-ink-secondary)}.billing-service-list>div>strong{font-family:var(--font-data)}.billing-service-list button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--colour-rule-strong);background:transparent}.billing-page .order-history{margin-top:42px;padding:0;border:0;border-radius:0;background:transparent}.public-preview-page{background:var(--colour-paper)}.public-preview-workbench,.workspace-grid{border-color:var(--colour-rule-strong);border-radius:0;box-shadow:none}.public-preview-control{border-left:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.dataset-selector,.constraint-lens,.draw-tools{border-radius:0;box-shadow:none}.map-basemap-switcher button,.leaflet-control-zoom a{border-radius:3px!important}.boundary-next-step{border-color:var(--colour-blue);background:color-mix(in srgb,var(--colour-blue) 7%,var(--colour-paper))}.eia-workspace{--eia-navy: var(--colour-blue);--eia-indigo: var(--colour-blue);--eia-line: var(--colour-rule);background:var(--colour-paper)}.eia-customer-progress,.eia-customer-workbench .eia-task-canvas,.eia-customer-disclosure,.eia-check-result,.eia-action-list,.eia-document-preview{border-radius:0;box-shadow:none}.eia-workbook-start{border-color:var(--colour-rule-strong);border-radius:0;background:color-mix(in srgb,var(--colour-constraint-designation) 7%,var(--colour-paper))}.eia-workbook-start>svg,.eia-source-drawer summary,.eia-report-cover>span{color:var(--colour-blue)}.eia-source-drawer{border-color:var(--colour-rule);border-radius:0;background:var(--colour-paper)}.eia-document-preview{box-shadow:none}.eia-pack-banner{border-radius:0;background:var(--colour-blue)}.legal-pack-workspace{--legal-paper: var(--colour-paper);--legal-blue: var(--colour-blue);--legal-line: var(--colour-rule);background:var(--colour-paper)}.legal-pack-dashboard{grid-template-columns:repeat(5,minmax(190px,1fr))}.legal-pack-card{background:transparent}.legal-pack-card:hover,.legal-pack-card.is-selected{background:var(--colour-raised)}.legal-pack-card.is-selected,.legal-review-matrix>button.is-selected{box-shadow:none;border-top:3px solid var(--legal-blue)}.legal-pack-command-bar,.legal-pack-assurance,.legal-review-layout{background:var(--colour-paper)}.legal-review-compare>article{background:var(--colour-raised)}.legal-review-detail{animation-duration:.12s}.eia-designation-observatory,.eia-evidence-layout>section,.eia-validation-results{border-radius:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1120px){.app-header{flex-wrap:wrap;padding-block:8px}.app-nav{order:3;width:100%;border-top:1px solid var(--colour-rule)}.site-shell.app-mode:before{top:110px}.new-home-hero__inner{grid-template-columns:.8fr 1.2fr}.new-home-product{width:760px;margin-right:-330px}.new-home-service-register>div,.new-home-service-register article{grid-template-columns:minmax(210px,1fr) minmax(230px,1fr) 130px 185px}.project-register-head,.project-register .project-tile{grid-template-columns:100px minmax(260px,1fr) 130px 105px 20px}.billing-plan{grid-template-columns:1fr auto}.billing-plan dl{grid-column:1 / -1}}@media(max-width:800px){.new-home-hero{min-height:auto}.new-home-hero__inner{grid-template-columns:1fr;padding-top:68px}.new-home-hero__copy h1{font-size:clamp(3.7rem,15vw,5.8rem)}.new-home-product{width:100%;margin:24px 0 0;transform:none}.new-home-proof{grid-template-columns:1fr}.new-home-proof>div{min-height:82px;padding:18px 0;border-right:0;border-bottom:1px solid var(--colour-rule)}.new-home-proof>div+div,.new-home-proof p{padding-left:0}.new-home-value__composition{grid-template-columns:1fr}.new-home-value__composition>img{min-height:300px}.new-home-value__composition ol{border-top:1px solid var(--colour-rule-strong);border-left:0}.new-home-service-register>div{display:none}.new-home-service-register article{grid-template-columns:1fr auto;gap:12px}.new-home-service-register article>p{grid-column:1 / -1}.service-actions{grid-column:1 / -1;justify-content:flex-start}.workspace-page-heading{grid-template-columns:1fr}.project-register-head{display:none}.project-register .project-tile{grid-template-columns:74px minmax(0,1fr) 20px;padding:0}.project-register .project-tile .project-status,.project-register .project-tile time{grid-column:2}.project-register .project-tile>svg{grid-column:3;grid-row:1 / 4}.report-library-tools{grid-template-columns:1fr;padding-block:14px}.report-register-head{display:none}.report-register>button{grid-template-columns:1fr auto;gap:8px;padding:18px 0}.report-register>button>span:first-child,.report-register>button>span:nth-child(2){grid-column:1}.report-register>button>.document-status,.report-register>button>time{grid-column:1}.report-register>button>svg{grid-column:2;grid-row:1 / 5}.document-empty{grid-template-columns:42px 1fr}.document-empty button{grid-column:2;justify-self:start}.billing-plan,.billing-plan dl{grid-template-columns:1fr}.billing-plan dl div{border-top:1px solid var(--colour-rule);border-left:0}.usage-composition{grid-template-columns:1fr}.usage-composition>div+div{padding-left:0;border-top:1px solid var(--colour-rule);border-left:0}.billing-service-list>div{grid-template-columns:1fr auto;padding:16px 0}.billing-service-list button{grid-column:auto}.legal-pack-dashboard{grid-template-columns:1fr}}@media(max-width:620px){.app-header .brand-sub,.app-header .brand-rule,.app-identity>span,.app-identity>select{display:none}.app-nav{overflow-x:auto}.app-nav button{flex:0 0 auto}.app-command-trigger{display:none}.workspace-menu>div{position:fixed;top:64px;right:12px}.new-home-value__composition li{grid-template-columns:32px 1fr}.new-home-value__composition li>svg{grid-column:1}.new-home-value__composition li>div{grid-column:2;grid-row:1 / span 2}.new-home-service-register article{grid-template-columns:1fr}.dashboard-page,.reports-page,.billing-page{padding-inline:16px}.billing-service-list>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.new-home-hero__copy,.new-home-product,.legal-review-detail{animation:none!important;transform:none}*{scroll-behavior:auto!important}}:root{--foreland-topbar-height: 56px}html{scroll-padding-top:calc(var(--foreland-topbar-height) + 16px)}.site-shell{padding-top:var(--foreland-topbar-height)}.site-shell>main{scroll-margin-top:var(--foreland-topbar-height)}.site-shell.app-mode:before{inset-block-start:var(--foreland-topbar-height)}.skip-link{position:fixed;z-index:500;top:7px;left:12px;padding:9px 13px;color:#fff;border:2px solid #fff;background:var(--colour-blue);font-size:14px;font-weight:650;transform:translateY(-150%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.public-header,.app-header{position:fixed;z-index:200;inset:0 0 auto;width:100%;height:var(--foreland-topbar-height);min-height:var(--foreland-topbar-height);padding:0;color:var(--colour-ink);border-bottom:1px solid var(--colour-rule-strong);background:color-mix(in srgb,var(--colour-paper) 97%,transparent);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}.topbar-inner{width:min(100%,1280px);height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,300px) auto;gap:18px;align-items:center;margin-inline:auto;padding-inline:24px}.topbar-left,.topbar-actions,.public-nav,.app-nav{min-width:0;display:flex;align-items:center}.topbar-left{gap:32px}.topbar-actions{justify-content:flex-end;gap:8px}.public-nav,.app-nav{gap:4px}.brand{flex:0 0 auto;color:inherit;text-decoration:none}.brand-word,.public-header .brand-word,.app-header .brand-word{color:var(--colour-ink);font-size:1.35rem}.app-header .brand-sub{color:var(--colour-ink-secondary)}.app-header .brand-rule{background:var(--colour-rule-strong)}.public-nav a,.app-nav a,.drawer-search{position:relative;min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;color:var(--colour-ink-secondary);border:1px solid transparent;border-radius:var(--radius-interactive);background:transparent;font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.public-nav a:hover,.app-nav a:hover{color:var(--colour-ink);background:var(--colour-blue-wash)}.public-nav a[aria-current=page],.app-nav a[aria-current=page]{color:var(--colour-ink);font-weight:700}.public-nav a[aria-current=page]:after,.app-nav a[aria-current=page]:after{position:absolute;right:11px;bottom:3px;left:11px;height:2px;content:"";background:var(--colour-blue)}.public-nav a:focus-visible,.app-nav a:focus-visible,.topbar-actions button:focus-visible,.topbar-search:focus-visible,.brand:focus-visible{outline:2px solid var(--colour-blue);outline-offset:2px}.topbar-search{width:100%;height:38px;justify-content:flex-start;padding-inline:11px;border-color:var(--colour-rule);background:var(--colour-raised)}.topbar-search kbd{margin-left:auto}.drawer-search{display:none}.header-cta{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;color:#fff;border:1px solid var(--colour-blue);border-radius:var(--radius-interactive);background:var(--colour-blue);font-size:13px;font-weight:650;white-space:nowrap}.header-cta:hover{border-color:var(--colour-blue-hover);background:var(--colour-blue-hover)}.app-identity{gap:8px;margin:0;padding:0;border:0}.organisation-name{max-width:150px;overflow:hidden;color:var(--colour-ink-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.topbar-icon-action,.mobile-menu{width:40px;height:40px;min-width:40px;min-height:40px;display:inline-grid;place-items:center;padding:0;color:var(--colour-ink-secondary);border:1px solid transparent;border-radius:var(--radius-interactive);background:transparent}.topbar-icon-action:hover{color:var(--colour-blue);border-color:var(--colour-rule);background:var(--colour-raised)}.mobile-menu{display:none}.mobile-menu svg{transition:transform .2s ease}.mobile-menu.is-open svg{transform:rotate(90deg)}.workspace-menu{position:relative}.workspace-menu__trigger{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:3px 8px 3px 4px;color:var(--colour-ink);border:1px solid var(--colour-rule);border-radius:var(--radius-interactive);background:var(--colour-raised)}.workspace-menu__trigger[aria-expanded=true]{border-color:var(--colour-blue)}.workspace-menu__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.account-avatar{width:30px;height:30px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--colour-blue);font-family:var(--font-data);font-size:10px;font-weight:700}.workspace-menu>div{position:absolute;z-index:300;top:calc(100% + 8px);right:0;width:250px;padding:8px;border:1px solid var(--colour-rule-strong);background:var(--colour-paper)}.workspace-menu>div button{width:100%;height:38px;justify-content:flex-start;padding:0 12px;border:0;border-radius:0}.workspace-menu>div button+button{border-top:1px solid var(--colour-rule)}.testing-unlock-banner{top:var(--foreland-topbar-height)}.public-preview-page,.eia-workspace,.legal-pack-workspace{min-height:calc(100dvh - var(--foreland-topbar-height))}.eia-customer-progress{top:calc(var(--foreland-topbar-height) + 2px)}.legal-review-index{top:var(--foreland-topbar-height);max-height:calc(100dvh - var(--foreland-topbar-height) - 22px)}@media(max-width:1120px)and (min-width:769px){.app-header,.public-header{align-items:center;padding-block:0}.app-nav,.public-nav{position:static;order:initial;width:auto;display:flex;flex-direction:row;overflow:visible;padding:0;border:0}.app-nav a{padding-inline:9px}.public-nav a{padding-inline:8px}.app-nav a svg{display:none}.app-header .brand-rule,.app-header .brand-sub,.public-header .brand-rule,.public-header .brand-sub,.organisation-name{display:none}.topbar-left{gap:18px}.topbar-inner{grid-template-columns:minmax(0,1fr) 44px auto;gap:10px}.topbar-search{width:40px;justify-content:center;overflow:hidden;padding:0;font-size:0}.topbar-search kbd{display:none}}@media(max-width:768px){:root{--foreland-topbar-height: 56px}.topbar-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:12px}.topbar-left{gap:0}.brand-rule,.brand-sub,.topbar-search,.organisation-name,.app-identity>select,.topbar-icon-action:first-child,.workspace-menu__label,.workspace-menu__trigger>svg{display:none}.mobile-menu{width:44px;height:44px;min-width:44px;min-height:44px;display:inline-grid}.workspace-menu__trigger{width:40px;padding:4px}.public-nav,.app-nav{position:fixed;z-index:300;top:var(--foreland-topbar-height);left:0;width:min(280px,100vw);height:calc(100dvh - var(--foreland-topbar-height));display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;overflow-y:auto;border-top:0;border-right:1px solid var(--colour-rule-strong);border-bottom:0;background:var(--colour-paper)}.public-nav.is-open,.app-nav.is-open{display:flex}.public-nav a,.app-nav a,.drawer-search{min-height:48px;flex:0 0 auto;justify-content:flex-start;border-radius:0;border-bottom:1px solid var(--colour-rule)}.public-nav a[aria-current=page]:after,.app-nav a[aria-current=page]:after{top:9px;right:auto;bottom:9px;left:0;width:3px;height:auto}.drawer-search{display:inline-flex;width:100%}.workspace-menu>div{position:fixed;top:calc(var(--foreland-topbar-height) + 8px);right:12px}.header-cta{min-height:40px;padding-inline:10px}.header-cta span{display:none}}.catalogue-grid{width:min(100%,1280px);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:24px;align-items:stretch;margin:0 auto;padding:64px 80px;border:0;background:var(--colour-sunk)}.catalogue-card,.catalogue-card.reviewed{position:relative;min-width:0;min-height:540px;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;color:var(--colour-ink);border:1px solid var(--colour-rule);border-radius:10px;background:var(--colour-raised);box-shadow:none;transform:translateY(0);transition:transform .15s ease,border-color .15s ease}.catalogue-card:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:var(--colour-blue)}.catalogue-card:hover{border-color:color-mix(in srgb,var(--colour-blue) 42%,var(--colour-rule));transform:translateY(-2px)}.catalogue-card:focus-within{outline:2px solid var(--colour-blue);outline-offset:2px}.catalogue-card__content{flex:1;display:flex;flex-direction:column;gap:16px;padding:24px 20px 20px}.catalogue-card-head{min-height:20px;align-items:center}.catalogue-card .product-tier,.catalogue-card.reviewed .product-tier{color:var(--colour-blue);font-family:var(--font-data);font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.catalogue-card__summary{display:grid;gap:4px}.catalogue-card h2,.catalogue-card.reviewed h2{margin:0;color:var(--colour-ink);font-family:var(--font-ui);font-size:1.35rem;font-weight:680;letter-spacing:-.035em;line-height:1.15}.catalogue-card p,.catalogue-card.reviewed p{margin:0;color:var(--colour-ink-secondary)}.catalogue-card .scope-block,.catalogue-card.reviewed .scope-block{border-color:var(--colour-rule)}.catalogue-card .scope-block>span,.catalogue-card.reviewed .scope-block>span{color:var(--colour-ink-secondary)}.catalogue-card .scope-boundary,.catalogue-card.reviewed .scope-boundary{margin-top:auto;border-color:var(--colour-rule);border-radius:6px;background:var(--colour-blue-wash)}.catalogue-card .scope-boundary summary svg{color:var(--colour-blue)}.catalogue-price,.catalogue-card.reviewed .catalogue-price{min-height:142px;display:flex;flex-direction:column;gap:16px;justify-content:space-between;margin-top:auto;padding:18px 20px 20px;color:var(--colour-ink);border-top:1px solid var(--colour-rule);background:color-mix(in srgb,var(--colour-sunk) 58%,var(--colour-raised))}.catalogue-price>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.catalogue-price>div:first-child span{color:var(--colour-ink-secondary);font-family:var(--font-ui);font-size:12px}.catalogue-price>div:first-child strong{font-family:var(--font-data);font-size:18px;font-variant-numeric:tabular-nums}.catalogue-card-actions{display:grid;grid-template-columns:1fr;gap:8px}.catalogue-card-actions button,.catalogue-card.reviewed .catalogue-card-actions button,.catalogue-card.reviewed .catalogue-card-actions .example-action{width:100%;min-height:40px;justify-content:center;color:var(--colour-blue);border:1px solid var(--colour-blue);border-radius:6px;background:transparent;font-size:13px;white-space:nowrap}.catalogue-card-actions button:last-child{color:#fff;background:var(--colour-blue)}.catalogue-card-actions button:hover{color:#fff;background:var(--colour-blue-hover)}.catalogue-empty{width:min(calc(100% - 48px),1120px);min-height:360px;display:grid;place-items:center;align-content:center;gap:10px;margin:56px auto;padding:32px;color:var(--colour-ink-secondary);text-align:center;border-block:1px solid var(--colour-rule-strong)}.catalogue-empty h2,.catalogue-empty p{margin:0}.catalogue-empty button{margin-top:8px}@media(max-width:1023px){.catalogue-grid{gap:16px;padding:48px 40px}}@media(max-width:479px){.catalogue-grid{grid-template-columns:1fr;gap:12px;padding:32px 24px}.catalogue-card{min-height:0}}@media(prefers-reduced-motion:reduce){.catalogue-card{transition:none}.catalogue-card:hover{transform:none}}.comparison-workspace{--comparison-dark: #0d211d;--comparison-forest: #153a31;--comparison-mint: #b7f2cf;--comparison-coral: #ff8068;--comparison-sky: #a7d8f2;--comparison-gold: #e4bb65;min-height:100dvh;color:#17211e;background:#f4f3ed}.comparison-hero{position:relative;min-height:344px;display:grid;grid-template-columns:minmax(120px,.3fr) minmax(520px,1fr) minmax(340px,.72fr);gap:32px;align-items:center;padding:40px clamp(28px,4vw,70px);overflow:hidden;color:#f8fbf8;background:radial-gradient(circle at 79% 44%,rgb(183 242 207 / 13%),transparent 28%),linear-gradient(112deg,#0c1c19 0,#0c1c19 58%,#153a31)}.comparison-back{align-self:start;display:inline-flex;align-items:center;gap:7px;width:max-content;padding:9px 0;color:#b9c9c3;border:0;background:transparent}.comparison-back:hover{color:#fff}.comparison-kicker{color:var(--comparison-mint);font-family:var(--font-data);font-size:10px;font-weight:650;letter-spacing:.11em}.comparison-hero h1{max-width:750px;margin:14px 0 18px;color:#fff;font-size:clamp(3.5rem,6vw,6.8rem);font-weight:460;letter-spacing:-.065em;line-height:.86}.comparison-hero p{max-width:58ch;margin:0;color:#b9c9c3;font-size:16px;line-height:1.55}.comparison-hero-graphic{position:relative;min-height:260px;display:grid;place-items:center;color:var(--comparison-mint)}.comparison-hero-graphic>svg{position:relative;z-index:3;padding:10px;border:1px solid rgb(183 242 207 / 50%);background:var(--comparison-dark)}.comparison-orbit{position:absolute;border:1px solid rgb(183 242 207 / 26%);border-radius:50%}.comparison-orbit--one{width:250px;aspect-ratio:1}.comparison-orbit--two{width:174px;aspect-ratio:1;border-color:#ff80686b}.comparison-plot{position:absolute;z-index:2;width:52px;height:68px;border:2px solid currentColor;background:#0d211dd1;transform:rotate(21deg) skew(-8deg)}.comparison-plot--one{top:35px;left:24%;color:var(--comparison-coral)}.comparison-plot--two{right:14%;bottom:42px;width:66px;height:44px;color:var(--comparison-gold);transform:rotate(-13deg) skew(7deg)}.comparison-plot--three{bottom:18px;left:22%;width:42px;height:42px;color:var(--comparison-sky);transform:rotate(42deg)}.comparison-error{min-height:54px;display:flex;align-items:center;gap:11px;padding:12px clamp(28px,4vw,70px);color:#7f2520;border-bottom:1px solid #d9a6a0;background:#fff0ec}.comparison-studio{display:grid;grid-template-columns:minmax(270px,340px) minmax(560px,1fr) minmax(250px,310px);min-height:calc(100dvh - 344px);border-bottom:1px solid #bbbdb5}.comparison-candidates,.comparison-output{min-width:0;background:#eeeee7}.comparison-candidates{border-right:1px solid #c8c9c1}.comparison-output{border-left:1px solid #c8c9c1}.comparison-canvas{min-width:0;background:#faf9f4}.comparison-section-heading{min-height:88px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:17px 20px;border-bottom:1px solid #c8c9c1}.comparison-section-heading>span{color:#6b7671;font-family:var(--font-data);font-size:12px}.comparison-section-heading>div{display:grid;gap:3px}.comparison-section-heading strong{font-size:16px}.comparison-section-heading small{color:#68716d;font-size:11px}.comparison-section-heading>b{padding:4px 6px;color:var(--comparison-forest);border:1px solid #b0b7b2;font-family:var(--font-data);font-size:10px;font-weight:600}.comparison-candidate-list{border-bottom:1px solid #c8c9c1}.comparison-candidate{width:100%;min-height:78px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 18px;color:#17211e;text-align:left;border:0;border-bottom:1px solid #d8d8d1;border-radius:0;background:transparent}.comparison-candidate:hover:not(:disabled){background:#e1e8e2}.comparison-candidate.is-selected{box-shadow:inset 3px 0 var(--comparison-coral);background:#fff}.comparison-candidate:disabled{color:#888d89;cursor:not-allowed}.comparison-candidate-mark{width:34px;height:34px;display:grid;place-items:center;color:var(--comparison-forest);border:1px solid #aeb4af;font-family:var(--font-data)}.comparison-candidate.is-selected .comparison-candidate-mark{color:var(--comparison-dark);border-color:var(--comparison-mint);background:var(--comparison-mint)}.comparison-candidate>span:nth-child(2){min-width:0;display:grid;gap:4px}.comparison-candidate strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.comparison-candidate small{overflow:hidden;color:#727975;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.comparison-candidate-state{color:#68716d;font-family:var(--font-data);font-size:9px;text-transform:uppercase}.comparison-history{margin-top:24px;border-block:1px solid #c8c9c1}.comparison-history summary{min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;font-size:12px;font-weight:650;cursor:pointer}.comparison-history summary span{color:#68716d;font-family:var(--font-data)}.comparison-history>button{width:100%;min-height:58px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 18px;color:#17211e;text-align:left;border:0;border-top:1px solid #d8d8d1;border-radius:0;background:transparent}.comparison-history>button:hover,.comparison-history>button.is-active{background:#fff}.comparison-history>button>span{min-width:0;display:grid;gap:2px}.comparison-history>button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.comparison-history>button small{color:#777e7a;font-size:9px}.comparison-history em{padding:3px 5px;color:#5e6762;border:1px solid #b7bbb7;font-family:var(--font-data);font-size:8px;font-style:normal;text-transform:uppercase}.comparison-history em[data-status=complete]{color:#185740;border-color:#73a18e}.comparison-history em[data-status=failed]{color:#8c3028;border-color:#c88d86}.comparison-setup{width:min(100%,920px);margin:0 auto;padding-bottom:50px}.comparison-fields{display:grid;grid-template-columns:1.2fr 1.2fr .7fr;gap:16px;padding:28px 30px;border-bottom:1px solid #d4d4cc}.comparison-fields label{display:grid;gap:7px;color:#5e6762;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.comparison-fields input,.comparison-fields select{min-width:0;height:44px;padding:0 11px;color:#17211e;border:1px solid #aeb4af;border-radius:0;background:#fff;font-size:13px;text-transform:none}.comparison-basis-graphic{display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr;align-items:center;margin:34px 30px;padding:26px;color:#fff;background:var(--comparison-dark)}.comparison-basis-graphic>div{display:grid;grid-template-columns:30px auto;gap:2px 10px;align-items:center}.comparison-basis-graphic svg{grid-row:1 / 3;color:var(--comparison-mint)}.comparison-basis-graphic strong{font-family:var(--font-data);font-size:24px}.comparison-basis-graphic span{color:#aebdb7;font-size:10px}.comparison-basis-graphic>i{height:1px;background:linear-gradient(90deg,#5b6b64,var(--comparison-coral))}.comparison-policy{display:grid;grid-template-columns:150px repeat(6,1fr);gap:14px;margin:0 30px 30px;padding:20px 0;border-block:1px solid #c8c9c1}.comparison-policy>span{align-self:center;font-size:12px;font-weight:650}.comparison-policy>div{min-width:0;display:grid;gap:6px}.comparison-policy strong{font-size:9px}.comparison-policy>div>span{height:4px;overflow:hidden;background:#d9ddd8}.comparison-policy i{display:block;height:100%;min-width:10px;background:var(--comparison-forest)}.comparison-policy em{color:#68716d;font-family:var(--font-data);font-size:9px;font-style:normal}.comparison-run{width:calc(100% - 60px);min-height:52px;display:flex;justify-content:center;align-items:center;gap:9px;margin:0 30px;color:#0c1c19;border:1px solid var(--comparison-mint);border-radius:0;background:var(--comparison-mint);font-weight:700}.comparison-run:hover:not(:disabled){border-color:var(--comparison-dark);background:#91ddb3}.comparison-run:disabled{color:#777d79;border-color:#d1d2cc;background:#e4e4de}.comparison-failure{margin:24px 30px;padding:18px;color:#7f2520;border-left:3px solid var(--comparison-coral);background:#fff0ec}.comparison-failure p{margin:5px 0 14px}.comparison-failure button{min-height:38px;padding:0 12px;color:#fff;border:0;background:#7f2520}.comparison-output-status{display:flex;align-items:center;gap:11px;margin:20px;padding:16px;color:#123e2f;border:1px solid #9bc6b4;background:#e2f3e9}.comparison-output-status>span{display:grid;gap:3px}.comparison-output-status small{font-family:var(--font-data);font-size:9px}.comparison-downloads{border-top:1px solid #c8c9c1}.comparison-downloads a{min-height:72px;display:grid;grid-template-columns:24px 1fr 20px;gap:11px;align-items:center;padding:13px 20px;color:#17211e;border-bottom:1px solid #d4d4cd;text-decoration:none}.comparison-downloads a:hover{color:#0c4e3b;background:#fff}.comparison-downloads a[aria-disabled=true]{opacity:.45;pointer-events:none}.comparison-downloads a>span{display:grid;gap:3px}.comparison-downloads a strong{font-size:12px}.comparison-downloads a small{color:#6b7470;font-family:var(--font-data);font-size:9px}.comparison-output-note{margin:18px 20px;color:#68716d;font-size:10px;line-height:1.5}.comparison-output-empty,.comparison-processing{min-height:300px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px;text-align:center}.comparison-output-empty svg,.comparison-processing svg{color:var(--comparison-forest)}.comparison-output-empty p,.comparison-processing p{margin:0;color:#68716d;font-size:11px;line-height:1.5}.spin{animation:comparison-spin 1s linear infinite}@keyframes comparison-spin{to{transform:rotate(360deg)}}.comparison-results{padding-bottom:50px}.comparison-results>header{min-height:126px;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:25px 30px;border-bottom:1px solid #c8c9c1}.comparison-results>header>div{display:grid;gap:4px}.comparison-results>header>div>span{color:#24624e;font-family:var(--font-data);font-size:9px;letter-spacing:.09em}.comparison-results h2{margin:0;font-size:30px}.comparison-results header p{margin:0;color:#66706b;font-size:11px}.comparison-result-actions{display:grid;justify-items:end;gap:9px}.comparison-result-actions>span{padding:7px 9px;border:1px solid #aeb4af;font-family:var(--font-data);font-size:9px;text-transform:uppercase}.comparison-result-actions>span.needs-review{color:#8a3c27;border-color:#d29578;background:#fff0e8}.comparison-result-actions>span.stable{color:#185740;border-color:#87b49f;background:#e2f3e9}.comparison-result-actions>button{padding:0;color:var(--comparison-forest);border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;font-size:10px;font-weight:700}.comparison-ranking{border-bottom:1px solid #c8c9c1}.comparison-ranking article{min-height:76px;display:grid;grid-template-columns:44px minmax(180px,1fr) 100px 80px 105px;gap:16px;align-items:center;padding:12px 30px;border-bottom:1px solid #deded7}.comparison-ranking article:first-child{background:linear-gradient(90deg,rgb(183 242 207 / 35%),transparent 70%)}.comparison-rank{color:var(--comparison-forest);font-family:var(--font-data);font-size:22px}.comparison-ranking article>div:nth-child(2){min-width:0;display:grid;gap:3px}.comparison-ranking article>div:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-ranking small{color:#707873;font-size:9px}.comparison-score{display:grid;gap:2px}.comparison-score b{font-family:var(--font-data);font-size:17px}.comparison-score span{color:#707873;font-size:8px}.comparison-ranking em{padding:4px 6px;color:#4f5b55;border:1px solid #abb1ad;font-family:var(--font-data);font-size:8px;font-style:normal;text-align:center;text-transform:uppercase}.comparison-ranking em[data-status=coverage_limited]{color:#87382f;border-color:#d19a94}.comparison-matrix{margin:30px;overflow-x:auto;border-block:1px solid #bfc1ba}.comparison-matrix-head,.comparison-matrix-row{min-width:calc(140px * (1 + var(--candidate-count, 2)));display:grid;grid-template-columns:140px repeat(var(--candidate-count, 2),minmax(140px,1fr))}.comparison-matrix-head{min-height:42px;align-items:center;color:#66706b;font-size:9px}.comparison-matrix-head strong{padding:0 10px}.comparison-matrix-row{border-top:1px solid #deded7}.comparison-matrix-row>span{display:flex;align-items:center;padding:14px 10px;font-size:11px;font-weight:650}.comparison-matrix-row>div{position:relative;min-height:58px;display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-content:center;padding:10px;border-left:1px solid #deded7}.comparison-matrix-row i{grid-column:1 / -1;height:6px;background:linear-gradient(90deg,var(--comparison-mint) var(--score),#e0e2dc var(--score))}.comparison-matrix-row b{font-family:var(--font-data);font-size:14px}.comparison-matrix-row small{color:#707873;font-size:8px}.comparison-differences{margin:0 30px 30px;padding:20px;color:#f5f8f6;background:var(--comparison-dark)}.comparison-differences header{display:flex;gap:10px;align-items:center;margin-bottom:14px}.comparison-differences header svg{color:var(--comparison-coral)}.comparison-differences header>div{display:grid;gap:2px}.comparison-differences header small{color:#aebdb7;font-size:9px}.comparison-differences p{display:grid;grid-template-columns:90px 1fr;gap:12px;margin:0;padding:10px 0;color:#ced8d3;border-top:1px solid #344b44;font-size:10px;line-height:1.45}.comparison-differences p span{color:var(--comparison-mint);font-family:var(--font-data);text-transform:uppercase}.comparison-method{margin:0 30px;border-block:1px solid #c8c9c1}.comparison-method summary{min-height:48px;display:flex;align-items:center;font-size:12px;font-weight:650;cursor:pointer}.comparison-method p{display:grid;grid-template-columns:30px 1fr;gap:12px;margin:0;padding:10px 0;color:#5e6863;border-top:1px solid #deded7;font-size:10px}.comparison-method p b{color:var(--comparison-forest);font-family:var(--font-data)}@media(max-width:1180px){.comparison-hero{grid-template-columns:100px 1fr 300px}.comparison-studio{grid-template-columns:270px minmax(500px,1fr)}.comparison-output{grid-column:1 / -1;display:grid;grid-template-columns:270px 1fr;border-top:1px solid #c8c9c1;border-left:0}.comparison-output .comparison-section-heading{border-right:1px solid #c8c9c1}.comparison-downloads{display:grid;grid-template-columns:repeat(4,1fr);border-top:0}.comparison-downloads a{border-left:1px solid #d4d4cd}.comparison-output-status,.comparison-output-note{display:none}.comparison-output-empty,.comparison-processing{min-height:120px;grid-column:2}}@media(max-width:800px){.comparison-hero{min-height:410px;grid-template-columns:1fr;align-content:start;padding:24px}.comparison-back{grid-row:1}.comparison-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.comparison-hero-graphic{position:absolute;right:-62px;bottom:-70px;width:300px;opacity:.55}.comparison-studio{display:block}.comparison-candidates,.comparison-output{border:0}.comparison-candidate-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.comparison-candidate{min-width:270px;scroll-snap-align:start;border-right:1px solid #d8d8d1}.comparison-history{display:block}.comparison-fields{grid-template-columns:1fr;padding:22px}.comparison-basis-graphic{grid-template-columns:1fr;gap:18px;margin:22px}.comparison-basis-graphic>i{width:1px;height:22px;margin-left:14px;background:linear-gradient(#5b6b64,var(--comparison-coral))}.comparison-policy{grid-template-columns:1fr 1fr;margin:0 22px 24px}.comparison-run{width:calc(100% - 44px);margin-inline:22px}.comparison-results>header{align-items:flex-start;padding:22px}.comparison-ranking article{grid-template-columns:36px minmax(130px,1fr) 64px;gap:10px;padding:12px 20px}.comparison-ranking .comparison-score:nth-of-type(2),.comparison-ranking article>em{display:none}.comparison-matrix,.comparison-differences,.comparison-method{margin-inline:22px}.comparison-output{display:block}.comparison-output .comparison-section-heading{border-right:0}.comparison-downloads{grid-template-columns:1fr 1fr}.comparison-downloads a{border-left:0;border-right:1px solid #d4d4cd}.comparison-output-status{display:flex}.comparison-output-note{display:block}}@media(max-width:480px){.comparison-hero{min-height:430px}.comparison-section-heading{min-height:74px;padding-inline:16px}.comparison-candidate-list{display:grid;overflow:visible;scroll-snap-type:none}.comparison-candidate{min-width:0;border-right:0;scroll-snap-align:none}.comparison-results>header{display:grid}.comparison-result-actions{justify-items:start}.comparison-downloads{grid-template-columns:1fr}.comparison-downloads a{border-right:0}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.next-best-action{position:relative;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.65fr);gap:clamp(32px,5vw,82px);margin-top:clamp(42px,6vw,86px);padding:clamp(38px,5vw,72px);overflow:hidden;color:#f5f8f6;border-top:1px solid #52635d;border-bottom:1px solid #52635d;background:radial-gradient(circle at 84% 0%,rgb(183 242 207 / 14%),transparent 34%),linear-gradient(112deg,#0b1b18 0,#0b1b18 48%,#12342c)}.next-best-action:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.3;background-image:linear-gradient(rgb(183 242 207 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(183 242 207 / 8%) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,transparent 0 22%,#000 65%);mask-image:linear-gradient(90deg,transparent 0 22%,#000 65%);pointer-events:none}.next-best-action__intro,.next-best-action__grid,.next-best-action__loading{position:relative;z-index:1}.next-best-action__intro{align-self:start}.next-best-action__intro .eyebrow{display:inline-flex;gap:8px;align-items:center;color:#b7f2cf}.next-best-action__intro h2{max-width:9ch;margin:24px 0 20px;color:#fff;font-family:var(--fl-serif, var(--font-display));font-size:clamp(2.8rem,5vw,5.8rem);font-weight:420;letter-spacing:-.055em;line-height:.88}.next-best-action__intro p{max-width:43ch;margin:0;color:#aebdb7;font-size:12px;line-height:1.62}.next-best-action__loading{min-height:240px;display:flex;gap:10px;align-items:center;justify-content:center;color:#cbd7d2;border-block:1px solid #40534c;font-size:12px}.next-best-action__grid{display:grid;align-content:start;border-top:1px solid #5b6d66}.next-best-action__card{position:relative;display:grid;grid-template-columns:minmax(160px,.78fr) minmax(230px,1.25fr) minmax(205px,.85fr);gap:clamp(18px,2.5vw,40px);align-items:center;min-height:174px;padding:24px 0;border-bottom:1px solid #5b6d66}.next-best-action__card:first-child{margin-inline:-24px;padding-inline:24px;background:linear-gradient(90deg,rgb(183 242 207 / 12%),transparent 88%)}.next-best-action__card:first-child:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#b7f2cf}.next-best-action__card>header{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.next-best-action__card>header span{color:#b7f2cf;font-family:var(--font-data);font-size:26px;letter-spacing:-.06em}.next-best-action__card>header em{max-width:15ch;color:#9eafa8;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.next-best-action__card.is-critical>header em{color:#ffd08c}.next-best-action__card h3{grid-column:2;margin:0 0 10px;color:#fff;font-family:var(--fl-serif, var(--font-display));font-size:clamp(1.65rem,2.5vw,2.65rem);font-weight:430;letter-spacing:-.035em;line-height:1}.next-best-action__card>p{grid-column:2;margin:0;color:#c1cec8;font-size:11px;line-height:1.55}.next-best-action__card h3+p{align-self:start}.next-best-action__triggers{grid-column:2;display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:15px}.next-best-action__triggers span{flex-basis:100%;color:#82928b;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.next-best-action__triggers strong{overflow:hidden;color:#b7f2cf;font-size:9px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.next-best-action__card>footer{grid-column:3;grid-row:1 / span 3;display:grid;gap:18px;align-content:center;justify-items:start;border-left:1px solid #53655e;padding-left:clamp(18px,2.5vw,38px)}.next-best-action__card>footer>span{color:#fff;font-size:20px;font-weight:680}.next-best-action__card>footer small{display:block;margin-top:5px;color:#8e9e97;font-size:8px;font-weight:500}.next-best-action__card button{min-height:42px;display:inline-flex;gap:8px;align-items:center;padding:0 15px;color:#102019;border:1px solid #b7f2cf;border-radius:999px;background:#b7f2cf;font-size:10px;font-weight:760}.next-best-action__card button:hover:not(:disabled){border-color:#fff;background:#fff;transform:translateY(-1px)}.next-best-action__card button:disabled{opacity:.58;cursor:wait}@media(max-width:1060px){.next-best-action{grid-template-columns:1fr}.next-best-action__intro{display:grid;grid-template-columns:.8fr 1fr;gap:20px 40px;align-items:end}.next-best-action__intro .eyebrow{grid-column:1 / -1}.next-best-action__intro h2{margin:0}.next-best-action__intro p{padding-bottom:4px}}@media(max-width:720px){.next-best-action{margin-inline:-20px;padding:36px 20px}.next-best-action__intro{display:block}.next-best-action__intro h2{margin:18px 0;font-size:clamp(2.8rem,15vw,4.6rem)}.next-best-action__card,.next-best-action__card:first-child{grid-template-columns:42px minmax(0,1fr);gap:10px 14px;min-height:0;margin-inline:0;padding:24px 0;background:transparent}.next-best-action__card:first-child:before{display:none}.next-best-action__card>header{grid-row:1 / span 3}.next-best-action__card>header em{display:none}.next-best-action__card h3,.next-best-action__card>p,.next-best-action__triggers,.next-best-action__card>footer{grid-column:2}.next-best-action__card>footer{grid-row:auto;grid-template-columns:1fr auto;align-items:center;width:100%;padding:17px 0 0;border-top:1px solid #40534c;border-left:0}.next-best-action__triggers strong{max-width:100%}}@media(max-width:430px){.next-best-action__card>footer{grid-template-columns:1fr}.next-best-action__card button{width:100%;justify-content:center}}:root{color-scheme:light dark;--fl-canvas: #ffffff;--fl-canvas-subtle: #f5f5f7;--fl-canvas-muted: #ececf0;--fl-surface: #ffffff;--fl-surface-dark: #242528;--fl-surface-darker: #1d1e21;--fl-ink: #1d1d1f;--fl-ink-secondary: #515154;--fl-ink-tertiary: #6e6e73;--fl-ink-on-dark: #f5f5f7;--fl-line: #dedee3;--fl-line-strong: #b8b8bf;--fl-action: #1b4f7a;--fl-action-hover: #143b5c;--fl-action-soft: #eaf1f7;--fl-focus: #0a6fc2;--fl-success: #2f6b43;--fl-warning: #8a5a12;--fl-danger: #9a2f25;--fl-site: var(--colour-redline);--fl-radius-control: 8px;--fl-radius-action: 999px;--fl-nav-height: 56px;--fl-reading: 980px;--fl-wide: 1440px;--fl-ease: cubic-bezier(.2, 0, 0, 1);--colour-paper: var(--fl-canvas-subtle);--colour-sunk: var(--fl-canvas-muted);--colour-raised: var(--fl-surface);--colour-rule: var(--fl-line);--colour-rule-strong: var(--fl-line-strong);--colour-ink: var(--fl-ink);--colour-ink-secondary: var(--fl-ink-secondary);--colour-ink-tertiary: var(--fl-ink-tertiary);--colour-blue: var(--fl-action);--colour-blue-hover: var(--fl-action-hover);--colour-blue-wash: var(--fl-action-soft);--radius-interactive: var(--fl-radius-control);--font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Consolas, monospace}.skip-link,.skip-link:hover,.skip-link:focus,.skip-link:focus-visible{top:calc(var(--fl-nav-height) + 8px);color:#fff;border-color:#fff;background:#1b4f7a}.skip-link{transform:translateY(calc(-100% - var(--fl-nav-height) - 16px))}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}@media(prefers-color-scheme:dark){:root{--fl-canvas: #1c1d20;--fl-canvas-subtle: #222327;--fl-canvas-muted: #2b2c31;--fl-surface: #27282c;--fl-surface-dark: #18191c;--fl-surface-darker: #121316;--fl-ink: #f1f1f3;--fl-ink-secondary: #c1c1c6;--fl-ink-tertiary: #a4a4aa;--fl-ink-on-dark: #f5f5f7;--fl-line: #3a3b41;--fl-line-strong: #5b5c64;--fl-action: #72a9d4;--fl-action-hover: #93bee0;--fl-action-soft: #263849;--fl-focus: #82bde8;--fl-success: #79b58a;--fl-warning: #d2a760;--fl-danger: #df8f87}}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--fl-nav-height) + 24px);background:var(--fl-canvas-subtle)}body{margin:0;color:var(--fl-ink);background:var(--fl-canvas-subtle);font:400 17px/1.5 var(--font-ui);letter-spacing:-.012em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--fl-action)}:focus-visible{outline:3px solid var(--fl-focus)!important;outline-offset:3px}::selection{color:var(--fl-ink);background:var(--fl-action-soft)}h1,h2,h3,h4{color:var(--fl-ink);font-family:var(--font-ui);font-weight:600;letter-spacing:-.035em}h1{font-size:clamp(2.35rem,4vw,3.5rem);line-height:1.04}h2{font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.1}h3{font-size:1.16rem;line-height:1.25;letter-spacing:-.018em}p{max-width:68ch}small{font-size:.82rem;line-height:1.4}code,time,data,output,.report-count,.project-status,.document-status{font-variant-numeric:tabular-nums}.project-status,.document-status{font-family:var(--font-ui);letter-spacing:0;text-transform:none}.public-header,.app-header,.workspace-menu>[role=menu],.command-palette,.signal-card,.product-card,.catalogue-card,.account-card,.billing-plan,.report-market__card,.specialist-workbench,.public-preview-workbench,.land-console,.new-home-product{box-shadow:none}.hero,.page-hero,.trust-hero,.public-preview-page,.public-preview-heading,.public-preview-control,.public-preview-results,.report-market,.report-market__card,.recommendation-card,.specialist-controls,.specialist-results,.billing-plan,.new-home,.new-home-hero,.new-home-proof,.new-home-value,.new-home-reports,.new-home-cta,.land-hero,.land-console,.method-band,.assurance-band,.closing-cta,.product-card,.catalogue-card,.location-search,.signal-map,.outcome-strip{background-image:none!important}.hero:before,.hero:after,.page-hero:before,.page-hero:after,.public-preview-heading:before,.public-preview-workbench:before,.land-hero__aurora,.land-console:before,.land-console:after,.app-geospatial-network{display:none!important}.geospatial-network{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;overflow:hidden;pointer-events:none}.geospatial-network:before{display:none}.geospatial-network canvas{position:relative;z-index:1;width:100%;height:100%;display:block}.public-preview-heading>.geospatial-network{display:none}.new-home-method,.product-example-hero,.auth-story{position:relative;isolation:isolate;overflow:hidden}.new-home-method>:not(.geospatial-network),.product-example-hero>:not(.geospatial-network),.auth-story>:not(.geospatial-network){position:relative;z-index:1}.site-shell{min-height:100dvh;padding-top:0;background:var(--fl-canvas-subtle)}.site-shell>main{min-height:calc(100dvh - var(--fl-nav-height));margin-top:var(--fl-nav-height)}.site-shell:has(.testing-unlock-banner)>main{margin-top:0}.public-header,.app-header{position:fixed;z-index:200;inset:0 0 auto;height:var(--fl-nav-height);border:0;border-bottom:1px solid color-mix(in srgb,var(--fl-line) 82%,transparent);background:color-mix(in srgb,var(--fl-canvas) 88%,transparent);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.topbar-inner{width:min(100%,var(--fl-wide));height:var(--fl-nav-height);margin:0 auto;padding:0 24px}.brand{min-width:auto;gap:10px;color:var(--fl-ink);text-decoration:none}.brand-word{font-size:1.08rem;font-weight:600;letter-spacing:-.035em}.brand-rule{width:1px;height:18px;background:var(--fl-line-strong)}.brand-sub{color:var(--fl-ink-tertiary);font-size:.72rem;letter-spacing:-.01em}.public-nav,.app-nav{gap:2px}.public-nav a,.app-nav a,.public-nav button,.app-nav button{min-height:40px;padding:0 12px;border:0;border-radius:var(--fl-radius-control);color:var(--fl-ink-secondary);background:transparent;font-size:.84rem;font-weight:500;text-decoration:none;transition:color .16s var(--fl-ease),background-color .16s var(--fl-ease)}.public-nav .drawer-search,.app-nav .drawer-search{display:none}.public-nav a:hover,.app-nav a:hover,.public-nav a[aria-current=page],.app-nav a[aria-current=page]{color:var(--fl-ink);background:var(--fl-canvas-muted)}.public-nav a[aria-current=page],.app-nav a[aria-current=page]{border-bottom:2px solid var(--fl-ink)}.command-trigger,.topbar-icon-action,.workspace-menu__trigger,.mobile-menu{min-height:40px;border:0;border-radius:var(--fl-radius-control);color:var(--fl-ink-secondary);background:transparent}.command-trigger{min-width:210px;justify-content:flex-start;border:1px solid var(--fl-line);background:var(--fl-canvas-subtle)}.command-trigger kbd{margin-left:auto;color:var(--fl-ink-tertiary);font:500 .7rem var(--font-data)}.topbar-icon-action{width:40px}.topbar-icon-action:hover,.workspace-menu__trigger:hover,.mobile-menu:hover{color:var(--fl-ink);background:var(--fl-canvas-muted)}.header-cta,.primary-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border:1px solid var(--fl-action);border-radius:var(--fl-radius-action);color:#fff;background:var(--fl-action);font-size:.94rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--fl-ease),transform .12s var(--fl-ease)}.header-cta{min-height:38px;padding:7px 15px;font-size:.82rem}.header-cta:hover,.primary-action:hover{background:var(--fl-action-hover)}.header-cta:active,.primary-action:active{transform:scale(.97)}.secondary-action,.quiet-action,.back-action,.example-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border:1px solid var(--fl-line-strong);border-radius:var(--fl-radius-action);color:var(--fl-ink);background:transparent;font-size:.9rem;font-weight:550;white-space:nowrap;cursor:pointer}.secondary-action:hover,.quiet-action:hover,.back-action:hover,.example-action:hover{border-color:var(--fl-action);color:var(--fl-action);background:var(--fl-action-soft)}.text-action{min-height:40px;color:var(--fl-action);font-weight:550}.workspace-menu>[role=menu]{top:calc(100% + 8px);min-width:238px;padding:8px;border:1px solid var(--fl-line);border-radius:12px;background:color-mix(in srgb,var(--fl-canvas) 96%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workspace-menu>[role=menu] button{min-height:40px;border-radius:7px}.account-avatar{color:#fff;background:var(--fl-action)}.organisation-name{max-width:150px;overflow:hidden;color:var(--fl-ink-tertiary);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.testing-unlock-banner{position:relative;z-index:100;top:auto;min-height:36px;margin-top:var(--fl-nav-height);padding:7px 24px;border:0;border-bottom:1px solid var(--fl-line);color:var(--fl-ink-secondary);background:var(--fl-action-soft);font-size:.78rem}.testing-unlock-banner strong{color:var(--fl-ink)}.workspace-page-heading,.dashboard-heading,.monitoring-heading{min-height:148px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:0;padding:38px clamp(24px,4vw,56px) 28px;border:0;border-bottom:1px solid var(--fl-line);background:var(--fl-canvas)}.workspace-page-heading h1,.dashboard-heading h1,.monitoring-heading h1{margin:4px 0 8px}.workspace-page-heading p,.dashboard-heading p,.monitoring-heading p{margin:0;color:var(--fl-ink-secondary);font-size:1rem}.eyebrow,.land-kicker{color:var(--fl-ink-secondary);font-family:var(--font-ui);font-size:.73rem;font-weight:600;letter-spacing:.02em;text-transform:none}.dashboard-page,.reports-page,.billing-page,.account-page,.team-page,.monitoring-page{width:min(100%,var(--fl-wide));margin:0 auto;border-inline:1px solid var(--fl-line);background:var(--fl-canvas)}.billing-page>.back-action,.team-page>.back-action{margin:22px 24px 0}input,select,textarea{min-height:44px;padding:9px 12px;border:1px solid var(--fl-line-strong);border-radius:var(--fl-radius-control);color:var(--fl-ink);background:var(--fl-canvas)}textarea{min-height:120px}input::placeholder,textarea::placeholder{color:var(--fl-ink-tertiary);opacity:1}label{color:var(--fl-ink);font-size:.88rem;font-weight:550}label small{color:var(--fl-ink-secondary);font-weight:400}.form-error,.workspace-error,.global-error{border:1px solid color-mix(in srgb,var(--fl-danger) 45%,var(--fl-line));border-left:3px solid var(--fl-danger);border-radius:0;color:var(--fl-ink);background:var(--fl-canvas)}.success-notice{border:0;border-left:3px solid var(--fl-success);border-radius:0;background:var(--fl-canvas-subtle)}.control-notice{border:0;border-left:3px solid var(--fl-warning);border-radius:0;background:var(--fl-canvas-subtle)}.screen-skeleton,.launch-screen{background:var(--fl-canvas-subtle)}.screen-skeleton span{background:var(--fl-canvas-muted);animation:fl-pulse 1.2s ease-in-out infinite alternate}@keyframes fl-pulse{to{opacity:.48}}.new-home{color:var(--fl-ink);background:var(--fl-canvas)}.new-home-hero{min-height:calc(100dvh - var(--fl-nav-height));display:grid;align-items:center;padding:clamp(48px,7vw,92px) 24px;border:0;background:var(--fl-canvas)}.new-home-hero__inner{width:min(100%,var(--fl-wide));display:grid;grid-template-columns:minmax(320px,.78fr) minmax(520px,1.35fr);gap:clamp(48px,7vw,104px);align-items:center;margin:0 auto;padding:0}.new-home-hero__copy{max-width:640px}.new-home-hero h1{max-width:610px;margin:16px 0 22px;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.98;letter-spacing:-.065em}.new-home-hero__copy>p{max-width:540px;margin:0;color:var(--fl-ink-secondary);font-size:1.18rem;line-height:1.45}.new-home-hero__actions{gap:10px;margin-top:28px}.new-home-product{width:100%;margin:0;overflow:hidden;border:1px solid var(--fl-line-strong);border-radius:0;background:var(--fl-canvas-subtle);transform:none}.new-home-product__chrome{min-height:44px;padding:0 14px;border-bottom:1px solid var(--fl-line);color:var(--fl-ink-tertiary);background:var(--fl-canvas-subtle);font-size:.76rem}.new-home-product img{width:100%;height:auto;display:block}.new-home-product figcaption{padding:12px 14px;color:var(--fl-ink-secondary);background:var(--fl-canvas);font-size:.8rem}.new-home-proof,.new-home-value,.new-home-reports,.new-home-cta{width:min(100%,var(--fl-wide));margin:0 auto;border:0;border-top:1px solid var(--fl-line)}.new-home-proof{padding:28px clamp(24px,5vw,72px);background:var(--fl-canvas-subtle)}.new-home-proof{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(280px,1.4fr);gap:28px;align-items:start}.new-home-proof>div{display:grid;gap:2px}.new-home-proof strong{color:var(--fl-ink);font-size:1.12rem}.new-home-proof span,.new-home-proof p{color:var(--fl-ink-secondary)}.new-home-value,.new-home-reports{padding:clamp(72px,9vw,120px) clamp(24px,5vw,72px);background:var(--fl-canvas)}.new-home-value>header,.new-home-reports>header{max-width:760px}.new-home-value h2,.new-home-reports h2{margin:0 0 16px;font-size:clamp(2.4rem,4.8vw,4.7rem);line-height:1.02}.new-home-value header p,.new-home-reports header p{color:var(--fl-ink-secondary);font-size:1.1rem}.new-home-value__composition{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:0;margin-top:48px;border:1px solid var(--fl-line-strong)}.new-home-value__composition>img{min-height:520px;object-fit:cover;border:0;border-right:1px solid var(--fl-line-strong)}.new-home-value__composition ul{margin:0;padding:0;list-style:none;background:var(--fl-canvas-subtle)}.new-home-value__composition li{min-height:0;grid-template-columns:28px 1fr;gap:14px;padding:24px;border:0;border-bottom:1px solid var(--fl-line);background:transparent}.new-home-value__composition li:last-child{border-bottom:0}.new-home-value__composition li>span{display:none}.new-home-value__composition li>svg{color:var(--fl-action)}.new-home-method{width:min(100%,var(--fl-wide));display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:clamp(48px,8vw,112px);margin:0 auto;padding:clamp(72px,9vw,120px) clamp(24px,5vw,72px);border:0;color:var(--fl-ink-on-dark);background:var(--fl-surface-dark)}.new-home-method h2,.new-home-method h3{color:var(--fl-ink-on-dark)}.new-home-method__intro p,.new-home-method__flow span{color:#c9c9ce}.new-home-method__intro button{min-height:44px;padding:0;border:0;color:#b8d7ee;background:transparent}.new-home-method__flow{border-color:#48494f}.new-home-method__flow{align-self:center;margin:0;padding-left:0;border-top:1px solid #48494f;list-style:none}.new-home-method__flow li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid #48494f}.new-home-method__flow strong{color:var(--fl-ink-on-dark);font-size:.9rem}.new-home-service-register{margin-top:46px;border-top:1px solid var(--fl-line-strong)}.new-home-service-register>div,.new-home-service-register article{grid-template-columns:minmax(240px,1.1fr) minmax(280px,1.4fr) 150px 210px;border:0;border-bottom:1px solid var(--fl-line);background:transparent}.new-home-service-register article.is-featured{background:var(--fl-action-soft)}.new-home-service-register article.is-featured small{color:var(--fl-ink-secondary)}.new-home-service-register article h3{margin:2px 0 0}.new-home-service-register article p{color:var(--fl-ink-secondary)}.service-actions button{min-height:38px;border-radius:var(--fl-radius-action)}.new-home-reports__all{margin-top:24px;border-radius:var(--fl-radius-action)}.new-home-cta{min-height:240px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:48px clamp(24px,5vw,72px);background:var(--fl-canvas-subtle)}.new-home-cta>button{border-radius:var(--fl-radius-action)}.public-footer{border:0;border-top:1px solid var(--fl-line);color:var(--fl-ink-secondary);background:var(--fl-canvas-subtle)}.public-footer button{color:var(--fl-ink-secondary)}.public-info-page{width:min(100%,var(--fl-wide));min-height:calc(100dvh - var(--fl-nav-height));margin:0 auto;border-inline:1px solid var(--fl-line);background:var(--fl-canvas)}.public-info-hero{max-width:980px;padding:clamp(72px,10vw,136px) clamp(24px,7vw,92px) clamp(56px,8vw,100px)}.public-info-hero h1{max-width:850px;margin:16px 0 22px;font-size:clamp(3rem,6vw,6.2rem);line-height:.98;letter-spacing:-.065em}.public-info-hero p{max-width:720px;margin:0;color:var(--fl-ink-secondary);font-size:1.2rem}.public-info-register{border-top:1px solid var(--fl-line-strong)}.public-info-register article,.public-info-register>button{width:100%;min-height:124px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:24px;padding:28px clamp(24px,7vw,92px);border:0;border-bottom:1px solid var(--fl-line);border-radius:0;color:var(--fl-ink);background:transparent;text-align:left}.public-info-register>button{align-items:center;cursor:pointer}.public-info-register>button:hover{color:var(--fl-action);background:var(--fl-action-soft)}.public-info-register svg{color:var(--fl-action)}.public-info-register h2,.public-info-register strong{margin:0 0 6px;font-size:1.22rem}.public-info-register p,.public-info-register small{display:block;margin:0;color:var(--fl-ink-secondary);font-size:.95rem;font-weight:400}.public-info-contact,.public-info-next{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:clamp(48px,7vw,92px);border-top:1px solid var(--fl-line-strong);background:var(--fl-canvas-subtle)}.public-info-contact>div{max-width:680px}.public-info-contact h2,.public-info-next h2{margin:12px 0}.public-info-contact p{margin:0;color:var(--fl-ink-secondary)}.public-info-next>button{min-height:44px;padding:9px 18px;border:1px solid var(--fl-action);border-radius:var(--fl-radius-action);color:#fff;background:var(--fl-action);font-weight:600}.new-project-form{width:min(100% - 48px,860px);grid-template-columns:1fr 1fr;gap:20px;margin:28px auto;padding:30px;border:1px solid var(--fl-line-strong);border-radius:0;background:var(--fl-canvas)}.new-project-form>div:first-child,.new-project-form>label:first-of-type{grid-column:1 / -1}.monitoring-entry{width:calc(100% - 48px);margin:24px;border:0;border-bottom:1px solid var(--fl-line);background:var(--fl-canvas-subtle)}.project-toolbar,.report-library-tools{margin:0;padding:18px 24px;border:0;border-bottom:1px solid var(--fl-line);background:var(--fl-canvas)}.project-register,.report-register{margin:0;border:0}.project-register-head,.report-register-head{min-height:42px;color:var(--fl-ink-tertiary);background:var(--fl-canvas-subtle)}.project-tile,.report-register>button{min-height:76px;border:0;border-bottom:1px solid var(--fl-line);border-radius:0;background:var(--fl-canvas)}.project-tile:hover,.report-register>button:hover{background:var(--fl-action-soft)}.project-map-stamp{border:1px solid var(--fl-line);border-radius:0;background:var(--fl-canvas-subtle)}.project-status,.document-status{border:1px solid var(--fl-line-strong);border-radius:var(--fl-radius-action);background:transparent}.project-empty,.document-empty{min-height:320px;margin:0;padding:56px 24px;border:0;border-radius:0;background:var(--fl-canvas)}.billing-plan,.billing-usage,.billing-products,.order-history,.mfa-section,.team-register,.monitoring-section{margin:0;padding:30px clamp(24px,4vw,56px);border:0;border-bottom:1px solid var(--fl-line);background:var(--fl-canvas)}.billing-plan{grid-template-columns:minmax(280px,1fr) minmax(360px,1.2fr) auto}.billing-plan dl,.usage-composition{border:0;border-left:1px solid var(--fl-line)}.billing-plan dl>div,.usage-composition>div{border:0;border-right:1px solid var(--fl-line);background:transparent}.billing-products{border-radius:0}.billing-service-list>div,.order-table>div,.credit-activity-list>div,.team-row{border:0;border-bottom:1px solid var(--fl-line);background:transparent}.account-grid{grid-template-columns:1fr;gap:0;margin:0;border-bottom:1px solid var(--fl-line)}.account-card{grid-template-columns:52px minmax(0,1fr);margin:0;padding:30px clamp(24px,4vw,56px);border:0;border-bottom:1px solid var(--fl-line);border-radius:0;background:var(--fl-canvas)}.account-card:last-child{border-bottom:0}.product-workspace,.eia-product,.bng-workspace,.specialist-product{color:var(--fl-ink);background:var(--fl-canvas-subtle)}.product-workspace-header,.specialist-header,.eia-workspace-header{border-radius:0;background:var(--fl-canvas)}.specialist-workbench,.public-preview-workbench,.spatial-workbench,.bng-map-shell{border:1px solid var(--fl-line-strong);border-radius:0;background:var(--fl-canvas)}.specialist-controls,.spatial-tool-rail,.map-evidence-panel,.bng-parcel-panel{background:var(--fl-canvas)}.spatial-tool-rail,.map-evidence-panel{border-radius:0;box-shadow:none}.map-evidence-status,.map-basemap-switcher,.map-imagery-resolution{border-radius:var(--fl-radius-control);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.leaflet-container{background:#e9ecef}.workspace-grid{align-items:start}.automatic-evidence-scope{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:0 0 18px;padding:14px 0;border-top:1px solid var(--fl-line);border-bottom:1px solid var(--fl-line)}.automatic-evidence-scope>svg{color:var(--fl-accent)}.automatic-evidence-scope strong,.automatic-evidence-scope span{display:block}.automatic-evidence-scope span{margin-top:3px;color:var(--fl-ink-muted);font-size:.84rem;line-height:1.5}@media(min-width:1181px){.workspace-side{position:sticky;top:calc(var(--fl-nav-height) + 16px);max-height:calc(100dvh - var(--fl-nav-height) - 32px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.monitoring-ledger,.legal-pack-observatory .monitoring-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--fl-line)}.monitoring-ledger article{border:0;border-right:1px solid var(--fl-line);border-radius:0;background:transparent}.monitoring-ledger article:last-child{border-right:0}.monitoring-alert-list article,.watch-list article{border:0;border-bottom:1px solid var(--fl-line);border-radius:0;background:transparent}.legal-pack-review,.review-queue-page,.review-workspace{color:var(--fl-ink);background:var(--fl-canvas-subtle)}@media(max-width:1100px){.topbar-search{display:none}.new-home-hero__inner{grid-template-columns:1fr}.new-home-hero__copy{max-width:760px}.new-home-product{width:100%}.new-home-service-register>div,.new-home-service-register article{grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr) 120px}.new-home-service-register>div>:last-child,.new-home-service-register article .service-actions{grid-column:1 / -1;justify-self:start}.billing-plan{grid-template-columns:1fr}.billing-plan dl{border-left:0;border-top:1px solid var(--fl-line)}}@media(max-width:834px){.topbar-inner{padding-inline:16px}.brand-sub,.brand-rule,.organisation-name,.workspace-menu__label{display:none}.public-nav,.app-nav{top:var(--fl-nav-height);border:0;border-bottom:1px solid var(--fl-line);background:var(--fl-canvas)}.public-nav a,.app-nav a,.public-nav button,.app-nav button{min-height:48px;border-radius:0}.public-nav .drawer-search,.app-nav .drawer-search{display:inline-flex;width:100%}.workspace-page-heading,.dashboard-heading,.monitoring-heading{align-items:flex-start;flex-direction:column;min-height:0;padding:28px 20px 22px}.new-home-hero{min-height:0;padding:56px 20px}.new-home-hero__inner{gap:44px}.new-home-hero h1{max-width:620px;font-size:clamp(3rem,12vw,4.8rem)}.new-home-proof{display:grid;grid-template-columns:1fr 1fr;gap:20px}.new-home-proof p{grid-column:1 / -1}.new-home-value,.new-home-reports{padding:64px 20px}.new-home-value__composition{grid-template-columns:1fr}.new-home-value__composition>img{min-height:340px;border-right:0;border-bottom:1px solid var(--fl-line-strong)}.new-home-method{grid-template-columns:1fr;gap:42px;padding:64px 20px}.new-home-service-register>div{display:none}.new-home-service-register article{grid-template-columns:1fr;gap:12px;padding:22px 0}.new-home-service-register article .service-actions{grid-column:auto}.new-home-cta{grid-template-columns:1fr;padding:44px 20px}.new-home-cta>svg{display:none}.public-info-contact,.public-info-next{align-items:flex-start;flex-direction:column}.new-project-form{width:calc(100% - 32px);grid-template-columns:1fr;padding:22px}.new-project-form>div:first-child,.new-project-form>label:first-of-type{grid-column:auto}.project-register-head,.report-register-head{display:none}.project-tile,.report-register>button{grid-template-columns:64px minmax(0,1fr) auto;min-height:96px;padding:12px 16px}.project-tile>time,.project-status,.report-register>button>time,.document-status{grid-column:2;justify-self:start}.billing-plan dl,.usage-composition{grid-template-columns:1fr}.billing-plan dl>div,.usage-composition>div{border-right:0;border-bottom:1px solid var(--fl-line)}.monitoring-ledger{grid-template-columns:1fr}.monitoring-ledger article{border-right:0;border-bottom:1px solid var(--fl-line)}}@media(max-width:540px){body{font-size:16px}.new-home-hero h1{font-size:clamp(2.75rem,14vw,4rem)}.new-home-hero__actions{align-items:stretch;flex-direction:column}.new-home-hero__actions button{width:100%}.new-home-proof{grid-template-columns:1fr}.new-home-proof p{grid-column:auto}.project-tile,.report-register>button{grid-template-columns:50px minmax(0,1fr)}.project-tile>svg,.report-register>button>svg{display:none}.project-status,.document-status,.project-tile>time,.report-register>button>time{grid-column:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.public-header,.app-header,.workspace-menu>[role=menu],.map-evidence-status,.map-basemap-switcher,.map-imagery-resolution{background:var(--fl-canvas);backdrop-filter:none;-webkit-backdrop-filter:none}}@media print{.public-header,.app-header,.testing-unlock-banner,.command-palette{display:none!important}.site-shell>main{margin-top:0}}:root{--fl-rail-width: 252px;--fl-studio-dark: #0d1110;--fl-studio-dark-raised: #171c1a;--fl-studio-line: #303734;--fl-land-pale: #edf1ed;--fl-land-mid: #dfe7df}.public-header{height:64px;border-bottom-color:#2b302e;color:#f7f8f6;background:color-mix(in srgb,var(--fl-studio-dark) 94%,transparent)}.public-header .topbar-inner{height:64px}.public-header .brand,.public-header .brand-word{color:#fff}.public-header .brand-rule{background:#56605b}.public-header .brand-sub{color:#abb3af}.public-header .public-nav a,.public-header .public-nav button{color:#c4cbc7}.public-header .public-nav{color:#c4cbc7;background:transparent}.public-header .public-nav a:hover,.public-header .public-nav a[aria-current=page]{color:#fff;background:#222825}.public-header .public-nav a[aria-current=page]{border-bottom-color:#fff}.public-header .command-trigger{color:#d8ddda;border-color:#3c4440;background:#191e1c}.public-header .command-trigger kbd{color:#9da6a1}.public-header .header-cta{color:var(--fl-studio-dark);border-color:#fff;background:#fff}.public-header .header-cta:hover{color:var(--fl-studio-dark);background:#e8ece9}.site-shell:not(.app-mode)>main{margin-top:64px}.site-shell:not(.app-mode):has(.testing-unlock-banner)>main{margin-top:0}.site-shell:not(.app-mode) .testing-unlock-banner{margin-top:64px}.app-mode{min-height:100dvh;padding-left:var(--fl-rail-width);background:var(--fl-land-pale)}.app-mode>main{min-height:100dvh;margin-top:0}.app-header{width:var(--fl-rail-width);height:100dvh;inset:0 auto 0 0;border-right:1px solid var(--fl-studio-line);border-bottom:0;color:#f5f7f5;background:var(--fl-studio-dark);backdrop-filter:none;-webkit-backdrop-filter:none}.app-header .topbar-inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:24px 16px 18px}.app-header .topbar-left{width:100%;display:flex;flex-direction:column;align-items:stretch}.app-header .brand{min-height:44px;align-self:flex-start;color:#fff}.app-header .brand-word{color:#fff;font-size:1.24rem}.app-header .brand-rule{background:#4a524e}.app-header .brand-sub{max-width:90px;color:#aab2ae;line-height:1.15}.app-nav-label{display:block;margin:32px 10px 9px;color:#7f8984;font:600 .65rem/1 var(--font-data);letter-spacing:.12em;text-transform:uppercase}.app-header .app-nav{width:100%;display:flex;flex-direction:column;gap:3px}.app-header .app-nav a,.app-header .app-nav button{width:100%;min-height:48px;display:flex;justify-content:flex-start;gap:12px;padding:0 12px;border:0;border-radius:7px;color:#b9c0bc;font-size:.9rem}.app-header .app-nav a:hover{color:#fff;background:#1b211e}.app-header .app-nav a[aria-current=page]{color:var(--fl-studio-dark);border:0;background:#f2f5f2}.app-header .topbar-search{width:100%;min-width:0;order:2;margin-top:28px;color:#c6cdc9;border-color:#343b38;background:#171c1a}.app-header .topbar-search kbd{color:#858f8a}.app-header .topbar-actions{width:100%;display:grid;grid-template-columns:40px 40px minmax(0,1fr);gap:5px;align-items:center;margin-top:auto}.app-header .topbar-icon-action{color:#aeb6b2}.app-header .topbar-icon-action:hover{color:#fff;background:#202623}.app-header .organisation-name{display:none}.app-header .workspace-menu{grid-column:3;min-width:0}.app-header .workspace-menu__trigger{width:100%;justify-content:space-between;color:#eef1ef;background:#1a201d}.app-header .workspace-menu__trigger:hover{color:#fff;background:#252c28}.app-header .account-avatar{color:var(--fl-studio-dark);background:#dbe6dd}.app-header .workspace-menu>[role=menu]{position:fixed;inset:auto auto 18px calc(var(--fl-rail-width) + 10px);min-width:250px;color:var(--fl-ink);background:var(--fl-canvas)}.app-mode .testing-unlock-banner{margin:0;border-bottom-color:#cbd8ce;background:#dfe9e1}.new-home{max-width:none;background:#fff}.new-home-hero{min-height:calc(100dvh - 64px);position:relative;overflow:hidden;padding:clamp(56px,7vw,100px) clamp(24px,5vw,80px);color:#f4f7f4;background:var(--fl-studio-dark)}.new-home-hero:before{width:38vw;height:38vw;display:block!important;position:absolute;right:-12vw;bottom:-16vw;border:1px solid #34403a;border-radius:50%;content:""}.new-home-hero:after{width:24vw;height:24vw;display:block!important;position:absolute;right:-5vw;bottom:-9vw;border:1px solid #34403a;border-radius:50%;content:""}.new-home-hero__inner{width:min(100%,1600px);grid-template-columns:minmax(360px,.72fr) minmax(620px,1.42fr);gap:clamp(56px,7vw,124px);position:relative;z-index:1}.new-home-hero .land-kicker{color:#8da498;font:600 .72rem/1 var(--font-data);letter-spacing:.1em;text-transform:uppercase}.new-home-hero h1{max-width:700px;margin:24px 0;color:#fff;font-size:clamp(4.4rem,7.2vw,8rem);line-height:.88;letter-spacing:-.078em}.new-home-hero__copy>p{max-width:500px;color:#bfc8c3;font-size:1.25rem}.new-home-hero__signal{display:flex;align-items:center;gap:12px;margin-top:32px;color:#cdd4d0;font:600 .72rem/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase}.new-home-hero__signal i{width:34px;height:1px;background:#4f5b55}.new-home-hero__actions{margin-top:36px}.new-home-hero .primary-action{color:var(--fl-studio-dark);border-color:#fff;background:#fff}.new-home-hero .primary-action:hover{color:var(--fl-studio-dark);background:#e5ebe7}.new-home-hero .secondary-action{color:#e9eeeb;border-color:#59625e}.new-home-hero .secondary-action:hover{color:#fff;border-color:#fff;background:transparent}.new-home-product{position:relative;z-index:2;width:min(940px,72vw);margin-right:-12vw;border:1px solid #4a524e;background:#141917;transform:perspective(1800px) rotateY(-4deg) rotateX(1deg);transform-origin:center left}.new-home-product__chrome{color:#aab2ae;border-bottom-color:#3a423e;background:#171c1a}.new-home-product figcaption{color:#aeb7b2;border-top:1px solid #303734;background:#101412}.new-home-proof{max-width:none;padding:34px clamp(24px,6vw,96px);color:#f6f7f6;border-color:#2b312e;background:#171c1a}.new-home-proof strong{color:#fff;font:600 1.1rem/1.2 var(--font-data)}.new-home-proof span,.new-home-proof p{color:#aeb7b2}.new-home-value{width:100%;max-width:none;padding:clamp(90px,11vw,170px) clamp(24px,7vw,112px)}.new-home-value>header{max-width:1040px}.new-home-value h2{max-width:980px;font-size:clamp(3.5rem,6.5vw,7.2rem);letter-spacing:-.07em}.new-home-value__composition{min-height:640px;grid-template-columns:1.55fr .65fr;margin-top:72px;border:0;background:var(--fl-studio-dark)}.new-home-value__composition>img{min-height:640px;border:0;opacity:.92}.new-home-value__composition ul{color:#fff;background:var(--fl-studio-dark)}.new-home-value__composition li{padding:38px 32px;border-bottom-color:#343b38}.new-home-value__composition li h3{color:#fff;font-size:1.4rem}.new-home-value__composition li p{color:#abb4af}.new-home-method{width:100%;max-width:none;padding-inline:clamp(24px,7vw,112px);background:#1b4f7a}.new-home-method__intro p,.new-home-method__flow span{color:#d7e4ed}.new-home-method__intro button{color:#fff}.new-home-method__flow,.new-home-method__flow li{border-color:#4a7494}.new-home-reports{width:100%;max-width:none;padding-inline:clamp(24px,7vw,112px)}.new-home-reports h2{max-width:900px;font-size:clamp(3.4rem,6.2vw,6.6rem);letter-spacing:-.065em}.new-home-cta{width:100%;max-width:none;min-height:340px;padding-inline:clamp(24px,7vw,112px);color:#fff;background:var(--fl-studio-dark)}.new-home-cta h2{color:#fff;font-size:clamp(2.2rem,4vw,4.4rem)}.new-home-cta p{color:#aeb7b2}.new-home-cta .secondary-action{color:#fff;border-color:#5a635f}.new-home-cta>button{color:var(--fl-studio-dark);border-color:#fff;background:#fff}.new-home-cta>button:hover{color:var(--fl-studio-dark);background:#e5ebe7}.dashboard-page,.reports-page,.billing-page,.account-page,.team-page,.monitoring-page{width:100%;max-width:none;min-height:100dvh;border:0;background:#f7f8f6}.workspace-page-heading,.dashboard-heading,.monitoring-heading{min-height:220px;align-items:flex-end;padding:52px clamp(32px,5vw,80px) 42px;color:#f3f5f3;border-bottom:0;background:var(--fl-studio-dark)}.workspace-page-heading h1,.dashboard-heading h1,.monitoring-heading h1{color:#fff;font-size:clamp(3.2rem,5.5vw,5.8rem);letter-spacing:-.065em}.workspace-page-heading p,.dashboard-heading p,.monitoring-heading p{color:#aeb7b2}.workspace-page-heading .eyebrow,.dashboard-heading .eyebrow,.monitoring-heading .eyebrow{color:#8fa298;font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase}.workspace-page-heading .primary-action,.dashboard-heading .primary-action,.monitoring-heading .primary-action{color:var(--fl-studio-dark);border-color:#fff;background:#fff}.workspace-page-heading .secondary-action,.workspace-page-heading .quiet-action,.dashboard-heading .secondary-action,.dashboard-heading .quiet-action,.monitoring-heading .secondary-action,.monitoring-heading .quiet-action{color:#f4f7f5;border-color:#59625e;background:transparent}.workspace-page-heading .secondary-action:hover,.workspace-page-heading .quiet-action:hover,.dashboard-heading .secondary-action:hover,.dashboard-heading .quiet-action:hover,.monitoring-heading .secondary-action:hover,.monitoring-heading .quiet-action:hover{color:#fff;border-color:#fff;background:#202623}.monitoring-entry{width:auto;margin:0;padding:24px clamp(32px,5vw,80px);color:#173021;border:0;border-bottom:1px solid #cbd7cd;background:#dfe9e1}.project-toolbar,.report-library-tools{padding:22px clamp(32px,5vw,80px);background:#f7f8f6}.project-register,.report-register{padding:0 clamp(32px,5vw,80px) 80px;background:#f7f8f6}.project-register-head,.report-register-head{color:#6d746f;background:transparent}.project-tile,.report-register>button{min-height:92px;background:transparent}.project-tile:hover,.report-register>button:hover{background:#e8ede8}.project-map-stamp{min-height:62px;color:#dce5df;border:0;background:#1a211d}.new-project-form{width:min(calc(100% - 64px),980px);margin:40px auto;padding:42px;border:0;background:#fff}.billing-plan,.billing-usage,.billing-products,.order-history,.mfa-section,.team-register,.monitoring-section{padding:42px clamp(32px,5vw,80px);background:#f7f8f6}.workspace-page,.specialist-workspace,.eia-product,.bng-workspace,.review-workspace,.legal-pack-workspace{width:100%;max-width:none;min-height:100dvh;overflow-x:clip;background:var(--fl-land-pale)}.workspace-heading,.specialist-header,.eia-workspace-header,.product-workspace-header,.legal-pack-hero{min-height:168px;padding:36px clamp(26px,4vw,64px) 30px;color:#f4f6f4;border:0;background:var(--fl-studio-dark)}.workspace-heading h1,.specialist-header h1,.eia-workspace-header h1,.product-workspace-header h1,.legal-pack-hero h1{color:#fff}.workspace-heading p,.specialist-header p,.eia-workspace-header p,.product-workspace-header p,.legal-pack-hero p{color:#abb4af}.app-mode .legal-pack-hero>button{color:#dce3df;border-color:#4e5853;background:transparent}.app-mode .legal-pack-hero>button:hover{color:#fff;border-color:#fff}.legal-pack-hero .legal-pack-eyebrow{color:#9eb5a9}.legal-pack-hero>div>p{color:#b8c0bc}.workspace-grid{gap:0;padding:0}.workspace-main,.workspace-side{border-radius:0}.specialist-workbench,.spatial-workbench,.bng-map-shell{min-height:calc(100dvh - 168px);border:0;border-top:1px solid #2e3532}.public-preview-page{max-width:none;min-height:calc(100dvh - 64px);background:var(--fl-studio-dark)}.public-preview-heading{padding:24px 40px 18px;color:#fff;border:0;background:var(--fl-studio-dark)}.public-preview-heading h1{color:#fff}.public-preview-heading p{color:#aeb7b2}.public-preview-heading .mapper-label{color:#9eb5a9}.public-preview-heading .mapper-progress{border-color:#3a423e}.public-preview-heading .mapper-progress li,.public-preview-heading .mapper-progress li[data-state=pending]{color:#b8c0bc}.public-preview-heading .mapper-progress li+li{border-color:#3a423e}.public-preview-heading .mapper-progress li[data-state=current]{color:#fff}.public-preview-heading .mapper-progress li[data-state=complete]{color:#e9eeeb}.public-preview-heading .mapper-progress__icon{color:#e9eeeb;border-color:#59625e;background:#202623}.public-preview-heading .mapper-progress li[data-state=current] .mapper-progress__icon{color:var(--fl-studio-dark);border-color:#fff;background:#fff}.public-preview-heading .mapper-progress li[data-state=complete] .mapper-progress__icon{color:#fff;border-color:#718078;background:#36423c}.public-preview-workbench{min-height:calc(100dvh - 190px);margin:0;border:0}.public-preview-control{border-left:1px solid #c5cbc7}.legal-pack-dashboard{gap:1px;padding:0;background:var(--fl-studio-line)}.legal-pack-card{border:0;border-radius:0}.app-mode .legal-pack-command-bar{display:flex;flex-wrap:wrap;align-items:flex-end}.app-mode .legal-pack-command-bar>div:first-child{flex:1 1 260px}.app-mode .legal-pack-command-bar>.fl-select{flex:0 1 220px}.app-mode .legal-pack-command-bar>.fl-button{flex:0 1 auto}.app-mode .legal-review-action-row{min-width:0;flex-wrap:wrap}.legal-review-layout{gap:0;border-top:1px solid var(--fl-line)}.legal-review-index{min-width:0;max-width:100%;overflow-x:hidden;border-right:1px solid var(--fl-line);background:#eef1ee}.legal-review-index .legal-review-filters{width:100%;max-width:100%;overflow-x:auto}.legal-review-reading-pane{background:#fff}@media(max-width:1180px){:root{--fl-rail-width: 220px}.app-header .brand-sub,.app-header .brand-rule,.app-header .workspace-menu__label{display:none}.new-home-hero__inner{grid-template-columns:minmax(320px,.75fr) minmax(500px,1.25fr);gap:48px}.new-home-product{width:70vw}}@media(max-width:900px){:root{--fl-rail-width: 0px}.app-mode{padding-left:0}.app-mode>main{margin-top:var(--fl-nav-height)}.app-mode:has(.testing-unlock-banner)>main{margin-top:0}.app-header{width:100%;height:var(--fl-nav-height);inset:0 0 auto;border-right:0;border-bottom:1px solid var(--fl-studio-line)}.app-header .topbar-inner{height:var(--fl-nav-height);flex-direction:row;align-items:center;padding:0 16px}.app-header .topbar-left{width:auto;flex-direction:row;align-items:center}.app-header .app-nav-label{display:none}.app-header .app-nav{position:fixed;z-index:205;inset:var(--fl-nav-height) 0 auto;display:none;padding:12px;border-bottom:1px solid var(--fl-studio-line);background:var(--fl-studio-dark)}.app-header .app-nav.is-open{display:flex}.app-header .topbar-search{width:auto;min-width:44px;order:0;margin:0 0 0 auto}.app-header .topbar-search kbd,.app-header .topbar-search:not(:focus){font-size:0}.app-header .topbar-search svg{width:17px;height:17px}.app-header .topbar-actions{width:auto;display:flex;margin:0}.app-header .topbar-icon-action,.app-header .workspace-menu{display:none}.app-header .mobile-menu{display:inline-grid;margin-left:auto;color:#fff}.app-mode .testing-unlock-banner{margin-top:var(--fl-nav-height)}.new-home-hero{min-height:0;padding:70px 24px 56px}.new-home-hero__inner{grid-template-columns:1fr}.new-home-hero h1{max-width:760px;font-size:clamp(4rem,13vw,7rem)}.new-home-product{width:112%;margin:12px -12% 0 0;transform:none}.new-home-value__composition{grid-template-columns:1fr}.new-home-value__composition>img{min-height:420px}.workspace-page-heading,.dashboard-heading,.monitoring-heading{min-height:190px}}@media(max-width:600px){.public-header .brand-sub,.public-header .brand-rule,.public-header .topbar-search{display:none}.public-header .public-nav{color:var(--fl-ink);background:#fff}.public-header .public-nav a,.public-header .public-nav button{color:var(--fl-ink)}.new-home-hero h1{font-size:clamp(3.6rem,17vw,5.4rem)}.new-home-hero__signal{gap:8px}.new-home-hero__signal i{width:18px}.new-home-product{width:118%;margin-right:-18%}.new-home-proof{grid-template-columns:1fr 1fr}.new-home-value,.new-home-reports{padding-inline:20px}.new-home-value h2,.new-home-reports h2{font-size:clamp(3rem,14vw,4.7rem)}.new-home-value__composition{margin-inline:-20px}.project-register,.report-register{padding-inline:16px}.workspace-page-heading,.dashboard-heading,.monitoring-heading{padding:34px 20px 28px}.workspace-page-heading h1,.dashboard-heading h1,.monitoring-heading h1{font-size:3.3rem}.public-preview-heading{padding-inline:20px}}.brand{gap:9px}.foreland-mark{width:35px;height:28px;flex:0 0 auto;overflow:visible;color:#dfe7e1}.foreland-mark__parcel,.foreland-mark__contour,.foreland-mark__route{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.foreland-mark__parcel{stroke-width:2.2}.foreland-mark__contour{opacity:.56;stroke-width:1.35}.foreland-mark__route{opacity:.34;stroke-width:1.1;stroke-dasharray:2 3}.foreland-mark__point{fill:#c8f16f;stroke:#141917;stroke-width:1.7}.foreland-mark__point--end{fill:#eef4ef}.brand:hover .foreland-mark__contour,.brand:focus-visible .foreland-mark__contour{opacity:1}.brand:hover .foreland-mark__point{fill:#dcff8a}.new-home-product{width:min(1020px,60vw);margin-right:0;border-color:#4c5751;background:#0d1210;transform:perspective(1800px) rotateY(-2.4deg) rotateX(.7deg)}.new-home-hero h1{max-width:820px;font-size:clamp(3.9rem,5.8vw,6.7rem);line-height:.91}.new-home-hero h1 em{color:#c8f16f;font-style:normal;font-weight:inherit}.new-home-product__chrome{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 17px}.new-home-product__chrome>span:last-child{display:flex;gap:7px;align-items:center}.new-home-product__chrome>span:last-child i,.spatial-demo__header>span i,.spatial-demo__evidence footer span i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#c8f16f}.new-home-product figcaption{padding:13px 17px}.spatial-demo{min-height:620px;color:#172019;background:#eef1eb}.spatial-demo__header{min-height:42px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;border-bottom:1px solid #c5ccc4;background:#f8faf6;font:600 10px/1 var(--font-data)}.spatial-demo__header>span{display:flex;gap:7px;align-items:center}.spatial-demo__header>strong{color:#4a554e;font-weight:600}.spatial-demo__header>small{justify-self:end;color:#56625a;font:inherit}.spatial-demo__workspace{min-height:578px;display:grid;grid-template-columns:minmax(0,1fr) 286px}.spatial-demo__map{min-width:0;position:relative;overflow:hidden;border-right:1px solid #b9c3ba;background:#e7ebe2}.spatial-demo__map>svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block}.spatial-demo__ground{fill:#e8ede4}.spatial-demo__contours path{fill:none;stroke:#c9d2c8;stroke-width:1}.spatial-demo__parcels path{fill:#f1f3ed;stroke:#bec9bd;stroke-width:1.1}.spatial-demo__parcels path:nth-child(2),.spatial-demo__parcels path:nth-child(5){fill:#e1e9da}.spatial-demo__road--edge{fill:none;stroke:#fafbf8;stroke-width:25}.spatial-demo__road{fill:none;stroke:#b9c0b9;stroke-width:10}.spatial-demo__water{fill:none;stroke:#4a8ea9;stroke-width:7;opacity:.78}.spatial-demo__ecology{fill:#70a260;opacity:.34;stroke:#497c49;stroke-width:2}.spatial-demo__heritage{fill:#bb7b48;opacity:.25;stroke:#88542e;stroke-dasharray:7 5;stroke-width:2}.spatial-demo__buildings path{fill:#b7b7ad;stroke:#8d9188;stroke-width:1}.spatial-demo__site-fill{fill:#ce3046;opacity:.08}.spatial-demo__site{fill:none;stroke:#b6253b;stroke-width:5;stroke-linejoin:round;stroke-dasharray:1180;stroke-dashoffset:0}.spatial-demo__site-points circle{fill:#f9fbf7;stroke:#b6253b;stroke-width:2.5}.spatial-demo__pins circle{fill:#142019;stroke:#d8f68f;stroke-width:2}.spatial-demo__pins path{fill:none;stroke:#d8f68f;stroke-linecap:round;stroke-width:2}.spatial-demo__search{position:absolute;top:16px;left:16px;width:min(360px,calc(100% - 32px));min-height:42px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:0 12px;border:1px solid #b8c1b8;color:#253129;background:#fbfcf8f0;font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spatial-demo__search svg{color:#4c6a57}.spatial-demo__search kbd{color:#7b847e;font:10px var(--font-data)}.spatial-demo__reading{position:absolute;right:16px;bottom:98px;display:flex;gap:9px;align-items:center;padding:9px 11px;color:#eef4ef;background:#142019;font:600 10px/1 var(--font-data)}.spatial-demo__reading i{width:22px;height:2px;display:block;background:#c8f16f;transform-origin:left}.spatial-demo__facts{position:absolute;right:16px;bottom:16px;left:16px;display:grid;grid-template-columns:.75fr 1fr .85fr;margin:0;border:1px solid #b9c3b9;background:#f8faf6f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spatial-demo__facts>div{padding:11px 13px;border-right:1px solid #c8cfc7}.spatial-demo__facts>div:last-child{border-right:0}.spatial-demo__facts dt{color:#778178;font:500 9px/1.2 var(--font-data)}.spatial-demo__facts dd{margin:4px 0 0;color:#1b271f;font-size:12px;font-weight:650}.spatial-demo__evidence{min-width:0;display:flex;flex-direction:column;background:#f8faf6}.spatial-demo__evidence>header{display:grid;gap:4px;padding:19px 18px 16px;border-bottom:1px solid #cbd1ca}.spatial-demo__evidence>header span{color:#69736c;font:600 9px/1 var(--font-data);letter-spacing:.03em;text-transform:uppercase}.spatial-demo__evidence>header strong{color:#1a261e;font-size:18px;letter-spacing:-.025em}.spatial-demo__evidence section{padding:16px 0 0}.spatial-demo__section-title{max-width:none;display:flex;justify-content:space-between;margin:0;padding:0 18px 9px;color:#4d5951;font:600 10px/1 var(--font-data)}.spatial-demo__section-title b{color:#626d66;font-weight:500}.spatial-demo__finding{min-height:59px;display:grid;grid-template-columns:26px 1fr 7px;gap:9px;align-items:center;padding:10px 18px;border-top:1px solid #d7ddd6}.spatial-demo__finding>svg{color:#597264}.spatial-demo__finding>span{display:grid;gap:3px}.spatial-demo__finding strong{color:#202a24!important;font-size:11px}.spatial-demo__finding small{color:#515d55!important;font-size:9px}.spatial-demo__finding>i{width:7px;height:7px;border-radius:50%}.spatial-demo__finding.is-on-site>i{background:#b6253b}.spatial-demo__finding.is-nearby>i{background:#cc8d2d}.spatial-demo__finding.is-clear>i{border:1px solid #6f8175}.spatial-demo__evidence footer{min-height:48px;display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:0 18px;border-top:1px solid #cbd1ca;background:#e8eee6;font:600 9px/1 var(--font-data)}.spatial-demo__evidence footer span{display:flex;gap:7px;align-items:center;color:#4e5a52}.spatial-demo__evidence footer strong{color:#243428}@media(prefers-reduced-motion:no-preference){.spatial-demo__site{animation:foreland-boundary-draw 1.5s .32s cubic-bezier(.2,0,0,1) both}.spatial-demo__pins{animation:foreland-evidence-arrive .52s 1.32s cubic-bezier(.2,0,0,1) both}.spatial-demo__reading i{animation:foreland-reading 1.8s 1.6s ease-in-out infinite alternate}}@keyframes foreland-boundary-draw{0%{stroke-dashoffset:1180}}@keyframes foreland-evidence-arrive{0%{opacity:0;transform:translateY(7px)}}@keyframes foreland-reading{to{transform:scaleX(.32);opacity:.52}}@media(max-width:1180px){.new-home-product{width:68vw;margin-right:-9vw}.spatial-demo__workspace{grid-template-columns:minmax(0,1fr) 250px}.spatial-demo__evidence{font-size:12px}}@media(max-width:900px){.new-home-product{width:112%;margin-right:-12%;transform:none}.new-home-hero h1{font-size:clamp(4rem,12vw,6.5rem)}.spatial-demo{min-height:560px}.spatial-demo__workspace{min-height:518px;grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:650px){.brand{gap:7px}.foreland-mark{width:30px;height:24px}.new-home-product{width:118%;margin-right:-18%}.spatial-demo{min-height:490px}.spatial-demo__header{grid-template-columns:1fr auto}.spatial-demo__header>strong{display:none}.spatial-demo__workspace{min-height:448px;grid-template-columns:minmax(0,1fr) 190px}.spatial-demo__evidence>header{padding:14px 12px}.spatial-demo__evidence>header strong{font-size:14px}.spatial-demo__section-title{padding-inline:12px}.spatial-demo__finding{min-height:50px;grid-template-columns:20px 1fr 6px;gap:6px;padding:8px 12px}.spatial-demo__finding small{display:none}.spatial-demo__facts{grid-template-columns:1fr 1fr}.spatial-demo__facts>div:nth-child(2){display:none}.spatial-demo__reading{display:none}}.public-preview-page{--mapper-border: #aeb9b0;--mapper-surface: #e7ece6;--mapper-panel: #f8faf6;--mapper-dark: #111714;--mapper-dark-line: #37413c;--mapper-accent: #c8f16f;padding:0;background:var(--mapper-dark)}.public-preview-heading{width:100%;grid-template-columns:minmax(300px,.62fr) minmax(600px,1.38fr);padding:22px clamp(24px,3.5vw,58px) 20px;border-bottom:1px solid var(--mapper-dark-line)}.public-preview-heading h1{font-size:clamp(2.1rem,3vw,3.3rem);letter-spacing:-.055em}.public-preview-heading p{color:#bdc7c1;font-size:13px}.public-preview-heading .mapper-label{color:#b9df70;font:600 10px/1 var(--font-data);letter-spacing:.05em;text-transform:uppercase}.public-preview-heading .mapper-progress{align-self:center;border-color:#3f4a44}.public-preview-heading .mapper-progress li+li{border-color:#3f4a44}.public-preview-heading .mapper-progress li[data-state=current] .mapper-progress__icon{color:#121814;border-color:var(--mapper-accent);background:var(--mapper-accent)}.public-preview-heading .mapper-progress li[data-state=complete] .mapper-progress__icon{color:var(--mapper-accent);border-color:#5c6d63;background:#26312b}.mapper-error{width:calc(100% - clamp(32px,7vw,116px));margin-block:12px}.public-preview-workbench{width:100%;min-height:calc(100dvh - 190px);grid-template-columns:minmax(0,1fr) clamp(390px,28vw,460px);border:0;border-radius:0;background:var(--mapper-dark)}.public-preview-map{min-height:max(700px,calc(100dvh - 190px));border:0;border-right:1px solid var(--mapper-dark-line);background:#dfe6dd}.public-preview-map .map,.public-preview-map>.boundary-drop-zone{min-height:max(700px,calc(100dvh - 246px))}.public-preview-map .leaflet-tile-pane{filter:saturate(.68) contrast(1.04) brightness(1.015)}.public-preview-map .spatial-workbench__bar{min-height:56px;padding:0 16px 0 19px;color:#edf2ee;border-color:var(--mapper-dark-line);background:#171e1a}.public-preview-map .spatial-workbench__bar>div{display:flex;gap:10px;align-items:baseline}.public-preview-map .spatial-workbench__bar strong{color:#fff;font-size:13px}.public-preview-map .spatial-workbench__bar>div span{color:#9faaa4;font-size:10px}.spatial-workbench__status{display:inline-flex;gap:7px;align-items:center;margin-left:auto;color:#c6d0ca!important;font:600 9px/1 var(--font-data)!important}.spatial-workbench__status i{width:7px;height:7px;border-radius:50%;background:var(--mapper-accent)}.public-preview-map .spatial-workbench__bar nav{margin-left:8px}.public-preview-map .spatial-workbench__bar button{min-height:36px;color:#d8e0db;border-color:#414c46;background:#1e2722}.public-preview-map .spatial-workbench__bar button:hover,.public-preview-map .spatial-workbench__bar button[aria-pressed=true]{color:#142019;border-color:var(--mapper-accent);background:var(--mapper-accent)}.public-preview-map .spatial-workbench__canvas{background:#dfe6dd}.public-preview-map .spatial-workbench__map:after{position:absolute;z-index:420;top:0;right:0;bottom:0;left:0;border:1px solid rgb(20 31 24 / 10%);content:"";pointer-events:none}.public-preview-map .mapper-map-meta{top:17px;left:18px;gap:6px;padding:6px 8px;color:#253029;border:1px solid #b3bdb4;background:#f7f9f4e0;font:600 9px/1 var(--font-data);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-preview-map .mapper-map-meta svg{color:#4d6c58}.public-preview-map .mapper-map-meta small{color:#68746c}.public-preview-map .map-context-dock{top:58px;left:18px;width:min(500px,calc(100% - 150px));border-color:#aeb9b0;border-radius:0;background:#f8faf6f0}.public-preview-map .location-search__field{border-radius:0;background:#fff}.public-preview-map .location-search__field button{border-radius:0}.public-preview-map .map-basemap-switcher{top:18px;right:18px;padding:4px;border:1px solid #aeb9b0;border-radius:0;background:#f8faf6ed}.public-preview-map .map-basemap-switcher button,.public-preview-map .leaflet-control-zoom a{border-radius:0!important}.public-preview-map .leaflet-control-zoom{overflow:hidden;border:1px solid #aeb9b0!important;border-radius:0}.public-preview-map .leaflet-control-zoom a{color:#28342c;background:#f8faf6f5}.public-preview-map .map-imagery-resolution{top:66px;right:18px}.public-preview-map .map-actions{right:auto;bottom:18px;left:18px;max-width:calc(100% - 160px);gap:2px;padding:5px;border-color:#9eaaa0;border-radius:0;background:#f7f9f4f2}.public-preview-map .map-actions button,.public-preview-map .map-actions label{min-height:40px;padding:8px 11px;border-radius:0;color:#334139;font-size:10px;font-weight:650}.public-preview-map .map-actions button+button,.public-preview-map .map-actions button+label,.public-preview-map .map-actions label+button{border-left:1px solid #d1d8d1}.public-preview-map .map-actions button:hover:not(:disabled),.public-preview-map .map-actions label:hover:not([aria-disabled=true]){color:#152019;background:#e0e9da}.public-preview-map .map-actions button.active{color:#101712;background:var(--mapper-accent)}.public-preview-map .boundary-next-step{bottom:78px;border-color:#7f9976;border-radius:0;background:#eef5eaf5}.public-preview-map .draw-tools{border-top-color:var(--mapper-accent);border-radius:0;background:#f8faf6fa}.public-preview-control{max-height:calc(100dvh - 190px);color:#1e2922;border-left:0;background:var(--mapper-panel);scrollbar-color:#a9b5ab #edf1eb}.mapper-control-heading{min-height:96px;padding:20px 22px 18px;border-color:#c4ccc4;background:#eef2ec}.mapper-control-heading span{color:#536c5c;font:600 9px/1 var(--font-data);letter-spacing:.04em;text-transform:uppercase}.mapper-control-heading h2{margin-top:8px;color:#17221b;font-size:29px;font-weight:560}.mapper-control-heading>strong{color:#476653;font-size:30px}.mapper-control-heading>strong small{color:#57635b}.public-preview-control .mapper-rail-switch{padding:0;border-color:#c6cec6;background:#f8faf6}.public-preview-control .mapper-rail-switch button{min-height:46px;border:0;border-right:1px solid #c6cec6;border-radius:0;color:#5b685f}.public-preview-control .mapper-rail-switch button:last-child{border-right:0}.public-preview-control .mapper-rail-switch button[aria-current=page]{color:#152019;border-bottom:3px solid #557661;background:#edf2eb}.public-preview-control .boundary-state{min-height:66px;padding:14px 22px;border-color:#cad1ca;background:#f1f5ef}.public-preview-control .boundary-state.ready{background:#e6efe2}.public-preview-control .boundary-state strong{font-size:12px}.public-preview-control .boundary-state span{font-size:10px}.public-preview-control .dataset-selector__heading{padding-top:20px}.public-preview-control .dataset-selector__heading h3{color:#17221b;font-size:21px}.public-preview-control .dataset-selector__catalogue{border-color:#c6cec6}.public-preview-control .dataset-selector__category>summary{min-height:46px;border-bottom:1px solid #ccd3cc;color:#27332c;background:#eef2ec}.public-preview-control .dataset-selector__tile{min-height:74px;border-color:#d2d8d2;background:#f8faf6}.public-preview-control .dataset-selector__tile[data-selected=true]{border-left:3px solid var(--dataset-colour);padding-left:16px;background:color-mix(in srgb,var(--dataset-colour) 9%,#f4f7f2)}.public-preview-control .dataset-selector__icon,.public-preview-control .dataset-selector__check{border-radius:4px}.public-preview-control .dataset-selector__summary{background:#e7ece6}.public-preview-control .dataset-selector__summary{grid-template-columns:auto minmax(0,1fr);gap:5px 9px}.public-preview-control .dataset-selector__summary span{grid-column:1 / -1;justify-self:start;max-width:36ch;line-height:1.45}.public-preview-control>.primary-action.full{min-height:52px;margin-top:18px;color:#111814;border-color:#1a2a20;border-radius:0;background:var(--mapper-accent)}.public-preview-control>.primary-action.full:hover{background:#d7ff83}.public-preview-control .constraint-lens{border-radius:0}.planning-map-studio__scale span{color:#556159}@media(max-width:1080px){.public-preview-heading{grid-template-columns:1fr}.public-preview-workbench{grid-template-columns:minmax(0,1fr) 390px}.spatial-workbench__status{display:none}}@media(max-width:860px){.public-preview-page{padding:0}.public-preview-heading{padding:18px 20px 16px}.public-preview-workbench{grid-template-columns:1fr}.public-preview-map{min-height:620px;border-right:0}.public-preview-map .map,.public-preview-map>.boundary-drop-zone{min-height:564px}.public-preview-control{max-height:none}}@media(max-width:560px){.public-preview-heading{padding-inline:16px}.public-preview-map{min-height:700px}.public-preview-map .map,.public-preview-map>.boundary-drop-zone{min-height:644px}.public-preview-map .spatial-workbench__bar{padding-inline:12px}.public-preview-map .spatial-workbench__bar>div span{display:none}.public-preview-map .map-context-dock{top:58px;left:10px;width:calc(100% - 20px)}.public-preview-map .map-basemap-switcher{top:184px;right:10px}.public-preview-map .map-actions{right:10px;left:10px;max-width:none;overflow-x:auto;flex-wrap:nowrap}.public-preview-map .map-actions button,.public-preview-map .map-actions label{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.new-home-product{transform:none}.spatial-demo__site,.spatial-demo__pins,.spatial-demo__reading i{animation:none}}.assessment-directory{--assessment-black: #0b0d0c;--assessment-paper: #e8eae4;--assessment-ink: #111311;--assessment-red: #ff5a43;--assessment-rule: #9da19a;color:var(--assessment-ink);background:var(--assessment-paper)}.assessment-directory__hero{min-height:min(760px,calc(100svh - 112px));display:grid;grid-template-columns:minmax(420px,.78fr) minmax(520px,1.22fr);overflow:hidden;color:#fff;background:var(--assessment-black)}.assessment-directory__hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(64px,7vw,104px) clamp(32px,6vw,96px)}.assessment-directory__hero .eyebrow{color:var(--assessment-red);font:700 11px/1.3 var(--font-data);letter-spacing:.12em;text-transform:uppercase}.assessment-directory__hero h1{margin:22px 0 26px;color:#fff;font-size:clamp(5rem,8.7vw,9.4rem);font-weight:620;letter-spacing:-.075em;line-height:.76}.assessment-directory__hero-copy>p{max-width:470px;margin:0;color:#c9cdc7;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.assessment-directory__browse{min-height:50px;display:inline-flex;gap:28px;align-items:center;margin-top:34px;padding:0 20px;color:var(--assessment-black);border:1px solid var(--assessment-red);border-radius:0;background:var(--assessment-red);font-size:13px;font-weight:760;transition:color .15s ease,background-color .15s ease,transform .15s ease}.assessment-directory__browse:hover{color:var(--assessment-red);background:transparent}.assessment-directory__browse:active{transform:translateY(1px)}.boundary-stage{position:relative;isolation:isolate;min-height:680px;overflow:hidden;margin:0;border-left:1px solid #343733;background:#101310}.boundary-stage>.geospatial-network{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.78}.boundary-stage:after{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(#333831 1px,transparent 1px),linear-gradient(90deg,#333831 1px,transparent 1px);background-size:84px 84px;opacity:.32}.boundary-stage__mark{position:absolute;top:50%;left:50%;width:min(72%,650px);overflow:visible;transform:translate(-50%,-54%) rotate(-4deg);fill:none;stroke:var(--assessment-red);stroke-linecap:square;stroke-linejoin:bevel;stroke-width:3}.boundary-stage__mark path:first-child{stroke-width:8;stroke-dasharray:1900;animation:assessment-boundary-draw 1.3s cubic-bezier(.2,.8,.2,1) both}.boundary-stage__mark path:nth-child(2){opacity:.52;stroke-width:2}.boundary-stage__mark circle{fill:var(--assessment-black);stroke-width:4}.boundary-stage__scan{position:absolute;top:34px;right:36px;display:flex;gap:10px;align-items:center;color:var(--assessment-red);font:700 10px/1 var(--font-data);letter-spacing:.1em;text-transform:uppercase}.boundary-stage figcaption{position:absolute;right:0;bottom:0;width:min(430px,72%);display:grid;gap:8px;padding:26px 32px;color:var(--assessment-black);background:var(--assessment-red)}.boundary-stage figcaption span{font:700 10px/1.3 var(--font-data);letter-spacing:.08em;text-transform:uppercase}.boundary-stage figcaption strong{max-width:20ch;font-size:22px;font-weight:680;letter-spacing:-.03em;line-height:1.08}@keyframes assessment-boundary-draw{0%{stroke-dashoffset:1900}to{stroke-dashoffset:0}}.assessment-directory__body{width:min(100%,1580px);margin:0 auto;padding:clamp(78px,9vw,132px) clamp(24px,5vw,78px) 110px;scroll-margin-top:22px}.assessment-directory__intro{max-width:1060px;margin-bottom:clamp(60px,8vw,110px)}.assessment-directory__intro h2{margin:0;color:var(--assessment-ink);font-size:clamp(4rem,7.4vw,8rem);font-weight:640;letter-spacing:-.07em;line-height:.82}.assessment-directory__intro>p{max-width:680px;margin:34px 0 0;color:#454943;font-size:18px;line-height:1.6}.assessment-index{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,430px);gap:clamp(34px,5vw,72px);align-items:start}.assessment-list{margin:0;padding:0;border-bottom:1px solid var(--assessment-ink);list-style:none}.assessment-row{min-width:0;display:grid;grid-template-columns:42px 52px minmax(220px,1fr) 110px 180px;gap:18px;align-items:start;padding:28px 18px 28px 0;border-top:1px solid var(--assessment-ink);background:transparent;transition:background-color .15s ease,padding-left .15s ease}.assessment-row.is-active{padding-left:18px;background:var(--assessment-red)}.assessment-row__index{padding-top:7px;color:#545851;font:650 11px/1 var(--font-data)}.assessment-row.is-active .assessment-row__index{color:var(--assessment-ink)}.assessment-row__visual{width:42px;height:42px;display:grid;place-items:center;color:var(--assessment-ink);border:1px solid var(--assessment-ink)}.assessment-row__main{min-width:0}.assessment-row__type{display:block;margin:0 0 7px;color:#4b504a;font-size:10px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.assessment-row.is-active .assessment-row__type{color:var(--assessment-ink)}.assessment-row__main h2{margin:0;color:var(--assessment-ink);font-size:clamp(1.4rem,2vw,2rem);font-weight:680;letter-spacing:-.045em;line-height:1.04}.assessment-row__main>p{max-width:620px;margin:10px 0 0;color:#4a4e48;font-size:13px;line-height:1.5}.assessment-row.is-active .assessment-row__main>p{color:#292c29}.assessment-row__main details{margin-top:12px}.assessment-row__main summary{width:fit-content;color:var(--assessment-ink);font-size:11px;font-weight:730;cursor:pointer}.assessment-row__main details>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:15px;padding-top:15px;border-top:1px solid currentColor}.assessment-row__main details section{display:grid;align-content:start;gap:8px}.assessment-row__main details strong{font-size:11px}.assessment-row__main details ul{display:grid;gap:4px;margin:0;padding-left:16px;font-size:11px;line-height:1.45}.assessment-row__main details p{margin:0;font-size:11px;line-height:1.45}.assessment-row__commercial{display:grid;gap:5px;padding-top:6px}.assessment-row__commercial span{color:#4b504a;font-size:10px}.assessment-row.is-active .assessment-row__commercial span{color:var(--assessment-ink)}.assessment-row__commercial strong{color:var(--assessment-ink);font:700 16px/1.2 var(--font-data)}.assessment-row__actions{display:grid;grid-template-columns:1fr;gap:7px;padding-top:2px}.assessment-row__actions button{min-height:42px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 10px;border-radius:0;font-size:11px;font-weight:750;transition:transform .15s ease,color .15s ease,background-color .15s ease}.assessment-row__actions button:active{transform:translateY(1px)}.assessment-row__primary{color:#fff;border:1px solid var(--assessment-black);background:var(--assessment-black)}.assessment-row__primary:hover{color:var(--assessment-black);background:transparent}.assessment-row__example{color:var(--assessment-black);border:1px solid var(--assessment-black);background:transparent}.assessment-row__example:hover{color:#fff;background:var(--assessment-black)}.assessment-lens{position:sticky;top:104px;isolation:isolate;min-height:620px;overflow:hidden;display:flex;flex-direction:column;padding:30px;color:#fff;background:var(--assessment-black)}.assessment-lens>.geospatial-network{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.67}.assessment-lens:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:#0b0d0c94}.assessment-lens__head{display:flex;align-items:center;justify-content:space-between;color:var(--assessment-red)}.assessment-lens__head span{font:700 10px/1.3 var(--font-data);letter-spacing:.1em;text-transform:uppercase}.assessment-lens__copy{margin-top:auto;padding-top:140px}.assessment-lens__copy h3{max-width:12ch;margin:0;color:#fff;font-size:clamp(2.4rem,3.3vw,3.7rem);font-weight:640;letter-spacing:-.06em;line-height:.92}.assessment-lens__copy p{max-width:34ch;margin:20px 0 0;color:#c7cbc5;font-size:14px;line-height:1.55}.assessment-lens__trace{margin-top:32px;border-top:1px solid #555a53}.assessment-lens__trace>div{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #555a53}.assessment-lens__trace span{color:var(--assessment-red);font:650 10px/1.5 var(--font-data)}.assessment-lens__trace strong{color:#f3f4f1;font-size:12px;font-weight:580;line-height:1.45}.assessment-lens>footer{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:28px -30px -30px;padding:20px 30px;color:var(--assessment-black);background:var(--assessment-red);font:720 10px/1.3 var(--font-data);letter-spacing:.06em;text-transform:uppercase}.assessment-lens>footer span:last-child{text-align:right}.assessment-directory__note{width:min(calc(100% - 48px),1424px);display:grid;grid-template-columns:minmax(260px,.45fr) 1fr;gap:48px;margin:0 auto;padding:42px 0 96px;border-top:2px solid var(--assessment-ink)}.assessment-directory__note strong{color:var(--assessment-ink);font-size:clamp(1.5rem,2.6vw,2.5rem);letter-spacing:-.04em}.assessment-directory__note p{max-width:720px;margin:0;color:#454943;font-size:16px;line-height:1.6}.mapper-control-heading.is-tools{min-height:76px;padding-block:16px 14px}.mapper-control-heading.is-tools h2{margin-top:5px;font-size:24px;font-weight:500}.public-preview-control .mapper-rail-switch.is-streamlined{display:flex;gap:22px;padding:0 20px;border-bottom:1px solid #cbd2cb;background:#f7f9f5}.public-preview-control .mapper-rail-switch.is-streamlined button{position:relative;min-height:48px;width:auto;padding:0 2px;border:0;color:#667168;background:transparent;font-size:11px}.public-preview-control .mapper-rail-switch.is-streamlined button[aria-current=page]{color:#17221b;border:0;background:transparent}.public-preview-control .mapper-rail-switch.is-streamlined button[aria-current=page]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--colour-blue)}.public-preview-control .dataset-selector__title-row{display:block}.public-preview-control .dataset-selector__category>summary{grid-template-columns:31px minmax(0,1fr) 16px;min-height:54px;border-bottom:0;background:transparent}.public-preview-control .dataset-selector__category-icon{width:28px;height:28px;border:0;background:transparent}.public-preview-control .dataset-selector__rows{border-top:0}.public-preview-control .dataset-selector__row{grid-template-columns:29px minmax(0,1fr) 22px;min-height:55px;padding-block:8px;border-bottom-color:#dde1dc;background:#fbfcf9}.public-preview-control .dataset-selector__row .dataset-selector__icon{width:28px;height:28px}.public-preview-control .dataset-selector__row .dataset-selector__check{grid-column:3}.public-preview-control .dataset-selector__summary{grid-template-columns:18px minmax(0,1fr);padding:12px 20px;border-top:1px solid #d4dad4;background:#f3f6f1}.public-preview-control .dataset-selector__summary strong{font-family:var(--font-ui);font-size:11px}.public-preview-control .dataset-selector__summary span{grid-column:2;color:var(--colour-ink-secondary);font-size:10px}.public-preview-control .constraint-lens{margin-inline:20px;border:0;border-top:1px solid var(--mapper-border);border-radius:0}.public-preview-control .constraint-lens header{padding-inline:0}.survey-workspace--streamlined{background:#fbfcf9}.survey-workspace--streamlined>nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 14px;border-bottom:1px solid var(--mapper-border);background:#f7f9f5}.survey-workspace--streamlined>nav button{position:relative;min-height:50px;display:flex;gap:7px;align-items:center;justify-content:center;padding:0 5px;border:0;color:#6b756e;background:transparent;font-size:10px}.survey-workspace--streamlined>nav button[aria-current=page]{color:#16221a;background:transparent}.survey-workspace--streamlined>nav button[aria-current=page]:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;content:"";background:var(--colour-blue)}.survey-workspace--streamlined .survey-workspace__body{background:#fbfcf9}.survey-workspace--streamlined .survey-find,.survey-workspace--streamlined .survey-batch,.survey-workspace--streamlined .survey-export,.survey-workspace--streamlined .survey-draw,.survey-workspace--streamlined .survey-register{gap:16px;padding:22px 20px}.survey-workspace--streamlined .survey-workspace__body label{font-size:11px}.survey-workspace--streamlined .survey-workspace__body input,.survey-workspace--streamlined .survey-workspace__body select,.survey-workspace--streamlined .survey-workspace__body textarea{min-height:42px;border-color:#c8d0c9;border-radius:6px;background:#fff;font-size:12px}.survey-section-heading{display:grid;gap:5px;padding-bottom:3px}.survey-section-heading>span{color:var(--colour-blue);font:650 9px/1.3 var(--font-data);letter-spacing:.06em;text-transform:uppercase}.survey-section-heading h3{margin:0;color:var(--colour-ink);font-size:23px;font-weight:500;letter-spacing:-.04em;line-height:1.08}.survey-section-heading p{margin:0;color:var(--colour-ink-secondary);font-size:11px;line-height:1.5}.survey-back-action{width:fit-content;min-height:32px;display:flex;gap:6px;align-items:center;padding:0;color:var(--colour-blue);border:0;background:transparent;font-size:10px;font-weight:650}.survey-workspace--streamlined .survey-primary,.survey-workspace--streamlined .survey-secondary{min-height:42px;border-radius:6px;font-size:11px}.survey-workspace--streamlined .survey-empty{padding:31px 14px;border:0;border-block:1px solid var(--mapper-border);background:transparent}.survey-workspace--streamlined .survey-point-list,.survey-workspace--streamlined .survey-shape-list{border-inline:0}.survey-workspace--streamlined .survey-shape-tools button{border-radius:6px}.survey-import-action{margin-top:-4px}.survey-output-primary{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;color:#fff;border:1px solid var(--colour-blue);border-radius:7px;background:var(--colour-blue);text-align:left}.survey-output-primary>span{display:flex;gap:11px;align-items:center}.survey-output-primary>span>span{display:grid;gap:3px}.survey-output-primary strong{font-size:12px}.survey-output-primary small{color:#ffffffb8;font-size:9px}.survey-output-primary:disabled{opacity:.42}.survey-output-list{border-block:1px solid var(--mapper-border)}.survey-output-list>button{width:100%;min-height:62px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 2px;border:0;border-bottom:1px solid var(--mapper-border);color:var(--colour-blue);background:transparent;text-align:left}.survey-output-list>button:last-child{border-bottom:0}.survey-output-list>button>span:nth-child(2){display:grid;gap:2px}.survey-output-list strong{color:var(--colour-ink);font-size:11px}.survey-output-list small{color:var(--colour-ink-tertiary);font-size:9px}.survey-output-state{min-width:28px;color:var(--colour-ink-secondary);font:600 9px var(--font-data);text-align:right}.survey-data-downloads{border-bottom:1px solid var(--mapper-border)}.survey-data-downloads>summary{min-height:62px;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;gap:10px;align-items:center;padding:10px 2px;color:var(--colour-blue);list-style:none;cursor:pointer}.survey-data-downloads>summary::-webkit-details-marker{display:none}.survey-data-downloads>summary>span{display:grid;gap:2px}.survey-data-downloads summary strong{color:var(--colour-ink);font-size:11px}.survey-data-downloads summary small{color:var(--colour-ink-tertiary);font-size:9px}.survey-data-downloads[open]>summary>svg:last-child{transform:rotate(180deg)}.survey-data-downloads>div{display:flex;flex-wrap:wrap;gap:7px;padding:0 0 14px 32px}.survey-data-downloads button{min-height:34px;display:flex;gap:6px;align-items:center;padding:7px 9px;color:var(--colour-blue);border:1px solid var(--mapper-border);border-radius:5px;background:#fff;font-size:9px;font-weight:650}.survey-plan-shell{display:grid;gap:4px;padding-top:10px}.survey-plan-shell>.survey-back-action{margin-left:20px}.survey-workspace--streamlined>footer{align-items:center;padding:8px 18px;background:#f3f6f1}.survey-workspace--streamlined>footer details{position:relative}.survey-workspace--streamlined>footer details>summary{min-height:34px;display:flex;align-items:center;color:var(--colour-ink-secondary);font-size:9px;font-weight:650;cursor:pointer}.survey-workspace--streamlined>footer details>label{position:absolute;z-index:3;bottom:38px;left:0;width:180px;padding:10px;border:1px solid var(--mapper-border);background:#fff}.survey-workspace--streamlined>footer button{border-color:transparent}@media(max-width:980px){.assessment-directory__hero{min-height:0;grid-template-columns:1fr 1fr}.assessment-directory__hero h1{font-size:clamp(4.8rem,11vw,7.4rem)}.boundary-stage{min-height:620px}.assessment-index{grid-template-columns:1fr}.assessment-lens{position:relative;top:auto;min-height:480px;grid-row:1}.assessment-lens__copy{padding-top:90px}}@media(max-width:680px){.assessment-directory__hero{grid-template-columns:1fr}.assessment-directory__hero-copy{min-height:570px;padding:58px 22px 48px}.assessment-directory__hero h1{margin-block:20px 24px;font-size:clamp(5rem,26vw,7rem)}.assessment-directory__hero-copy>p{font-size:17px}.boundary-stage{min-height:480px;border-top:1px solid #343733;border-left:0}.boundary-stage__mark{width:80%}.boundary-stage figcaption{width:calc(100% - 22px)}.assessment-directory__body{padding:68px 18px 78px}.assessment-directory__intro{margin-bottom:54px}.assessment-directory__intro h2{font-size:clamp(3.4rem,17vw,5.2rem)}.assessment-directory__intro>p{margin-top:24px;font-size:16px}.assessment-lens{min-height:440px;margin-inline:-18px;padding:24px}.assessment-lens__copy{padding-top:64px}.assessment-lens>footer{margin:24px -24px -24px;padding-inline:24px}.assessment-row{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:24px 0}.assessment-row.is-active{padding-left:12px}.assessment-row__index{grid-column:1}.assessment-row__visual{grid-column:1;grid-row:2;width:34px;height:34px}.assessment-row__main{grid-column:2;grid-row:1 / 3}.assessment-row__commercial{grid-column:2}.assessment-row__actions{grid-column:2;grid-template-columns:1fr 1fr}.assessment-row__main details>div{grid-template-columns:1fr}.assessment-directory__note{width:calc(100% - 36px);grid-template-columns:1fr;gap:16px;padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.assessment-directory__browse,.assessment-row,.assessment-row__actions button{transition:none}.boundary-stage__mark path:first-child{animation:none}}@media(max-width:560px){.survey-workspace--streamlined>nav{padding-inline:6px}.survey-workspace--streamlined>nav button{min-height:48px;font-size:9px}}.assessment-directory{--assessment-black: #192d38;--assessment-paper: #f6f9fc;--assessment-ink: #192d38;--assessment-red: #007bff;--assessment-rule: #cbd6e2;--assessment-coral: #ff5f7e;--assessment-cyan: #00c2ff;--assessment-lime: #9ee86f;color:var(--assessment-ink);background:#fff}.assessment-directory__hero{position:relative;isolation:isolate;min-height:min(820px,calc(100svh - 76px));grid-template-columns:minmax(430px,.82fr) minmax(570px,1.18fr);color:var(--assessment-ink);background:var(--assessment-paper)}.assessment-aurora{position:absolute;z-index:-2;inset:0 0 auto 38%;height:100%;overflow:hidden;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);background:radial-gradient(circle at 74% 16%,rgb(0 207 255 / 88%) 0 7%,transparent 30%),radial-gradient(circle at 47% 37%,rgb(100 91 255 / 92%) 0 12%,transparent 43%),radial-gradient(circle at 84% 62%,rgb(255 92 125 / 88%) 0 10%,transparent 38%),radial-gradient(circle at 42% 86%,rgb(255 194 92 / 86%) 0 7%,transparent 32%),linear-gradient(142deg,#8be7ff,#6f7cff 33%,#ff6c8e 68%,#ffd26f)}.assessment-aurora:before,.assessment-aurora:after{position:absolute;content:"";pointer-events:none}.assessment-aurora:before{top:-20%;right:-20%;bottom:-20%;left:-20%;background:repeating-radial-gradient(ellipse at 52% 43%,transparent 0 38px,rgb(255 255 255 / 12%) 40px 41px);transform:rotate(-14deg)}.assessment-aurora:after{top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(34px) saturate(118%);backdrop-filter:blur(34px) saturate(118%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000);mask-image:linear-gradient(90deg,transparent,#000 20%,#000)}.assessment-directory__hero-copy{min-height:720px;padding:clamp(72px,8vw,124px) clamp(34px,6vw,100px)}.assessment-directory__hero .eyebrow{display:inline-flex;gap:9px;align-items:center;color:#3860be;font:700 11px/1.3 var(--font-data);letter-spacing:.08em}.assessment-directory__hero h1{margin:25px 0 30px;color:var(--assessment-ink);background:linear-gradient(100deg,#192d38 8%,#2b4fa6,#007bff 88%);background-clip:text;font-size:clamp(5rem,8.2vw,9rem);font-weight:680;letter-spacing:-.08em;line-height:.78;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.assessment-directory__hero-copy>p{max-width:560px;color:#425466;font-size:clamp(18px,1.55vw,22px);line-height:1.52}.assessment-directory__hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:36px}.assessment-directory__browse,.assessment-directory__signal{min-height:48px;display:inline-flex;gap:10px;align-items:center;justify-content:center;margin:0;padding:0 20px;border-radius:999px;font-size:13px;font-weight:750}.assessment-directory__browse{color:#fff;border:1px solid #007bff;background:#007bff;box-shadow:0 12px 24px #4338ca3d}.assessment-directory__browse:hover{color:#fff;border-color:#192d38;background:#192d38;transform:translateY(-2px)}.assessment-directory__signal{color:#192d38;border:1px solid transparent;background:transparent}.assessment-directory__signal:hover{color:#007bff;background:#635bff14}.assessment-directory__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(620px,100%);margin:58px 0 0;padding:24px 0 0;border-top:1px solid #cbd6e2}.assessment-directory__proof div{min-width:0}.assessment-directory__proof dt{color:#192d38;font:700 clamp(20px,2.3vw,30px)/1 var(--font-data);letter-spacing:-.05em}.assessment-directory__proof dd{max-width:14ch;margin:8px 0 0;color:#526479;font-size:11px;line-height:1.35}.spatial-product{position:relative;min-height:720px;overflow:hidden;margin:0;perspective:1300px}.spatial-product:before{position:absolute;top:11%;right:5%;bottom:7%;left:4%;content:"";border:1px solid rgb(255 255 255 / 24%);border-radius:50%;transform:rotate(-10deg)}.spatial-product__orbit{position:absolute;border:1px solid rgb(255 255 255 / 34%);border-radius:50%;pointer-events:none}.spatial-product__orbit--one{top:19%;right:9%;bottom:14%;left:7%;transform:rotate(16deg)}.spatial-product__orbit--two{top:28%;right:16%;bottom:23%;left:14%;border-color:#0a25402e;transform:rotate(-21deg)}.spatial-map-card{position:absolute;top:50%;left:47%;width:min(74%,690px);overflow:hidden;border:1px solid rgb(255 255 255 / 76%);border-radius:18px;background:#eff6ed;box-shadow:0 55px 100px #20185b61,0 12px 34px #1420443d;transform:translate(-50%,-50%) rotateX(8deg) rotateY(-8deg) rotate(-5deg);transform-style:preserve-3d;animation:spatial-map-arrive .9s cubic-bezier(.2,.75,.25,1) both}.spatial-map-card header,.spatial-map-card footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:#425466;background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:650 10px/1 var(--font-data)}.spatial-map-card header span{display:inline-flex;gap:7px;align-items:center}.spatial-map-card header strong{color:#16835d;font-size:9px;letter-spacing:.08em}.spatial-map-card svg{display:block;width:100%;height:auto}.spatial-map-card footer strong{color:#192d38}.spatial-map-card__site path{filter:drop-shadow(0 9px 10px rgb(255 54 95 / 24%));stroke-dasharray:870;animation:spatial-site-draw 1.5s .28s cubic-bezier(.2,.75,.25,1) both}.spatial-map-card__pins circle{animation:spatial-pin-pop .5s cubic-bezier(.2,.8,.2,1) both;transform-box:fill-box;transform-origin:center}.spatial-map-card__pins circle:nth-child(2){animation-delay:.18s}.spatial-map-card__pins circle:nth-child(3){animation-delay:.32s}.spatial-source-card,.spatial-finding-card,.spatial-report-card{position:absolute;z-index:4;border:1px solid rgb(255 255 255 / 66%);background:#ffffffe5;box-shadow:0 20px 45px #181e4a38;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.spatial-source-card{min-width:210px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:13px 15px;border-radius:13px;color:#007bff;animation:spatial-float 5.4s ease-in-out infinite}.spatial-source-card span{display:grid;gap:3px}.spatial-source-card small{color:#526479;font-size:9px}.spatial-source-card strong{color:#192d38;font-size:12px}.spatial-source-card i{width:7px;height:7px;border-radius:50%;background:#35c88a;box-shadow:0 0 0 5px #35c88a26}.spatial-source-card--top{top:11%;right:8%}.spatial-source-card--bottom{bottom:12%;left:7%;animation-delay:-2.7s}.spatial-finding-card{top:20%;left:1%;width:238px;padding:17px 18px;border-radius:15px;transform:rotate(-3deg)}.spatial-finding-card span{color:#b51f49;font:700 9px/1 var(--font-data);text-transform:uppercase}.spatial-finding-card strong{display:block;margin-top:9px;color:#192d38;font-size:15px}.spatial-finding-card p{margin:8px 0 0;color:#526479;font-size:10px;line-height:1.45}.spatial-report-card{right:2%;bottom:8%;width:210px;min-height:270px;padding:22px;border-radius:7px 18px 7px 7px;transform:rotate(5deg)}.spatial-report-card>span{color:#007bff;font:800 9px/1 var(--font-data);letter-spacing:.12em}.spatial-report-card>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;height:88px;margin:28px 0 22px}.spatial-report-card i{background:linear-gradient(145deg,#a6dd80,#66c4d1)}.spatial-report-card i:nth-child(2){background:linear-gradient(145deg,#625bff,#8b85ff)}.spatial-report-card i:nth-child(3){background:linear-gradient(145deg,#f4bd68,#ff805f)}.spatial-report-card i:nth-child(4){background:linear-gradient(145deg,#ff6b8c,#bf63d8)}.spatial-report-card strong{color:#192d38;font-size:19px;letter-spacing:-.035em;line-height:1.04}.spatial-report-card small{display:block;margin-top:12px;color:#526479;font-size:9px}@keyframes spatial-map-arrive{0%{opacity:0;transform:translate(-42%,-40%) rotateX(18deg) rotateY(-17deg) rotate(-9deg) scale(.86)}}@keyframes spatial-site-draw{0%{stroke-dashoffset:870;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@keyframes spatial-pin-pop{0%{opacity:0;transform:scale(.1)}}@keyframes spatial-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-9px,0)}}.assessment-directory__body{width:min(100%,1600px);background:#fff}.assessment-directory__intro h2{max-width:11ch;background:linear-gradient(92deg,#192d38 5%,#3860be 58%,#b94d8d);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.assessment-directory__intro>p{color:#53657a}.assessment-list,.assessment-row{border-color:#b9c7d5}.assessment-row.is-active{padding-left:18px;background:linear-gradient(102deg,#635bff1f,#00c2ff14 56%,#ff5f7e14);box-shadow:inset 4px 0 #007bff}.assessment-row__visual{color:#007bff;border-color:#a9a5ff;background:#f4f2ff}.assessment-row.is-active .assessment-row__visual{color:#fff;border-color:#007bff;background:#007bff;box-shadow:0 10px 22px #635bff38}.assessment-row__primary{border-color:#007bff;background:#007bff;border-radius:999px}.assessment-row__primary:hover{color:#fff;border-color:#192d38;background:#192d38}.assessment-row__example{border-color:#bdc9d6;border-radius:999px}.assessment-row__example:hover{color:#007bff;border-color:#a9a5ff;background:#f4f2ff}.assessment-lens{border:1px solid rgb(255 255 255 / 18%);border-radius:20px;background:linear-gradient(150deg,#192d38,#192d63,#493bc4);box-shadow:0 32px 70px #1b275e3d}.assessment-lens:after{background:linear-gradient(180deg,#0a254014,#0a2540c2)}.assessment-lens__head{color:#8feaff}.assessment-lens__trace span{color:#a9a5ff}.assessment-lens>footer{color:#192d38;background:linear-gradient(90deg,#9ee86f,#79e6d0)}.assessment-directory__note{color:#fff;background:#192d38;border:0;border-radius:18px 18px 0 0;padding:34px clamp(24px,4vw,56px) 40px}.assessment-directory__note strong{color:#9ee86f}.assessment-directory__note p{color:#c7d1df}@media(max-width:1120px){.assessment-directory__hero{grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr)}.spatial-finding-card{left:3%;width:210px}.spatial-report-card{right:3%;width:180px;min-height:245px}}@media(max-width:980px){.assessment-directory__hero{grid-template-columns:1fr 1fr}.assessment-aurora{inset-left:43%}.assessment-directory__hero-copy{min-height:670px;padding-inline:40px}.assessment-directory__proof{grid-template-columns:1fr;gap:14px;margin-top:36px}.assessment-directory__proof div{display:grid;grid-template-columns:72px 1fr;align-items:baseline}.assessment-directory__proof dd{max-width:none;margin:0}.spatial-product{min-height:670px}.spatial-finding-card{top:12%}.spatial-source-card--top{right:3%}}@media(max-width:680px){.assessment-directory__hero{grid-template-columns:1fr}.assessment-aurora{top:48%;right:0;bottom:0;left:0;height:52%;clip-path:polygon(0 18%,100% 0,100% 100%,0 100%)}.assessment-directory__hero-copy{min-height:580px;padding:62px 22px 44px}.assessment-directory__hero h1{margin-block:22px 25px;font-size:clamp(5rem,26vw,7rem)}.assessment-directory__hero-actions{align-items:stretch}.assessment-directory__browse,.assessment-directory__signal{flex:1 1 auto}.assessment-directory__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px}.assessment-directory__proof div{display:block}.assessment-directory__proof dt{font-size:20px}.assessment-directory__proof dd{margin-top:6px;font-size:9px}.spatial-product{min-height:570px}.spatial-map-card{top:48%;left:50%;width:88%}.spatial-source-card{min-width:0;width:176px;padding:10px 12px}.spatial-source-card--top{top:6%;right:4%}.spatial-source-card--bottom{bottom:7%;left:4%}.spatial-finding-card{top:15%;left:3%;width:176px;padding:13px}.spatial-finding-card p{display:none}.spatial-report-card{right:3%;bottom:4%;width:142px;min-height:188px;padding:15px}.spatial-report-card>div{height:52px;margin:17px 0 14px}.spatial-report-card strong{font-size:15px}.assessment-lens{border-radius:0}.assessment-directory__note{border-radius:14px 14px 0 0}}@media(prefers-reduced-motion:reduce){.spatial-map-card,.spatial-map-card__site path,.spatial-map-card__pins circle,.spatial-source-card{animation:none}}:root{color-scheme:light;--fl-canvas: #ffffff;--fl-canvas-subtle: #f6f9fc;--fl-canvas-muted: #eef3f8;--fl-surface: #ffffff;--fl-surface-dark: #192d38;--fl-surface-darker: #061b2e;--fl-ink: #192d38;--fl-ink-secondary: #425466;--fl-ink-tertiary: #52677a;--fl-ink-on-dark: #ffffff;--fl-line: #d8e2ec;--fl-line-strong: #b8c7d6;--fl-action: #5145cd;--fl-action-hover: #4035b5;--fl-action-soft: #f0efff;--fl-focus: #5145cd;--fl-success: #138a63;--fl-warning: #b7791f;--fl-danger: #b4234d;--fl-nav-height: 64px}html,body,.site-shell{color:#192d38;background:#f6f9fc}.public-header,.app-header{height:var(--fl-nav-height);border-bottom:1px solid rgb(10 37 64 / 8%);background:#ffffffe0;box-shadow:0 8px 28px #0a25400d;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}.topbar-inner{height:var(--fl-nav-height)}.brand{gap:12px}.brand-word{color:#192d38;background:linear-gradient(110deg,#192d38 12%,#3e4aa8 58%,#007bff);background-clip:text;font-size:1.25rem;font-weight:760;letter-spacing:-.055em;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-rule{height:22px;background:#c7d3df}.brand-sub{color:#52677a;font-size:.68rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.public-nav a,.app-nav a,.public-nav button,.app-nav button{color:#425466;border-radius:999px;font-weight:620}.public-nav a:hover,.app-nav a:hover,.public-nav a[aria-current=page],.app-nav a[aria-current=page]{color:#192d38;border-bottom:0;background:#eef2ff}.command-trigger{border-color:#d9e2ec;background:#f8fafc}.header-cta{border-color:#007bff;background:#007bff;box-shadow:0 8px 18px #635bff38}.header-cta:hover{background:#192d38}.topbar-icon-action svg,.app-nav svg,.public-nav svg{stroke-width:1.7}.public-footer{color:#d5deea;border-color:#183a57;background:#192d38}.public-footer .brand-word{background:none;-webkit-text-fill-color:#ffffff}.public-footer button{color:#c7d4e3}.public-preview-page{--mapper-border: #d5e0ea;--mapper-surface: #f6f9fc;--mapper-panel: #ffffff;--mapper-dark: #192d38;--mapper-dark-line: #d5e0ea;--mapper-accent: #007bff;min-height:calc(100dvh - var(--fl-nav-height));padding:0 0 32px;color:#192d38;background:radial-gradient(circle at 8% 8%,rgb(0 194 255 / 11%),transparent 25%),radial-gradient(circle at 84% 4%,rgb(99 91 255 / 13%),transparent 28%),#f6f9fc}.public-preview-heading{width:min(100%,1560px);min-height:112px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:36px;align-items:center;margin:0 auto;padding:22px 30px 18px;color:#192d38;border:0;background:transparent}.public-preview-heading .mapper-intro-copy{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:baseline}.public-preview-heading .mapper-label{grid-column:1 / -1;margin-bottom:6px;color:#5145cd;font:750 9px/1 var(--font-data);letter-spacing:.09em;text-transform:uppercase}.public-preview-heading h1{margin:0;color:#192d38;font-size:clamp(2rem,3vw,3.25rem);font-weight:690;letter-spacing:-.065em}.public-preview-heading p{margin:0;color:#52677a;font-size:12px}.public-preview-heading .mapper-progress{min-width:510px;overflow:hidden;border:1px solid #d7e1eb;border-radius:999px;background:#ffffffd6;box-shadow:0 10px 30px #0a25400f}.public-preview-heading .mapper-progress li{min-height:52px;padding:8px 14px;color:#607285}.public-preview-heading .mapper-progress li+li{border-color:#e2e9f0}.public-preview-heading .mapper-progress li[data-state=current],.public-preview-heading .mapper-progress li[data-state=complete]{color:#192d38}.public-preview-heading .mapper-progress__icon{color:#607285;border-color:#d2ddea;background:#f6f9fc}.public-preview-heading .mapper-progress li[data-state=current] .mapper-progress__icon{color:#fff;border-color:#007bff;background:#007bff;box-shadow:0 5px 13px #635bff47}.public-preview-heading .mapper-progress li[data-state=complete] .mapper-progress__icon{color:#138a63;border-color:#9dd8c2;background:#ecfbf5}.public-preview-heading .mapper-progress strong{color:inherit}.public-preview-heading .mapper-progress small{color:#52677a}.mapper-error{width:min(calc(100% - 48px),1512px);margin:0 auto 14px;border-radius:12px}.public-preview-workbench{width:min(calc(100% - 48px),1512px);min-height:calc(100dvh - 214px);grid-template-columns:minmax(0,1fr) minmax(320px,360px);overflow:hidden;margin:0 auto;border:1px solid rgb(10 37 64 / 10%);border-radius:24px;background:#fff;box-shadow:0 26px 70px #0a254021}.public-preview-map{min-height:max(690px,calc(100dvh - 214px));border:0;border-right:1px solid #d7e1eb;background:#eaf0eb}.public-preview-map .map,.public-preview-map>.boundary-drop-zone{min-height:max(638px,calc(100dvh - 266px))}.public-preview-map .spatial-workbench__bar{min-height:52px;padding:0 14px 0 18px;color:#192d38;border-color:#d7e1eb;background:#fffffff5}.public-preview-map .spatial-workbench__bar strong{color:#192d38;font-size:12px}.public-preview-map .spatial-workbench__bar>div span{color:#718398}.spatial-workbench__status{color:#52677a!important}.spatial-workbench__status i{background:#28b487;box-shadow:0 0 0 4px #28b4871f}.public-preview-map .spatial-workbench__bar button{min-height:34px;color:#425466;border-color:#d8e2ec;border-radius:999px;background:#f7f9fc}.public-preview-map .spatial-workbench__bar button:hover,.public-preview-map .spatial-workbench__bar button[aria-pressed=true]{color:#fff;border-color:#007bff;background:#007bff}.public-preview-map .spatial-workbench__canvas{background:#e7efe7}.public-preview-map .spatial-workbench__map:after{border-color:#0a25400f}.public-preview-map .mapper-map-meta{display:none}.public-preview-map .map-context-dock{top:18px;left:18px;width:min(430px,calc(100% - 230px));overflow:visible;border:1px solid rgb(10 37 64 / 13%);border-radius:14px;background:#fffffff0;box-shadow:0 16px 36px #0a254026;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.public-preview-map .location-search__field{border-radius:13px;background:transparent}.public-preview-map .location-search__field button{border-radius:10px;color:#fff;background:#192d38}.public-preview-map .map-basemap-switcher{top:18px;right:18px;gap:2px;padding:4px;border:1px solid rgb(10 37 64 / 13%);border-radius:999px;background:#fffffff0;box-shadow:0 12px 28px #0a25401f}.public-preview-map .map-basemap-switcher button{border-radius:999px!important}.public-preview-map .leaflet-control-zoom{overflow:hidden;border-color:#0a254024!important;border-radius:12px;box-shadow:0 10px 24px #0a25401a}.public-preview-map .leaflet-control-zoom a{color:#192d38;border-radius:0!important;background:#fffffff5}.public-preview-map .map-imagery-resolution{top:70px;right:18px;border-radius:12px}.public-preview-map .map-evidence-status{top:auto;right:18px;bottom:84px;border-radius:999px;background:#fffffff0;box-shadow:0 10px 25px #0a25401a}.public-preview-map .map-actions{right:auto;bottom:18px;left:50%;max-width:calc(100% - 36px);gap:3px;padding:5px;border:1px solid rgb(10 37 64 / 13%);border-radius:999px;background:#fffffff2;box-shadow:0 16px 36px #0a254026;transform:translate(-50%);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.public-preview-map .map-actions button,.public-preview-map .map-actions label{min-height:38px;padding:8px 11px;color:#425466;border:0;border-radius:999px;font-size:10px}.public-preview-map .map-actions button+button,.public-preview-map .map-actions button+label,.public-preview-map .map-actions label+button{border-left:0}.public-preview-map .map-actions button:hover:not(:disabled),.public-preview-map .map-actions label:hover:not([aria-disabled=true]){color:#192d38;background:#eef2ff}.public-preview-map .map-actions button.active{color:#fff;background:#007bff}.public-preview-map .boundary-next-step{right:18px;bottom:84px;left:18px;border-color:#a8dcc9;border-radius:12px;background:#f2fcf8f5;box-shadow:0 10px 26px #0a254017}.public-preview-map .draw-tools{border-top-color:#007bff;border-radius:14px;background:#fffffffa}.public-preview-control{max-height:calc(100dvh - 214px);color:#192d38;border-left:0;background:#fff;scrollbar-color:#c9d4df #f5f8fb}.mapper-control-heading{min-height:104px;padding:22px 24px 18px;border-color:#e0e7ef;background:linear-gradient(145deg,#f6f9fc,#f2f1ff)}.mapper-control-heading span{color:#007bff;font:750 9px/1 var(--font-data);letter-spacing:.08em}.mapper-control-heading h2{margin-top:9px;color:#192d38;font-size:28px;font-weight:680;letter-spacing:-.055em}.public-preview-control .mapper-rail-switch.is-streamlined{gap:22px;padding:0 22px;border-color:#e0e7ef;background:#fff}.public-preview-control .mapper-rail-switch.is-streamlined button{min-height:48px;color:#52677a}.public-preview-control .mapper-rail-switch.is-streamlined button[aria-current=page]{color:#192d38}.public-preview-control .mapper-rail-switch.is-streamlined button[aria-current=page]:after{height:3px;border-radius:3px 3px 0 0;background:#007bff}.public-preview-control .boundary-state{min-height:70px;padding:15px 22px;border-color:#e0e7ef;background:#f8fafc}.public-preview-control .boundary-state.ready{background:#effaf6}.public-preview-control .boundary-state>svg{color:#007bff}.public-preview-control .boundary-state strong{color:#192d38;font-size:12px}.public-preview-control .boundary-state span{color:#607285;font-size:10px}.automatic-evidence-scope{display:grid;grid-template-columns:1fr;gap:16px;margin:20px 20px 4px;padding:18px;border:1px solid #dbe4ed;border-radius:18px;background:linear-gradient(145deg,#fff,#f5f3ff)}.automatic-evidence-scope__graphic{position:relative;height:118px;overflow:hidden;border-radius:13px;background:radial-gradient(circle at 72% 18%,rgb(0 194 255 / 72%),transparent 28%),radial-gradient(circle at 34% 74%,rgb(255 95 126 / 64%),transparent 29%),linear-gradient(145deg,#655bff,#8c72ed 55%,#ffa965)}.automatic-evidence-scope__graphic:before,.automatic-evidence-scope__graphic:after,.automatic-evidence-scope__graphic span{position:absolute;content:"";border:1px solid rgb(255 255 255 / 48%);border-radius:50%}.automatic-evidence-scope__graphic:before{top:13px;right:34px;bottom:18px;left:22px;transform:rotate(-12deg)}.automatic-evidence-scope__graphic:after{top:29px;right:16px;bottom:8px;left:48px;transform:rotate(18deg)}.automatic-evidence-scope__graphic span:first-child{width:52px;height:52px;top:31px;left:94px;border-width:2px}.automatic-evidence-scope__graphic span:nth-child(2){width:9px;height:9px;top:36px;left:115px;border:0;background:#fff;box-shadow:0 0 0 6px #ffffff30}.automatic-evidence-scope__graphic span:nth-child(3){width:6px;height:6px;right:33px;bottom:28px;border:0;background:#baff7a}.automatic-evidence-scope__graphic i{position:absolute;right:20px;bottom:16px;width:52px;height:22px;border:1px solid rgb(255 255 255 / 60%);border-radius:999px}.automatic-evidence-scope>div:last-child>span{color:#5145cd;font:750 9px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase}.automatic-evidence-scope h3{margin:8px 0 7px;color:#192d38;font-size:18px;line-height:1.08}.automatic-evidence-scope p{margin:0;color:#607285;font-size:11px;line-height:1.5}.evidence-completeness{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;margin:0 0 24px;padding:20px 22px;border:1px solid #d8e1ea;border-radius:18px;background:linear-gradient(120deg,rgb(121 91 255 / 8%),transparent 58%),#fff}.evidence-completeness>div{display:grid;gap:4px}.evidence-completeness strong{color:#192d38;font-size:1.02rem}.evidence-completeness details{grid-column:1 / -1;padding-top:14px;border-top:1px solid #e4e9ef}.evidence-completeness summary{color:#192d38;font-weight:700;cursor:pointer}.evidence-completeness ul{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.evidence-completeness li{padding:5px 8px;border-radius:8px;background:#f2f5f8}.public-preview-control>.primary-action.full{min-height:48px;margin:18px 20px 0;color:#fff;border-color:#007bff;border-radius:999px;background:#007bff;box-shadow:0 12px 24px #635bff38}.public-preview-control>.primary-action.full:hover{color:#fff;background:#192d38}.public-preview-control .microcopy{color:#52677a}.public-preview-page .scope-refresh,.public-preview-page .public-preview-limit summary{color:#5145cd}.public-preview-page .preview-conversion .eyebrow{color:#fff}.trust-page{color:#192d38;background:#f6f9fc}.trust-page .page-hero{color:#192d38;background:linear-gradient(135deg,#fff 0,#fff 54%,#eef2ff 54%,#eef2ff 76%,#e7f8ff 76%)}.trust-page .page-hero h1{color:#192d38}.trust-page .page-hero p,.trust-page .trust-metrics span{color:#52677a}.trust-principles article,.registry-section,.dataset-row{color:#192d38;background:#fff}.dataset-row{border-color:#d9e3ed}.dataset-row code{color:#607285}.evidence-pack{color:#fff;background:linear-gradient(145deg,#192d38,#253d86 62%,#007bff)}@media(max-width:1100px){.public-preview-heading{grid-template-columns:1fr;gap:16px}.public-preview-heading .mapper-progress{width:100%;min-width:0}.public-preview-workbench{grid-template-columns:minmax(0,1fr) 330px}.spatial-workbench__status{display:none}}@media(max-width:860px){.public-preview-heading{min-height:0;padding:22px 20px 16px}.public-preview-heading .mapper-intro-copy{display:block}.public-preview-heading p{margin-top:7px}.public-preview-heading .mapper-progress small{display:none}.public-preview-workbench{width:calc(100% - 24px);grid-template-columns:1fr;border-radius:18px}.public-preview-map{min-height:650px;border-right:0;border-bottom:1px solid #d7e1eb}.public-preview-map .map,.public-preview-map>.boundary-drop-zone{min-height:598px}.public-preview-control{max-height:none}}@media(max-width:560px){.brand-sub,.brand-rule{display:none}.public-preview-heading h1{font-size:2.2rem}.public-preview-heading .mapper-progress li{min-width:0;justify-content:center;padding-inline:7px}.public-preview-heading .mapper-progress li>span:last-child{display:none}.public-preview-map{min-height:690px}.public-preview-map .map,.public-preview-map>.boundary-drop-zone{min-height:638px}.public-preview-map .spatial-workbench__bar>div span{display:none}.public-preview-map .spatial-workbench__bar nav button{width:36px;overflow:hidden;padding:0;color:transparent;gap:0}.public-preview-map .spatial-workbench__bar nav button svg{flex:0 0 auto;margin:auto;color:#425466}.public-preview-map .map-context-dock{top:12px;left:12px;width:calc(100% - 24px)}.public-preview-map .map-basemap-switcher{top:78px;right:12px}.public-preview-map .leaflet-top.leaflet-left{top:178px}.public-preview-map .map-actions{right:12px;bottom:12px;left:12px;max-width:none;overflow-x:auto;transform:none}.public-preview-map .map-actions button,.public-preview-map .map-actions label{flex:0 0 auto}.public-preview-map .boundary-next-step{right:12px;bottom:78px;left:12px}.public-preview-map .map-evidence-status{right:12px;bottom:78px;max-width:calc(100% - 24px)}.automatic-evidence-scope{margin-inline:14px}}.project-register--resume{border-top:1px solid var(--colour-rule-strong)}.project-register-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:32px;align-items:end;padding:28px 0 22px}.project-register-intro h2{margin:5px 0 0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;letter-spacing:-.04em}.project-register-intro p{margin:0;color:var(--colour-ink-secondary);font-size:13px;line-height:1.55}.project-register .project-resume-row{position:relative;display:block;min-height:126px;padding:0;border-top:1px solid var(--colour-rule);background:transparent}.project-register .project-resume-row:last-child{border-bottom:1px solid var(--colour-rule)}.project-resume-link{display:grid;grid-template-columns:112px minmax(240px,1fr) minmax(230px,.8fr) 142px 84px;gap:24px;align-items:center;min-height:125px;padding:14px 52px 14px 0;color:inherit;text-decoration:none;transition:background-color .16s ease,padding-left .16s ease}.project-resume-link:hover{padding-left:8px;color:inherit;background:color-mix(in srgb,var(--colour-raised) 74%,transparent)}.project-resume-link:focus-visible{position:relative;z-index:2;outline-offset:4px}.project-register .project-map-stamp{min-height:88px;border:0;border-right:1px solid var(--colour-rule);border-radius:0;background:var(--colour-sunk)}.project-service-label{display:block;margin-bottom:5px;color:var(--colour-ink-secondary);font:650 9px/1.3 var(--font-data);letter-spacing:.08em;text-transform:uppercase}.project-tile-copy h2{margin-bottom:4px;font-size:clamp(1.25rem,2vw,1.55rem)}.project-tile-copy p{margin:0;color:var(--colour-ink-secondary);font-size:12px}.project-resume-progress{display:grid;gap:13px}.project-resume-progress>div{display:grid;gap:3px}.project-resume-progress strong{font-size:13px;font-weight:650}.project-resume-progress span{color:var(--colour-ink-secondary);font-size:11px;line-height:1.4}.project-progress-track{width:100%;height:3px;overflow:hidden;background:var(--colour-rule)}.project-progress-track i{display:block;height:100%;background:var(--colour-blue);transition:width .3s ease}.project-resume-link time{display:inline-flex;gap:7px;align-items:center;color:var(--colour-ink-secondary);font:500 10px/1.3 var(--font-data)}.project-continue-cue{display:inline-flex;gap:7px;align-items:center;justify-content:flex-end;color:var(--colour-blue);font-size:11px;font-weight:700}.project-resume-link:hover .project-continue-cue svg{transform:translate(3px)}.project-continue-cue svg{transition:transform .16s ease}.project-delete-action{position:absolute;z-index:3;top:50%;right:2px;width:42px;height:42px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent}.project-delete-action{color:#7c2e29}.project-delete-action:hover{border-color:#d2a7a3;background:#fff8f7}.project-notice{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px clamp(32px,5vw,80px);color:#173021;border-bottom:1px solid #b8cbbc;background:#e4eee6;font-size:13px}.project-notice button{min-width:40px;min-height:40px;display:grid;place-items:center;border:0;color:currentcolor;background:transparent}.project-delete-dialog{width:min(520px,calc(100% - 32px));max-width:none;padding:0;border:0;color:var(--colour-ink);background:transparent}.project-delete-dialog::backdrop{background:#0c120e94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.project-delete-dialog>div{padding:34px;border-top:3px solid #8c302a;background:#fff}.project-delete-dialog h2{margin:9px 0 12px;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:550;letter-spacing:-.04em}.project-delete-dialog p{margin:0;color:var(--colour-ink-secondary);font-size:15px;line-height:1.55}.project-delete-dialog .form-error{margin-top:18px;color:#7c2e29}.project-delete-dialog__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:28px}.destructive-action{min-height:44px;padding:9px 16px;border:1px solid #782b26;border-radius:6px;color:#fff;background:#782b26;font-weight:650}.destructive-action:hover:not(:disabled){background:#5f211d}.destructive-action:disabled{opacity:.56}@media(max-width:980px){.project-resume-link{grid-template-columns:88px minmax(220px,1fr) minmax(200px,.8fr) 72px}.project-resume-link time{display:none}}@media(max-width:700px){.project-register-intro{grid-template-columns:1fr;gap:10px}.project-register .project-resume-row{min-height:0}.project-resume-link{grid-template-columns:minmax(0,1fr) 32px;gap:18px 10px;min-height:0;padding:24px 46px 24px 0}.project-register .project-map-stamp{display:none}.project-tile-copy{grid-column:1;min-width:0}.project-tile-copy h2{font-size:1.45rem}.project-tile-copy p{font-size:12px;line-height:1.5}.project-resume-progress{grid-column:1 / 3}.project-resume-progress strong{font-size:14px}.project-continue-cue{grid-column:2;grid-row:1;align-self:end}.project-continue-cue span{display:none}.project-delete-action{top:24px;transform:none}.project-delete-dialog>div{padding:26px 22px}.project-delete-dialog__actions{flex-direction:column-reverse}.project-delete-dialog__actions button{width:100%}}.public-header .brand-sub,.app-header .brand-sub{color:#52677a}.public-header .public-nav,.public-header .public-nav a,.public-header .public-nav button{color:#425466;background-color:transparent}.public-header .public-nav a:hover,.public-header .public-nav a[aria-current=page]{color:#192d38;border-bottom-color:transparent;background:#eef2ff}.public-header .command-trigger{color:#425466;border-color:#d9e2ec;background:#f8fafc}.public-header .command-trigger kbd{color:#52677a}.public-header .header-cta{color:#fff;border-color:#5145cd;background:#5145cd}.public-header .header-cta:hover{color:#fff;background:#192d38}.new-home-reports__grid p,.new-home-reports__grid li,.new-home-reports footer span{color:#52677a}.new-home-service-register>div,.new-home-service-register small{color:#52677a}.new-home-service-register .service-actions button{color:#5145cd}.new-home-service-register article.is-featured .service-actions button{color:#5145cd}.public-preview-heading .mapper-progress li[data-state=pending],.public-preview-heading .mapper-progress li[data-state=pending] small{color:#52677a}.public-preview-heading .mapper-progress li[data-state=current] .mapper-progress__icon,.public-preview-map .spatial-workbench__bar button[aria-pressed=true],.public-preview-map .map-actions button.active,.public-preview-control>.primary-action.full{border-color:#5145cd;background:#5145cd}.public-preview-map .spatial-workbench__bar>div span{color:#52677a}.survey-output-list small,.survey-data-downloads summary small,.survey-hint,.planning-map-studio__exports p{color:#52677a}.survey-workspace--streamlined .survey-secondary,.planning-map-studio__exports button{color:#5145cd}.app-mode{padding-left:0;background:#f6f9fc}.app-mode>main{min-height:calc(100dvh - var(--fl-nav-height));margin-top:var(--fl-nav-height)}.app-header{width:100%;height:var(--fl-nav-height);inset:0 0 auto;border-right:0;border-bottom:1px solid rgb(10 37 64 / 8%);color:#192d38;background:#ffffffe5;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.app-header .topbar-inner{width:min(100%,1600px);height:var(--fl-nav-height);flex-direction:row;align-items:center;gap:18px;margin:0 auto;padding:0 24px}.app-header .topbar-left{width:auto;min-width:0;flex:1 1 auto;flex-direction:row;align-items:center;gap:26px}.app-header .brand{min-height:0;align-self:auto;color:#192d38}.app-header .brand-word{color:#192d38;font-size:1.25rem}.app-header .brand-rule{background:#c7d3df}.app-header .app-nav-label{display:none}.app-header .app-nav{width:auto;display:flex;flex-direction:row;gap:2px}.app-header .app-nav a,.app-header .app-nav button{width:auto;min-height:38px;justify-content:center;gap:7px;padding:0 11px;border-radius:999px;color:#425466;font-size:.78rem}.app-header .app-nav a:hover,.app-header .app-nav a[aria-current=page]{color:#192d38;background:#eef2ff}.app-header .topbar-search{width:auto;min-width:158px;order:initial;margin:0;color:#425466;border-color:#d9e2ec;background:#f8fafc}.app-header .topbar-search kbd{color:#52677a}.app-header .topbar-actions{width:auto;display:flex;grid-template-columns:none;gap:5px;margin:0}.app-header .topbar-icon-action{color:#52677a}.app-header .topbar-icon-action:hover{color:#192d38;background:#eef2ff}.app-header .workspace-menu{grid-column:auto}.app-header .workspace-menu__trigger{width:auto;color:#192d38;border:1px solid #d9e2ec;background:#f8fafc}.app-header .workspace-menu__trigger:hover{color:#192d38;background:#eef2ff}.app-header .account-avatar{color:#fff;background:linear-gradient(145deg,#007bff,#00a8d6)}.app-header .workspace-menu>[role=menu]{position:absolute;inset:calc(100% + 10px) 0 auto auto;min-width:250px;color:#192d38;background:#fff}.app-header .mobile-menu{display:none}.app-mode .testing-unlock-banner{margin-top:var(--fl-nav-height)}@media(max-width:1080px){.app-header .app-nav a{padding-inline:9px;font-size:0}.app-header .app-nav a svg{width:18px;height:18px}.app-header .topbar-search{min-width:44px;width:44px;padding:0;justify-content:center;font-size:0}.app-header .topbar-search kbd{display:none}}@media(max-width:760px){.app-header .topbar-inner{padding-inline:16px}.app-header .topbar-left{flex:0 1 auto}.app-header .app-nav{position:fixed;z-index:205;inset:var(--fl-nav-height) 0 auto;display:none;flex-direction:column;padding:12px;border-bottom:1px solid #d9e2ec;background:#fffffffa;box-shadow:0 18px 38px #0a25401f}.app-header .app-nav.is-open{display:flex}.app-header .app-nav a,.app-header .app-nav button{width:100%;min-height:46px;justify-content:flex-start;padding-inline:14px;font-size:.86rem}.app-header .topbar-search{display:none}.app-header .topbar-actions{display:flex;margin-left:auto}.app-header .topbar-actions>:not(.mobile-menu){display:none}.app-header .mobile-menu{display:inline-grid;margin-left:auto;color:#192d38}}@media(max-width:560px){.public-preview-map .map-basemap-switcher{top:auto;right:12px;bottom:78px}.public-preview-map .map-evidence-status{right:12px;bottom:178px;display:flex}}.public-preview-map .map-overlay-legend,.public-preview-map .map-layer-attribution{width:auto;max-width:min(360px,calc(100% - 36px));display:block;padding:0;overflow:hidden;border:1px solid rgb(10 37 64 / 13%);border-left-width:1px;border-radius:999px;background:#fffffff2;box-shadow:0 12px 28px #0a25401c}.public-preview-map .map-overlay-legend{top:70px;right:18px}.public-preview-map .map-layer-attribution{bottom:18px;left:18px}.public-preview-map .map-overlay-legend[open],.public-preview-map .map-layer-attribution[open]{width:min(330px,calc(100% - 36px));border-radius:14px}.public-preview-map .map-overlay-legend summary,.public-preview-map .map-layer-attribution summary{min-height:38px;display:flex;gap:7px;align-items:center;padding:8px 12px;color:#192d38;list-style:none;cursor:pointer}.public-preview-map .map-overlay-legend summary::-webkit-details-marker,.public-preview-map .map-layer-attribution summary::-webkit-details-marker{display:none}.public-preview-map .map-overlay-legend summary strong,.public-preview-map .map-layer-attribution summary strong{padding:0;border:0;font-size:10px;letter-spacing:.02em;text-transform:none}.public-preview-map .map-overlay-legend summary small,.public-preview-map .map-layer-attribution summary small{min-width:22px;margin-left:auto;color:#52677a;font:700 9px/1 var(--font-data);text-align:right}.public-preview-map .map-overlay-legend>div,.public-preview-map .map-layer-attribution>div{max-height:320px;overflow-y:auto;border-top:1px solid #d9e3ed}.public-preview-map .map-overlay-legend>div>span{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 10px;border-bottom:1px solid #e1e8ef}.public-preview-map .map-overlay-legend>div>span:last-child{border-bottom:0}.public-preview-map .map-layer-attribution>div{display:grid;gap:5px;padding:10px 12px;color:#52677a;font-size:9px;line-height:1.35}@media(max-width:560px){.public-preview-map .map-overlay-legend{top:auto;right:auto;bottom:78px;left:12px}.public-preview-map .map-layer-attribution{right:auto;bottom:130px;left:12px;width:auto;max-width:132px}.public-preview-map .map-overlay-legend[open],.public-preview-map .map-layer-attribution[open]{width:calc(100% - 24px);max-width:none}}:root{--font-ui: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-data: "Martian Mono Variable", "JetBrains Mono Variable", monospace;--fl-paper: #f5f6f2;--fl-paper-strong: #ffffff;--fl-ink: #151815;--fl-ink-soft: #555d56;--fl-sage: #dae4af;--fl-sage-deep: #879b4d;--fl-peach: #ffc687;--fl-coral: #c95149;--fl-redline: #d84242;--fl-blue: #286d83;--fl-rule: #cfd4cb;--fl-map-panel: #f8faf6;--fl-radius-panel: 18px;--fl-radius-control: 10px;--colour-blue: #151815;--colour-blue-hover: #303630;--colour-blue-wash: #edf2d8;--fl-action: #151815;--fl-action-hover: #303630;--fl-action-soft: #edf2d8}html{background:var(--fl-paper)}body{color:var(--fl-ink);background:var(--fl-paper);font-family:var(--font-ui)}button,input,select,textarea{font-family:var(--font-ui)}.land-kicker,.eyebrow,.step-number,.mapper-label,.app-nav-label{font-family:var(--font-data)!important}.public-header{color:var(--fl-ink);border-color:#15181524;background:#f5f6f2eb}.public-header .brand,.public-header .brand-word{color:var(--fl-ink)}.brand-word{background:none!important;-webkit-text-fill-color:currentColor!important}.public-header .brand-rule{background:#9ba19a}.public-header .brand-sub,.public-header .public-nav a,.public-header .public-nav button{color:#525952}.public-header .public-nav a:hover,.public-header .public-nav a[aria-current=page]{color:var(--fl-ink);background:#e8ebdf}.public-header .command-trigger{color:#454c45;border-color:#c8ccc4;background:#ffffffa3}.public-header .header-cta{color:#fff;border-color:var(--fl-ink);background:var(--fl-ink)}.public-header .header-cta:hover{color:var(--fl-ink);border-color:var(--fl-sage);background:var(--fl-sage)}.new-home{color:var(--fl-ink);background:var(--fl-paper)}.new-home-hero{min-height:min(860px,calc(100svh - 64px));padding:clamp(56px,6vw,92px) clamp(24px,6vw,96px);color:var(--fl-ink);background:linear-gradient(90deg,transparent 49.94%,rgb(21 24 21 / 8%) 50%,transparent 50.06%),var(--fl-paper)}.new-home-hero:before,.new-home-hero:after{display:none!important}.new-home-hero__inner{width:min(100%,1540px);min-height:670px;grid-template-columns:minmax(340px,.7fr) minmax(540px,1.3fr);gap:clamp(34px,5vw,92px);align-items:center}.new-home-hero__copy{max-width:650px;position:relative;z-index:3}.new-home-hero .land-kicker{color:#69725e;font-size:10px;font-weight:540;letter-spacing:.2em}.new-home-hero h1{max-width:650px;margin:26px 0 28px;color:var(--fl-ink);font-size:clamp(4.8rem,7.4vw,8.8rem);font-weight:300;letter-spacing:-.078em;line-height:.83}.new-home-hero h1 em{color:var(--fl-coral);font-family:inherit;font-weight:300}.new-home-hero__copy>p{max-width:490px;color:#3e463f;font-size:clamp(17px,1.3vw,21px);line-height:1.5}.new-home-hero__signal{color:#596159;font:520 9px/1 var(--font-data);letter-spacing:.13em}.new-home-hero__signal i{background:#a6ada4}.new-home-hero__actions .primary-action{color:#fff;border-color:var(--fl-ink);background:var(--fl-ink);box-shadow:none}.new-home-hero__actions .primary-action:hover{color:var(--fl-ink);border-color:var(--fl-sage);background:var(--fl-sage)}.new-home-hero__actions .secondary-action{color:var(--fl-ink);border-color:#aeb4ab;background:transparent}.new-home-hero__actions .secondary-action:hover{border-color:var(--fl-ink);background:transparent}.terrain-signal{width:min(850px,60vw);aspect-ratio:1.16;position:relative;margin:0 -8vw 0 0;isolation:isolate}.terrain-signal:before{position:absolute;z-index:-1;top:11%;right:4%;bottom:8%;left:8%;border:1px solid rgb(21 24 21 / 13%);border-radius:50%;content:""}.terrain-signal svg{width:100%;height:100%;overflow:visible}.terrain-signal__field{filter:saturate(.92)}.terrain-signal__halo{fill:none;stroke:#15181538;stroke-width:1;stroke-dasharray:3 7}.terrain-signal__halo--two{stroke-dasharray:none}.terrain-signal__core-glow{opacity:.42}.terrain-signal__site{transform-origin:430px 360px;animation:terrain-breathe 8s ease-in-out infinite alternate}.terrain-signal__boundary{fill:#ffffff0f;stroke:#fff;stroke-width:3;stroke-linejoin:round}.terrain-signal__contours path{fill:none;stroke:#15181540;stroke-width:1}.terrain-signal__nodes circle{fill:var(--fl-ink)}.terrain-signal__nodes path{fill:none;stroke:#15181575;stroke-width:1.2;stroke-dasharray:2 6}.terrain-signal__label{position:absolute;min-width:190px;display:grid;grid-template-columns:28px 1fr;gap:2px 10px;padding:11px 13px;border-top:1px solid var(--fl-ink);color:var(--fl-ink);background:#f5f6f2d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.terrain-signal__label span{grid-row:1 / 3;color:#7a827a;font:500 9px/1.4 var(--font-data)}.terrain-signal__label strong{font-size:12px;font-weight:600}.terrain-signal__label small{color:#626a62;font:450 8px/1.4 var(--font-data)}.terrain-signal__label--site{top:12%;left:5%}.terrain-signal__label--evidence{top:31%;right:0}.terrain-signal__label--record{right:7%;bottom:8%}.terrain-signal__stamp{position:absolute;bottom:14%;left:6%;color:#697169;font:500 8px/1 var(--font-data);letter-spacing:.18em;writing-mode:vertical-rl}@keyframes terrain-breathe{to{transform:rotate(2deg) scale(1.035)}}.new-home-proof{max-width:none;color:var(--fl-ink);border-color:#aeb5a9;background:var(--fl-sage)}.new-home-proof strong{color:var(--fl-ink);font:560 15px/1.2 var(--font-ui)}.new-home-proof span,.new-home-proof p{color:#41483e}.new-home-value{width:100%;max-width:none;color:#f4f6f2;background:#171a17}.new-home-value>header{max-width:1050px}.new-home-value h2{max-width:920px;color:#f5f6f2;font-size:clamp(3.6rem,6.5vw,7.6rem);font-weight:300;letter-spacing:-.073em;line-height:.88}.new-home-value header p{color:#b6beb5}.new-home-value__composition{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);border:1px solid #424741;background:#202420}.new-home-value__product{min-width:0;overflow:hidden;border-right:1px solid #424741}.new-home-value__product .spatial-demo{min-height:640px;border:0}.new-home-value__composition ul{background:#202420}.new-home-value__composition li{padding:34px 28px;border-color:#414741}.new-home-value__composition li>svg{color:var(--fl-peach)}.new-home-value__composition li h3{color:#fff}.new-home-value__composition li p{color:#abb3aa}.new-home-method{color:var(--fl-ink);background:var(--fl-peach)}.new-home-method h2,.new-home-method h3{color:var(--fl-ink)}.new-home-method__intro p,.new-home-method__flow span{color:#5a4431}.new-home-method__intro button{color:var(--fl-ink)}.new-home-method__flow,.new-home-method__flow li{border-color:#1518154d}.new-home-reports{background:var(--fl-paper)}.new-home-reports h2{color:var(--fl-ink);font-weight:300;line-height:.9}.new-home-service-register article.is-featured{background:var(--fl-sage)}.new-home-service-register .service-actions button,.new-home-service-register article.is-featured .service-actions button{color:var(--fl-ink)}.new-home-service-register .service-actions button:last-child,.new-home-service-register article.is-featured .service-actions button:last-child{color:#fff}.new-home-cta{color:#fff;background:#171a17}.new-home-cta h2{color:#fff;font-weight:300}.app-mode{background:#eef1eb}.app-header{border-color:#343a34;background:#171a17}.app-header .brand,.app-header .brand-word{color:#fff}.app-header .brand-sub{color:#bdc6bd}.app-header .brand-rule{background:#596159}.app-header .app-nav a,.app-header .app-nav button,.app-header .topbar-icon-action,.app-header .workspace-menu__trigger{color:#d7ddd7}.app-header .workspace-menu__trigger{border-color:#4a524a;background:#202420}.app-header .workspace-menu__label{color:inherit}.app-header .app-nav a:hover,.app-header .app-nav button:hover,.app-header .topbar-icon-action:hover,.app-header .workspace-menu__trigger:hover{color:#fff;background:#2a302a}.app-header .app-nav a[aria-current=page]{color:var(--fl-ink);background:var(--fl-sage)}.app-header .account-avatar{color:var(--fl-ink);background:var(--fl-peach)}.app-header .topbar-search{color:#e2e7e2;border-color:#4a524a;background:#202420}.app-header .topbar-search kbd{color:#b9c2b9}.workspace-heading,.specialist-header,.eia-workspace-header,.product-workspace-header,.legal-pack-hero{color:#fff;background:#171a17}.workspace-heading h1,.specialist-header h1,.eia-workspace-header h1,.product-workspace-header h1,.legal-pack-hero h1{font-weight:300}.spatial-workbench,.specialist-map-panel,.workspace-map-panel,.bng-map-shell,.public-preview-workbench{border:0;background:#202420;box-shadow:none}.spatial-workbench__bar{min-height:66px;padding:0 18px 0 22px;color:#f3f5f2;border:0;border-bottom:1px solid #3a403a;background:#202420}.spatial-workbench__bar>div{display:grid;gap:2px}.spatial-workbench__bar strong{color:#fff;font-size:14px;font-weight:560}.spatial-workbench__bar span{color:#9ea89e;font:450 9px/1.4 var(--font-data)}.spatial-workbench__bar nav{gap:6px}.spatial-workbench__bar button{min-height:38px;gap:7px;padding:0 12px;color:#d9dfd9;border:1px solid #4a524a;border-radius:var(--fl-radius-control);background:transparent;font-size:11px}.spatial-workbench__bar button:hover,.spatial-workbench__bar button[aria-pressed=true]{color:var(--fl-ink);border-color:var(--fl-sage);background:var(--fl-sage)}.spatial-workbench__canvas{background:var(--fl-map-panel)}.spatial-workbench__map{min-width:0;background:#e8ece5}.spatial-workbench .leaflet-container,.workspace-map-panel .leaflet-container,.public-preview-map .leaflet-container{background:#e8ece5;font-family:var(--font-ui)}.leaflet-control-attribution{color:#4e574f!important;background:#f8faf6db!important;font:450 8px/1.35 var(--font-data)!important}.leaflet-control-zoom a{color:var(--fl-ink)!important;border-color:#c7cec5!important;background:#ffffffeb!important}.leaflet-bar{border:1px solid #c7cec5!important;border-radius:10px!important;box-shadow:0 8px 24px #1f2a211c!important}.leaflet-bar a:first-child{border-radius:9px 9px 0 0!important}.leaflet-bar a:last-child{border-radius:0 0 9px 9px!important}.map-context-dock{top:16px;left:58px;width:min(520px,calc(100% - 140px));gap:8px}.map-context-dock>*{border-radius:10px;box-shadow:0 12px 30px #1f2a211f}.map-north{top:auto;right:16px;bottom:72px}.map-basemap-switcher{position:absolute;top:16px;right:16px;left:auto;z-index:800;display:flex;width:max-content;max-width:calc(100% - 32px);overflow:hidden;padding:3px;border:1px solid #cbd1c9;border-radius:12px;background:#ffffffed;box-shadow:0 12px 30px #1f2a211f}.map-basemap-switcher button{min-height:34px;flex:0 0 auto;gap:6px;padding:0 10px;border:0;border-radius:8px;color:#5c655d;background:transparent;font-size:10px}.map-basemap-switcher button[aria-pressed=true]{color:#fff;background:#171a17}.map-basemap-switcher button:disabled{opacity:.44}.map-basemap-switcher small{color:inherit;font:500 7px/1 var(--font-data)}.map-imagery-resolution{top:64px;right:16px;left:auto;max-width:310px;border-color:#c8cec6;border-radius:12px;background:#fffffff0;box-shadow:0 12px 30px #1f2a211f}.map-actions{gap:4px;padding:9px 12px;border:0;border-top:1px solid #cbd1c9;background:#f4f6f1}.map-actions button,.map-actions label{min-height:38px;border:0;border-radius:8px;color:#323932;background:transparent;font-size:10px}.map-actions button:hover,.map-actions label:hover,.map-actions .active{color:var(--fl-ink);background:var(--fl-sage)}.spatial-tool-rail{border-color:#cad0c8;background:#f8faf6}.spatial-tool-rail>header{min-height:66px;border-color:#d2d7cf;background:#f1f4ee}.spatial-tool-rail>header strong{font-weight:560}.spatial-tool-rail>header span{font:450 8px/1.4 var(--font-data)}.dataset-selector{--dataset-accent: #879b4d;color:var(--fl-ink);background:#f8faf6}.dataset-selector__heading{padding:22px 22px 12px}.dataset-selector__heading .step-number{color:#707a70;font-size:8px;letter-spacing:.14em}.dataset-selector__heading h3{margin-top:7px;font-size:25px;font-weight:420;letter-spacing:-.045em}.dataset-selector__heading p{max-width:38ch;color:#687068;font-size:11px;line-height:1.45}.dataset-selector__tools{padding:0 18px 15px}.dataset-selector__purpose{gap:7px;padding:13px 0 15px;border:0;border-bottom:1px solid #d3d8d0;background:transparent}.dataset-selector__purpose>span{color:#5a635a;font:520 8px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase}.dataset-selector__purpose select,.dataset-selector__search{min-height:44px;border:1px solid #c8cec6;border-radius:10px;background:#fff}.dataset-selector__toolbar{gap:8px}.dataset-selector__search input{font-size:12px}.dataset-selector__actions button{min-height:34px;border-radius:8px;color:#4b554c}.dataset-selector__catalogue{border-top:1px solid #d2d7cf}.dataset-selector__category{--category-colour: #879b4d;margin:0;border:0;border-bottom:1px solid #d2d7cf;background:transparent}.dataset-selector__category[data-category=flood_water]{--category-colour: #4f8592}.dataset-selector__category[data-category=climate]{--category-colour: #b6633f}.dataset-selector__category[data-category=ecology]{--category-colour: #738c44}.dataset-selector__category[data-category=heritage]{--category-colour: #a46c47}.dataset-selector__category[data-category=planning_landscape]{--category-colour: #7b667f}.dataset-selector__category>summary{min-height:72px;grid-template-columns:34px minmax(0,1fr) 30px 16px!important;gap:10px;padding:11px 18px!important;border:0;background:#f8faf6!important}.dataset-selector__category>summary:hover{background:#eef2eb!important}.dataset-selector__category-icon{width:32px!important;height:32px!important;display:grid;place-items:center;color:var(--category-colour);border:1px solid color-mix(in srgb,var(--category-colour) 44%,#fff);border-radius:50%!important;background:color-mix(in srgb,var(--category-colour) 9%,#fff)!important}.dataset-selector__category>summary strong{color:#202620;font-size:13px;font-weight:590}.dataset-selector__category>summary small{color:#6a736a;font-size:9px;line-height:1.35}.dataset-selector__category-count{color:var(--category-colour);font:540 9px/1 var(--font-data);text-align:center}.dataset-selector__rows{border:0;background:#fff}.dataset-selector__row{min-height:60px;grid-template-columns:30px minmax(0,1fr) 24px!important;gap:10px;padding:9px 18px 9px 24px!important;border:0;border-top:1px solid #e0e4dd;background:#fff!important}.dataset-selector__row:before{width:2px;background:var(--category-colour);opacity:.35}.dataset-selector__row:hover{background:#f4f7f1!important}.dataset-selector__row[data-selected=true]{background:color-mix(in srgb,var(--category-colour) 9%,#fff)!important}.dataset-selector__icon{width:29px!important;height:29px!important;color:var(--category-colour);border:0!important;border-radius:50%!important;background:transparent!important}.dataset-selector__row-copy strong{color:#242a24;font-size:11px;font-weight:590}.dataset-selector__row-copy small{color:#717971;font-size:9px;line-height:1.4}.dataset-selector__check{width:20px!important;height:20px!important;color:#fff;border:1px solid #b8c0b7;border-radius:50%!important;background:#fff}.dataset-selector__row[data-selected=true] .dataset-selector__check{border-color:var(--category-colour);background:var(--category-colour)}.dataset-selector__summary{padding:14px 18px;border-color:#cfd5cc;background:var(--fl-sage)}.dataset-selector__summary svg{color:var(--fl-ink)}.dataset-selector__summary strong{color:var(--fl-ink);font-size:10px}.dataset-selector__summary span{color:#4f584a;font-size:9px}.workspace-side,.public-preview-control{border-color:#c8cec6;background:#f8faf6}.preview-panel{background:#f8faf6}.panel-heading h2{font-weight:430;letter-spacing:-.035em}.automatic-evidence-scope{color:#343c34;border-color:#b7c58b;background:#edf2d8}.automatic-evidence-scope>div>span{color:#46512f}.automatic-evidence-scope p{color:#485348}.public-preview-page{color:var(--fl-ink);background:#eef1eb}.public-preview-heading{color:var(--fl-ink);background:var(--fl-paper)}.public-preview-heading h1{color:var(--fl-ink);font-weight:360;letter-spacing:-.055em}.public-preview-heading p{color:#5e675f}.public-preview-heading .mapper-label{color:#46512f;letter-spacing:.14em}.public-preview-heading .mapper-progress{border-color:#c8cec6;background:#ffffffa8}.public-preview-heading .mapper-progress li,.public-preview-heading .mapper-progress li[data-state=pending]{color:#677068}.public-preview-heading .mapper-progress li+li{border-color:#d2d7d0}.public-preview-heading .mapper-progress li[data-state=current],.public-preview-heading .mapper-progress li[data-state=complete]{color:var(--fl-ink)}.public-preview-heading .mapper-progress__icon{color:#687168;border-color:#bdc5bb;background:#fff}.public-preview-heading .mapper-progress li[data-state=current] .mapper-progress__icon{color:var(--fl-ink);border-color:var(--fl-sage);background:var(--fl-sage)}.public-preview-heading .mapper-progress li[data-state=complete] .mapper-progress__icon{color:#fff;border-color:var(--fl-ink);background:var(--fl-ink)}.public-preview-workbench{overflow:hidden;border:1px solid #cbd1c8;border-radius:var(--fl-radius-panel);background:#fff}.public-preview-control{border-color:#c9d0c7}.public-preview-control .mapper-control-heading{color:var(--fl-ink);border-color:#bec7b5;background:var(--fl-sage)}.public-preview-control .mapper-control-heading span{color:#3f492c}.public-preview-control .mapper-control-heading h2{color:var(--fl-ink);font-weight:430}.public-preview-control .mapper-rail-switch.is-streamlined{border-color:#d0d6ce;background:#f8faf6}.public-preview-control .mapper-rail-switch.is-streamlined button{color:#6a736a}.public-preview-control .mapper-rail-switch.is-streamlined button[aria-current=page]{color:var(--fl-ink)}.public-preview-control .mapper-rail-switch.is-streamlined button[aria-current=page]:after{background:var(--fl-ink)}.public-preview-control .boundary-state{border-color:#d2d7d0;background:#f8faf6}.public-preview-control .boundary-state>svg{color:var(--fl-coral)}.public-preview-control .automatic-evidence-scope{margin:20px;border-color:#bbc58f;border-radius:16px;background:#edf2d8}.public-preview-control .automatic-evidence-scope__graphic{overflow:hidden;border-radius:12px;background:radial-gradient(circle at 30% 35%,rgb(238 108 98 / 82%),transparent 32%),radial-gradient(circle at 79% 67%,rgb(255 198 135 / 95%),transparent 38%),linear-gradient(135deg,#171a17,#768a48 72%,#dae4af)}.public-preview-control .automatic-evidence-scope>div>span{color:#46512f}.public-preview-control .primary-action.full{color:#fff;border-color:var(--fl-ink);background:var(--fl-ink);box-shadow:none}.public-preview-control .primary-action.full:hover:not(:disabled){color:var(--fl-ink);border-color:var(--fl-sage);background:var(--fl-sage)}.public-preview-control .primary-action.full:disabled{color:#727a72;border-color:#d5dad3;background:#e7ebe5}@media(max-width:1180px){.new-home-hero__inner{grid-template-columns:minmax(300px,.75fr) minmax(440px,1.25fr)}.terrain-signal{width:62vw;margin-right:-15vw}}@media(max-width:900px){.new-home-hero{min-height:0;background:var(--fl-paper)}.new-home-hero__inner{min-height:0;grid-template-columns:1fr}.new-home-hero h1{max-width:700px;font-size:clamp(4.5rem,14vw,7.4rem)}.terrain-signal{width:108%;margin:-30px -8% -40px 0}.new-home-value__composition{grid-template-columns:1fr}.new-home-value__product{border-right:0;border-bottom:1px solid #424741}.new-home-value__product .spatial-demo{min-height:520px}}@media(max-width:680px){.new-home-hero{padding:50px 20px 38px}.new-home-hero h1{font-size:clamp(4rem,19vw,6rem)}.new-home-hero__signal{gap:7px}.new-home-hero__signal i{width:15px}.terrain-signal{width:126%;margin:-10px -24% -30px -2%}.terrain-signal__label{min-width:150px;padding:8px}.terrain-signal__label strong{font-size:10px}.terrain-signal__label--site{left:10%}.terrain-signal__label--evidence{right:6%}.terrain-signal__label--record{right:12%}.new-home-proof{grid-template-columns:1fr 1fr}.new-home-value h2,.new-home-reports h2{font-size:clamp(3.2rem,16vw,5rem)}.spatial-workbench__bar{align-items:flex-start;flex-direction:column;padding:12px}.spatial-workbench__bar nav{width:100%}.spatial-workbench__bar nav button{flex:1}.map-context-dock{top:68px;left:12px;width:calc(100% - 24px)}.map-basemap-switcher{top:12px;right:12px}.map-imagery-resolution{top:58px;right:12px;left:12px;max-width:none}}@media(prefers-reduced-motion:reduce){.terrain-signal__site{animation:none}}.map-overlay-legend{width:min(270px,calc(100% - 24px));overflow:hidden;border-color:#bec7bd;border-radius:14px;background:#fafcf8f5;box-shadow:0 18px 44px #1c271d29;pointer-events:auto}.map-overlay-legend summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding:9px 11px;color:#252c26;background:#f6f8f3;cursor:pointer;list-style:none}.map-overlay-legend summary::-webkit-details-marker{display:none}.map-overlay-legend summary>span{min-width:0;display:flex;gap:8px;align-items:center}.map-overlay-legend__palette{display:inline-flex;gap:3px;align-items:center}.map-overlay-legend__palette b{width:7px;height:7px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 1px #141f181f}.map-overlay-legend summary strong{font-size:11px;font-weight:620;letter-spacing:.02em}.map-overlay-legend summary small{padding:3px 6px;border-radius:999px;color:#586359;background:#e7ece4;font:600 8px/1 var(--font-data)}.map-overlay-legend>div{max-height:min(520px,64vh);overflow-y:auto;overscroll-behavior:contain}.map-overlay-legend__toolbar{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:1fr 1fr;padding:6px;border-block:1px solid #d7ddd4;background:#fafcf8f5}.map-overlay-legend__toolbar button{min-height:30px;border:0;border-radius:7px;color:#525d53;background:transparent;font:600 9px/1 var(--font-ui);cursor:pointer}.map-overlay-legend__toolbar button:hover{color:#171c18;background:#e7ece4}.map-overlay-legend__group+.map-overlay-legend__group{border-top:1px solid #d7ddd4}.map-overlay-legend__group h3{display:flex;gap:7px;align-items:center;margin:0;padding:9px 10px 5px;color:#667068;font:650 8px/1.2 var(--font-data);letter-spacing:.1em;text-transform:uppercase}.map-overlay-legend__row{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:44px;padding:7px 10px;border:0;color:#222923;background:transparent;text-align:left;cursor:pointer}.map .foreland-evidence-overlay{mix-blend-mode:normal;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map .foreland-evidence-overlay--ea_wfd_groundwater_bodies,.map .foreland-evidence-overlay--pdp_lpa_boundary,.map .foreland-evidence-overlay--os_boundaryline{opacity:.82}.map-overlay-legend__row:hover{background:#edf1e9}.map-overlay-legend__row[data-visible=false]{color:#7a847b}.map-overlay-legend__row[data-visible=false]>i{opacity:.24}.map-overlay-legend__row>span{min-width:0;display:grid;gap:2px}.map-overlay-legend__row b{overflow:hidden;font-size:10px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.map-overlay-legend__row small{color:#727c73;font:500 8px/1 var(--font-data)}.map-overlay-legend__row>svg{color:#6a756b}.map-designation-style-note{margin:0;padding:12px;border-top:1px solid #d7ddd4;color:#525d53;font:400 11px/1.5 var(--font-ui)}.map-designation-style-note a{display:block;padding-block:10px;color:#253e34;text-decoration:underline;text-underline-offset:3px}.map-designation-style-note a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.map.leaflet-container .map-layer-attribution{left:12px;right:auto;bottom:104px;width:max-content;max-width:calc(100% - 24px);display:block;padding:0;border:1px solid #adb8b2;pointer-events:auto}.map.leaflet-container .map-layer-attribution summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;cursor:pointer;font:500 12px/1.4 var(--font-ui)}.map.leaflet-container .map-layer-attribution summary::-webkit-details-marker{display:none}.map.leaflet-container .map-layer-attribution summary:focus-visible{outline:2px solid #253e34;outline-offset:2px}.map.leaflet-container .map-layer-attribution>div{width:300px;max-width:100%;max-height:180px;overflow-y:auto;padding:12px;border-top:1px solid #d7ddd4;font:400 11px/1.5 var(--font-ui)}.map.leaflet-container .map-layer-attribution>div span{display:block;margin-bottom:8px}.map .map-overlay-legend__row>i{width:15px;height:11px;border:2px solid var(--map-legend-colour, #667068);background:color-mix(in srgb,var(--map-legend-colour, #667068) var(--map-legend-fill-opacity, 16%),transparent)}.map .map-overlay-legend__row[data-dataset=he_listed_buildings]>i{width:10px;height:10px;margin-left:2px;border-radius:50%;background:var(--map-legend-colour)}.map .map-overlay-legend__row[data-dataset=ea_main_rivers]>i,.map .map-overlay-legend__row[data-dataset=ea_spatial_flood_defences]>i{height:0;border-width:0 0 3px;background:transparent}.map .map-overlay-legend__row[data-dataset=ea_wfd_groundwater_bodies]>i,.map .map-overlay-legend__row[data-dataset=pdp_lpa_boundary]>i{border-style:dashed;background:transparent}.spatial-workbench__bar .map-evidence-status{position:static;z-index:auto;min-height:34px;max-width:300px;margin-left:auto;color:#dce4de;border-color:#485149;background:#292f2a;-webkit-backdrop-filter:none;backdrop-filter:none}.spatial-workbench__bar .map-evidence-status.is-ready svg{color:#9fc56c}.spatial-workbench__bar .map-evidence-status.is-error{color:#fff;border-color:#c7786e;background:#613d39}@media(max-width:680px){.workspace-page{padding-inline:0}.workspace-heading{padding-inline:16px}.workspace-grid{border-inline:0}.workspace-map-panel .spatial-workbench__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px}.workspace-map-panel .spatial-workbench__bar>div:first-child{align-self:center}.workspace-map-panel .spatial-workbench__bar nav{grid-column:1 / -1;width:100%}.workspace-map-panel .spatial-workbench__bar nav button{min-width:0;flex:1;justify-content:center}.spatial-workbench__bar .map-evidence-status{max-width:180px;margin:0;padding:6px 9px;overflow:hidden;border-radius:999px;white-space:nowrap}.spatial-workbench__bar .map-evidence-status span{overflow:hidden;color:inherit;text-overflow:ellipsis}.workspace-map-panel .spatial-workbench__canvas,.workspace-map-panel .spatial-workbench__canvas.has-tool-rail{grid-template-columns:minmax(0,1fr)!important}.workspace-map-panel .spatial-workbench__map,.workspace-map-panel .boundary-drop-zone{min-height:0}.workspace-map-panel .spatial-workbench__map{display:flex;flex-direction:column;background:#f2f4ed}.workspace-map-panel .boundary-drop-zone,.workspace-map-panel .map{min-height:560px}.workspace-map-panel .map-context-dock{position:relative;inset:auto;z-index:1;width:100%;max-height:none;gap:8px;padding:12px;overflow:visible;border-bottom:1px solid #cbd1c9;background:#f2f4ed}.workspace-map-panel .map-context-dock>*{box-shadow:none}.workspace-map-panel .map-context-dock .location-search{padding:9px}.workspace-map-panel .map-context-dock .planning-authority-status{min-height:40px;padding:8px 10px;overflow:hidden}.workspace-map-panel .map-context-dock .planning-authority-status strong,.workspace-map-panel .map-context-dock .planning-authority-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-map-panel .leaflet-top.leaflet-left{top:12px}.workspace-map-panel .map-basemap-switcher{top:12px;right:12px;left:auto}.workspace-map-panel .map-basemap-switcher button{padding-inline:8px}.workspace-map-panel .map-north{top:auto;right:12px;bottom:72px}.workspace-map-panel .map-overlay-legend,.workspace-map-panel .map-layer-attribution{top:auto;bottom:16px;max-width:calc(50% - 18px);border-radius:999px;pointer-events:auto}.workspace-map-panel .map-overlay-legend{right:auto;left:12px}.workspace-map-panel .map-layer-attribution{right:12px;left:auto}.workspace-map-panel .map-overlay-legend[open],.workspace-map-panel .map-layer-attribution[open]{right:12px;bottom:16px;left:12px;width:auto;max-width:none;max-height:48svh;border-radius:14px}.workspace-map-panel .map-overlay-legend summary,.workspace-map-panel .map-layer-attribution summary{min-height:40px;padding:8px 11px;pointer-events:auto}.workspace-map-panel .map-overlay-legend>div,.workspace-map-panel .map-layer-attribution>div{max-height:calc(48svh - 42px);overflow-y:auto}.workspace-map-panel .map-evidence-panel,.workspace-map-panel .spatial-tool-rail{max-height:48svh;border-top:1px solid #cbd1c9;border-left:0}.workspace-map-panel .foreland-feature-tooltip{display:none}}@media(max-width:680px){.public-preview-map{min-height:0;overflow:visible}.public-preview-map .spatial-workbench__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px}.public-preview-map .spatial-workbench__bar>div span{display:none}.public-preview-map .spatial-workbench__bar nav{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;width:100%}.public-preview-map .spatial-workbench__bar nav button{width:auto;min-width:0;justify-content:center;color:#425466}.public-preview-map .spatial-workbench__bar nav button svg{margin:0}.public-preview-map .spatial-workbench__canvas,.public-preview-map .spatial-workbench__canvas.has-tool-rail{display:block;grid-template-columns:none}.public-preview-map .spatial-workbench__map{display:flex;flex-direction:column;min-height:0;background:#eef3ee}.public-preview-map .mapper-map-meta{display:none}.public-preview-map .map-context-dock{position:relative;inset:auto;z-index:1;order:1;width:auto;max-height:none;margin:12px 12px 8px;overflow:visible;border:1px solid #d8e1db;border-radius:16px;background:#fbfcfa;box-shadow:none}.public-preview-map .map-context-dock .location-search{padding:10px}.public-preview-map .map-context-dock .planning-authority-status{min-height:48px;padding:9px 11px;overflow:hidden}.public-preview-map .map-context-dock .planning-authority-status strong,.public-preview-map .map-context-dock .planning-authority-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-preview-map .map-evidence-status{position:relative;inset:auto;z-index:1;order:2;align-self:flex-start;max-width:calc(100% - 24px);margin:0 12px 10px;box-shadow:none}.public-preview-map .boundary-drop-zone{order:3;min-height:520px;border-top:1px solid #d7e0da}.public-preview-map .boundary-drop-zone .map{min-height:520px}.public-preview-map .leaflet-top.leaflet-left{top:12px}.public-preview-map .map-basemap-switcher{top:12px;right:12px;bottom:auto}.public-preview-map .map-north{top:auto;right:12px;bottom:68px}.public-preview-map .map-imagery-resolution{top:62px;right:12px;left:12px}.public-preview-map .map-overlay-legend,.public-preview-map .map-layer-attribution{top:auto;bottom:12px;width:auto;max-width:calc(50% - 18px)}.public-preview-map .map-overlay-legend{right:auto;left:12px}.public-preview-map .map-layer-attribution{right:12px;left:auto}.public-preview-map .map-overlay-legend[open],.public-preview-map .map-layer-attribution[open]{right:12px;bottom:12px;left:12px;width:auto;max-width:none;max-height:46svh}.public-preview-map .map-actions{position:relative;inset:auto;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:auto;max-width:none;margin:0;padding:10px 12px;overflow:visible;border-top:1px solid #d7e0da;border-radius:0;background:#f7faf7;box-shadow:none;transform:none}.public-preview-map .map-actions button,.public-preview-map .map-actions label{width:100%;min-width:0;justify-content:center}.public-preview-map .map-actions>:last-child:nth-child(odd){grid-column:1 / -1}.public-preview-map .boundary-next-step{position:relative;inset:auto;margin:10px 12px}.public-preview-map .foreland-feature-tooltip{display:none}}@media(max-width:680px){.public-preview-map .spatial-workbench__map{display:flex!important;flex-direction:column;isolation:isolate}.public-preview-map .map-context-dock{position:static!important;inset:auto!important;display:grid;order:1;width:auto!important;margin:12px 12px 8px;overflow:visible}.public-preview-map .map-context-dock>*{box-shadow:none}.public-preview-map .map-context-dock .location-search,.public-preview-map .map-context-dock .planning-authority-status{position:relative;inset:auto;width:100%;max-width:none}.public-preview-map .map-context-dock .planning-authority-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:52px;border-top:1px solid #d9e2dc;border-radius:0 0 15px 15px;background:#f6faf6}.public-preview-map .map-context-dock .planning-authority-status>div{min-width:0}.public-preview-map .map-evidence-status{position:static!important;inset:auto!important;order:2;margin:0 12px 10px;pointer-events:none}.public-preview-map .boundary-drop-zone{position:relative;order:3;min-height:540px!important;overflow:hidden;background:#dfe8e1}.public-preview-map .boundary-drop-zone .map{min-height:540px!important}.public-preview-map .draw-tools{top:12px;gap:7px;width:calc(100% - 88px);margin-left:32px;padding:10px;border-radius:14px}.public-preview-map .draw-tools>small{display:none}.public-preview-map .draw-tools__steps{grid-template-columns:1fr}.public-preview-map .draw-tools__steps li:not(:first-child){display:none}.public-preview-map .draw-tools__message{min-height:0;font-size:.72rem}.public-preview-map .draw-tools__finish{min-height:38px}.public-preview-map .leaflet-top.leaflet-left{top:12px!important;left:12px}.public-preview-map .map-basemap-switcher{top:12px!important;right:12px!important;bottom:auto!important;left:auto!important}.public-preview-map .map-imagery-resolution{top:62px!important;right:12px!important;left:64px!important}.public-preview-map .map-north{top:auto!important;right:12px!important;bottom:12px!important}.public-preview-map .leaflet-control-scale{display:none}.public-preview-map .map-overlay-legend{top:auto!important;right:auto!important;bottom:12px!important;left:12px!important;z-index:1110;max-width:min(178px,calc(100% - 132px));box-shadow:0 12px 30px #1c271d2e}.public-preview-map .map-layer-attribution{display:none}.public-preview-map .map-overlay-legend[open]{right:12px!important;bottom:12px!important;left:12px!important;width:auto!important;max-width:none;max-height:min(430px,62svh);border-radius:16px;box-shadow:0 20px 52px #141f1847}.public-preview-map .map-overlay-legend summary{min-height:42px;padding:9px 12px}.public-preview-map .map-overlay-legend summary strong{font-size:10px}.public-preview-map .map-overlay-legend summary small{white-space:nowrap}.public-preview-map .map-overlay-legend>div{max-height:min(330px,48svh);overflow-y:auto}.public-preview-map .map-evidence-panel,.public-preview-map .spatial-tool-rail{position:relative;inset:auto;width:100%;max-width:none;max-height:none;border-top:1px solid #d4ddd7;border-left:0;box-shadow:none}.public-preview-map .map-grid-reference{display:none}}.assessment-directory{--assessment-black: var(--fl-ink);--assessment-paper: var(--fl-paper);--assessment-ink: var(--fl-ink);--assessment-red: var(--fl-coral);--assessment-rule: var(--fl-rule);--assessment-coral: var(--fl-coral);--assessment-cyan: var(--fl-blue);--assessment-lime: var(--fl-sage);color:var(--fl-ink);background:var(--fl-paper)}.assessment-directory__hero{background:var(--fl-paper)}.assessment-directory__hero .eyebrow{color:var(--fl-ink-soft)}.assessment-directory__hero h1{color:var(--fl-ink);background:none;font-weight:460;letter-spacing:-.06em;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:currentColor}.assessment-directory__hero h1 em{color:var(--fl-coral);font-style:normal;font-weight:inherit}.assessment-directory__hero-copy>p{color:var(--fl-ink-soft)}.assessment-directory__browse,.assessment-directory__signal{border-radius:999px}.assessment-directory__browse{color:#fff;border-color:var(--fl-ink);background:var(--fl-ink);box-shadow:none}.assessment-directory__browse:hover{color:var(--fl-ink);border-color:var(--fl-sage);background:var(--fl-sage)}.assessment-directory__signal{color:var(--fl-ink);border-color:transparent;background:transparent}.assessment-directory__signal:hover{color:var(--fl-ink);background:var(--fl-action-soft)}.assessment-directory__proof{border-top-color:var(--fl-rule)}.assessment-directory__proof dt{color:var(--fl-ink)}.assessment-directory__proof dd{color:var(--fl-ink-soft)}.assessment-aurora{background:radial-gradient(circle at 74% 16%,rgb(218 228 175 / 70%) 0 7%,transparent 32%),radial-gradient(circle at 47% 37%,rgb(201 81 73 / 22%) 0 12%,transparent 45%),radial-gradient(circle at 84% 62%,rgb(255 198 135 / 55%) 0 10%,transparent 38%),linear-gradient(142deg,#eef0e6,#dae4af 45%,#ffc687)}.spatial-product__orbit{border-color:#15181524}.spatial-product__orbit--two{border-color:#15181517}.spatial-map-card{border-color:#1518151a;box-shadow:0 32px 70px #15181529,0 10px 26px #1518151a;transform:translate(-50%,-50%);animation:none}.spatial-map-card header,.spatial-map-card footer{color:var(--fl-ink-soft)}.spatial-map-card footer strong{color:var(--fl-ink)}.spatial-map-card__pins circle{fill:var(--fl-ink)}.spatial-source-card{color:var(--fl-coral)}.spatial-source-card small{color:var(--fl-ink-soft)}.spatial-source-card strong{color:var(--fl-ink)}.spatial-source-card i{background:var(--fl-sage-deep);box-shadow:0 0 0 5px #879b4d2e}.spatial-finding-card span{color:color-mix(in srgb,var(--fl-coral) 90%,#000)}.spatial-finding-card strong{color:var(--fl-ink)}.spatial-finding-card p{color:var(--fl-ink-soft)}.spatial-report-card>span{color:var(--fl-ink-soft)}.spatial-report-card i{background:var(--fl-sage-deep)}.spatial-report-card i:nth-child(2){background:var(--fl-coral)}.spatial-report-card i:nth-child(3){background:var(--fl-peach)}.spatial-report-card i:nth-child(4){background:var(--fl-blue)}.spatial-report-card strong{color:var(--fl-ink)}.spatial-report-card small{color:var(--fl-ink-soft)}.assessment-directory__body{background:var(--fl-paper-strong)}.assessment-directory__intro h2{background:none;color:var(--fl-ink);-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:currentColor}.assessment-directory__intro>p{color:var(--fl-ink-soft)}.assessment-list,.assessment-row{border-color:var(--fl-rule)}.assessment-row.is-active{background:var(--fl-action-soft);box-shadow:inset 4px 0 var(--fl-coral)}.assessment-row__visual{color:var(--fl-ink);border-color:var(--fl-rule);background:var(--fl-paper)}.assessment-row.is-active .assessment-row__visual{color:#fff;border-color:var(--fl-ink);background:var(--fl-ink);box-shadow:none}.assessment-row__primary{border-color:var(--fl-ink);background:var(--fl-ink)}.assessment-row__primary:hover{color:#fff;border-color:var(--fl-ink-soft);background:var(--fl-ink-soft)}.assessment-row__example{border-color:var(--fl-rule)}.assessment-row__example:hover{color:var(--fl-ink);border-color:var(--fl-ink);background:var(--fl-action-soft)}.assessment-lens{border:0;border-radius:var(--fl-radius-panel);background:var(--fl-ink);box-shadow:0 24px 60px #15181533}.assessment-lens:after{background:linear-gradient(180deg,#15181514,#151815bd)}.assessment-lens__head{color:var(--fl-peach)}.assessment-lens__trace span{color:var(--fl-sage)}.assessment-lens>footer{color:var(--fl-ink);background:var(--fl-sage)}.assessment-directory__note{color:#fff;background:var(--fl-ink);border:0;border-radius:var(--fl-radius-panel) var(--fl-radius-panel) 0 0}.assessment-directory__note strong{color:var(--fl-coral)}.assessment-directory__note p{color:#ffffffc7}@media(max-width:680px){.assessment-lens{border-radius:var(--fl-radius-control)}.assessment-directory__note{border-radius:var(--fl-radius-control) var(--fl-radius-control) 0 0}}.workspace-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;background:var(--fl-sunk, #F2F0EB);border-radius:3px}.workspace-mode-switch button{padding:9px 10px;font-size:13px;font-weight:500;border:0;border-radius:2px;background:transparent;color:var(--fl-ink-secondary, #4A4F57);cursor:pointer}.workspace-mode-switch button[aria-pressed=true]{background:var(--fl-raised, #fff);color:var(--fl-ink, #14161A);box-shadow:0 1px 2px #00000014}.scheme-builder{display:flex;flex-direction:column;gap:18px}.scheme-builder__header{display:grid;grid-template-columns:1.6fr 1fr;gap:10px}.scheme-builder__header label,.scheme-builder label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--fl-ink-secondary, #4A4F57)}.scheme-builder input,.scheme-builder select{padding:7px 9px;font-size:13px;border:1px solid var(--fl-rule, #DDD9D0);border-radius:3px;background:var(--fl-raised, #fff);color:var(--fl-ink, #14161A)}.scheme-builder__section{border-top:1px solid var(--fl-rule, #DDD9D0);padding-top:14px}.scheme-builder__section h4{margin:0 0 10px;font-size:14px}.scheme-builder__hint{margin:6px 0 0;font-size:12px;color:var(--fl-ink-tertiary, #767C86);line-height:1.45}.scheme-builder__templates{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.scheme-builder__templates button{padding:6px 10px;font-size:12px;border:1px solid var(--fl-rule, #DDD9D0);border-radius:3px;background:var(--fl-raised, #fff);cursor:pointer}.scheme-builder__templates button:hover{border-color:var(--fl-blue, #1B3A5C)}.scheme-builder__list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.scheme-builder__list li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;font-size:13px;background:var(--fl-sunk, #F2F0EB);border-radius:3px}.scheme-builder__list small{font-size:11px;color:var(--fl-ink-tertiary, #767C86)}.scheme-component{border:1px solid var(--fl-rule, #DDD9D0);border-radius:3px;padding:12px;margin-bottom:10px;background:var(--fl-raised, #fff)}.scheme-component__row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:8px}.scheme-component__row>label{flex:1 1 140px}.scheme-component__row>input{flex:2 1 180px}.scheme-component__row button{padding:7px 10px;font-size:12px;border:1px solid var(--fl-rule, #DDD9D0);border-radius:3px;background:transparent;cursor:pointer}.scheme-component--attention{border-color:var(--fl-coral, #C8102E);box-shadow:inset 3px 0 0 var(--fl-coral, #C8102E)}.scheme-component__placement{margin:2px 0 8px;font-size:12px;color:var(--fl-blue, #1B3A5C)}.scheme-builder__result-layers{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.scheme-builder__result-layers button{padding:6px 10px;font-size:12px;border:1px solid var(--fl-rule, #DDD9D0);border-radius:3px;background:transparent;cursor:pointer}.scheme-builder__result-layers button.is-active{border-color:var(--fl-blue, #1B3A5C);background:var(--fl-blue, #1B3A5C);color:#fff}.scheme-builder__downloads-details{margin-top:8px}.scheme-builder__downloads-details summary{font-size:12px;color:var(--fl-ink-tertiary, #767C86);cursor:pointer}.scheme-component__datum-caption{flex:1 1 auto;align-self:center;font-size:12px;color:var(--fl-ink-tertiary, #767C86);padding-bottom:8px}.scheme-component__toggle{margin-top:8px;padding:4px 0;border:none;background:transparent;color:var(--fl-blue, #1B3A5C);font-size:12px;font-weight:500;cursor:pointer}.scheme-component__toggle:hover{text-decoration:underline}.scheme-component__advanced{margin-top:10px;padding-top:12px;border-top:1px dashed var(--fl-rule, #DDD9D0)}.scheme-builder__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.scheme-builder__section-head h4{margin:0 0 10px}.scheme-component__issues{list-style:none;margin:8px 0 0;padding:0;font-size:12px}.scheme-component__issues li{padding:6px 8px;border-radius:3px;margin-top:4px;line-height:1.45}.scheme-component__issues li.is-blocking,.scheme-builder__issues li.is-blocking{background:color-mix(in srgb,var(--fl-coral, #C8102E) 8%,transparent);border-left:2px solid var(--fl-coral, #C8102E)}.scheme-component__issues li.is-warning,.scheme-builder__issues li.is-warning{background:color-mix(in srgb,#B45309 10%,transparent);border-left:2px solid #B45309}.scheme-builder__issues{list-style:none;margin:8px 0 0;padding:0;font-size:12px}.scheme-builder__issues li{padding:7px 9px;border-radius:3px;margin-top:5px;line-height:1.45}.scheme-builder__issues strong{display:inline-block;margin-right:6px;font-family:var(--fl-font-data, monospace);font-size:11px}.scheme-builder .is-ok{color:#2a794b;font-size:13px;margin:0}.scheme-builder .is-blocked{color:var(--fl-coral, #C8102E);font-size:13px;margin:0;font-weight:500}.scheme-builder__checkbox{flex-direction:row!important;align-items:center;gap:8px;font-size:13px}.scheme-builder__error{margin:10px 0 0;padding:9px 11px;font-size:13px;border-radius:3px;background:color-mix(in srgb,var(--fl-coral, #C8102E) 8%,transparent);border-left:2px solid var(--fl-coral, #C8102E)}.scheme-builder__job{margin-top:10px;padding:10px 12px;background:var(--fl-sunk, #F2F0EB);border-radius:3px}.scheme-builder__job p{margin:0 0 4px;font-size:13px}.scheme-builder__downloads{list-style:none;margin:8px 0 0;padding:0;font-size:11px;font-family:var(--fl-font-data, monospace);color:var(--fl-ink-tertiary, #767C86)}.scheme-builder__explain{background:var(--fl-sunk, #F2F0EB);border-radius:3px;padding:14px}.scheme-builder__summary{margin:0 0 6px;font-size:13px;line-height:1.5;font-weight:500}.scheme-explain__component{margin-top:10px;padding-left:10px;border-left:2px solid var(--fl-blue, #1B3A5C)}.scheme-explain__component strong{display:block;font-size:13px}.scheme-explain__component small{display:block;font-size:11px;color:var(--fl-ink-tertiary, #767C86);margin-top:2px}.scheme-explain__trace{margin:6px 0 0;padding-left:18px;font-size:11.5px;color:var(--fl-ink-secondary, #4A4F57);line-height:1.5}.scheme-builder__list--stacked li{display:block}.scheme-alignment__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.scheme-builder__ghost{margin-top:8px;padding:7px 10px;font-size:12px;width:100%;border:1px dashed var(--fl-rule-strong, #B8B2A6);border-radius:3px;background:transparent;color:var(--fl-ink-secondary, #4A4F57);cursor:pointer}.scheme-profile{margin-top:8px;padding:10px;background:var(--fl-raised, #fff);border:1px solid var(--fl-rule, #DDD9D0);border-radius:3px}.scheme-profile__row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;margin-bottom:6px}.scheme-profile__row button{padding:6px 10px;border:1px solid var(--fl-rule, #DDD9D0);border-radius:3px;background:transparent;cursor:pointer}.scheme-profile__row button:disabled{opacity:.4;cursor:not-allowed}.scheme-profile__actions{display:flex;gap:8px;margin-top:4px}.scheme-profile__actions button{padding:6px 10px;font-size:12px;border:1px solid var(--fl-rule, #DDD9D0);border-radius:3px;background:transparent;cursor:pointer}.scheme-component__fix{margin-top:6px;padding:9px 11px;font-size:12px;line-height:1.45;background:color-mix(in srgb,#B45309 9%,transparent);border-left:2px solid #B45309;border-radius:3px}.scheme-component__fix>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.scheme-component__fix button{padding:6px 10px;font-size:12px;font-weight:500;border:1px solid var(--fl-rule-strong, #B8B2A6);border-radius:3px;background:var(--fl-raised, #fff);cursor:pointer}@font-face{font-family:Newsreader Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Newsreader Variable;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-wght-italic.woff2) format("woff2")}:root{--fl-serif: "Newsreader Variable", Georgia, "Times New Roman", serif}.new-home-hero h1{font-family:var(--fl-serif);font-size:clamp(3.7rem,6.3vw,7rem);font-weight:430;letter-spacing:-.021em;line-height:.98}.new-home-hero h1 em{font-style:italic;font-weight:430;color:var(--fl-blue)}.new-home-hero__copy>p{color:#363d36}.new-home-hero__assure{margin:22px 0 0;color:#5a6159;font:560 11px/1.4 var(--font-data);letter-spacing:.09em;text-transform:uppercase}.new-home-value h2,.new-home-reports h2,.new-home-method h2,.new-home-cta h2,.new-home-trust h2{font-family:var(--fl-serif);font-weight:400;letter-spacing:-.012em}.new-home-value h2{font-size:clamp(3rem,5.4vw,5.8rem);line-height:.98;letter-spacing:-.02em}.new-home-reports h2{line-height:1}.new-home-trust{padding:clamp(52px,6vw,92px) clamp(24px,6vw,96px);border-top:1px solid var(--fl-rule);border-bottom:1px solid var(--fl-rule);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--fl-sage) 26%,transparent),transparent 46%),var(--fl-paper-strong)}.new-home-trust__lead{width:min(100%,1540px);margin:0 auto 40px}.new-home-trust__lead .land-kicker{color:#69725e;letter-spacing:.2em}.new-home-trust__lead h2{max-width:20ch;margin:14px 0 0;color:var(--fl-ink);font-size:clamp(2.4rem,3.6vw,3.7rem);line-height:1.02}.new-home-trust__grid{width:min(100%,1540px);margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--fl-rule);background:var(--fl-rule)}.new-home-trust__grid li{display:flex;flex-direction:column;gap:14px;padding:28px 24px;background:var(--fl-paper-strong)}.new-home-trust__grid li>svg{width:26px;height:26px;color:var(--fl-blue)}.new-home-trust__grid h3{margin:0 0 6px;color:var(--fl-ink);font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:-.005em}.new-home-trust__grid p{margin:0;color:#565d55;font-size:13.5px;line-height:1.5}@media(max-width:1080px){.new-home-trust__grid{grid-template-columns:repeat(2,1fr)}.new-home-trust__grid li:last-child{grid-column:1 / -1}}@media(max-width:560px){.new-home-trust__grid{grid-template-columns:1fr}.new-home-trust__grid li:last-child{grid-column:auto}}.new-home-sources{padding:clamp(30px,3.6vw,48px) clamp(24px,6vw,96px);border-bottom:1px solid var(--fl-rule);background:var(--fl-paper);text-align:center}.new-home-sources__lead{margin:0 0 16px;color:#6a715f;font:560 11px/1.4 var(--font-data);letter-spacing:.16em;text-transform:uppercase}.new-home-sources ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 30px;max-width:1180px;margin:0 auto;padding:0;list-style:none}.new-home-sources li{position:relative;color:var(--fl-ink);font-family:var(--fl-serif);font-size:clamp(16px,1.5vw,20px);font-weight:500}.new-home-sources li:not(:last-child):after{content:"";position:absolute;right:-16px;top:50%;width:3px;height:3px;transform:translateY(-50%);border-radius:50%;background:#b7bdae}.new-home-deliverable{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,6vw,92px);align-items:center;padding:clamp(66px,8vw,132px) clamp(24px,6vw,96px);background:radial-gradient(115% 120% at 2% 100%,color-mix(in srgb,var(--fl-peach) 20%,transparent),transparent 46%),var(--fl-paper);overflow:hidden}.new-home-deliverable__copy{max-width:520px}.new-home-deliverable__copy .land-kicker{color:#69725e;letter-spacing:.2em}.new-home-deliverable__copy h2{margin:16px 0 18px;color:var(--fl-ink);font-family:var(--fl-serif);font-weight:400;font-size:clamp(2.3rem,3.7vw,3.8rem);letter-spacing:-.012em;line-height:1.03}.new-home-deliverable__copy>p{color:#454c44;font-size:clamp(16px,1.15vw,18px);line-height:1.55}.new-home-deliverable__points{margin:24px 0 30px;padding:0;list-style:none;display:grid;gap:13px}.new-home-deliverable__points li{display:flex;align-items:center;gap:12px;color:var(--fl-ink);font-size:15px;font-weight:500}.new-home-deliverable__points li>svg{width:22px;height:22px;color:var(--fl-blue);flex:none}.new-home-deliverable__copy button{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid var(--fl-ink);border-radius:var(--fl-radius-control);color:#fff;background:var(--fl-ink);font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer}.new-home-deliverable__copy button:hover{color:var(--fl-ink);border-color:var(--fl-sage);background:var(--fl-sage)}.new-home-deliverable__spread{position:relative;min-height:620px}.new-home-deliverable__page{position:absolute;width:min(72%,384px);height:auto;border:1px solid var(--fl-rule);border-radius:4px;background:#fff;box-shadow:0 34px 64px -34px #1518155c,0 6px 16px -8px #15181538}.new-home-deliverable__page.is-back{top:0;right:1%;transform:rotate(3deg)}.new-home-deliverable__page.is-front{top:88px;left:1%;z-index:2;transform:rotate(-2.1deg)}@media(max-width:900px){.new-home-deliverable{grid-template-columns:1fr}.new-home-deliverable__spread{min-height:500px;margin-top:6px}.new-home-deliverable__page{width:min(60%,300px)}.new-home-deliverable__page.is-front{top:70px}}.new-home-faq{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);padding:clamp(66px,8vw,128px) clamp(24px,6vw,96px);border-top:1px solid var(--fl-rule);background:var(--fl-paper-strong)}.new-home-faq__intro{align-self:start;position:sticky;top:92px}.new-home-faq__intro .land-kicker{color:#69725e;letter-spacing:.2em}.new-home-faq__intro h2{margin:14px 0;color:var(--fl-ink);font-family:var(--fl-serif);font-weight:400;font-size:clamp(2.3rem,3.6vw,3.6rem);letter-spacing:-.012em;line-height:1.02}.new-home-faq__intro p{max-width:34ch;color:#545b53;font-size:15px;line-height:1.55}.new-home-faq__intro .linklike{padding:0;border:0;background:none;color:var(--fl-blue);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.new-home-faq__list{margin:0}.new-home-faq__list>div{padding:26px 0;border-top:1px solid var(--fl-rule)}.new-home-faq__list>div:first-child{padding-top:0;border-top:0}.new-home-faq__list dt{margin:0 0 10px;color:var(--fl-ink);font-family:var(--fl-serif);font-weight:500;font-size:clamp(19px,1.7vw,23px);letter-spacing:-.005em}.new-home-faq__list dd{margin:0;max-width:62ch;color:#4b524a;font-size:clamp(15px,1.05vw,16.5px);line-height:1.6}@media(max-width:900px){.new-home-faq{grid-template-columns:1fr}.new-home-faq__intro{position:static}}.new-home-process{padding:clamp(60px,7vw,112px) clamp(24px,6vw,96px);border-bottom:1px solid var(--fl-rule);background:var(--fl-paper)}.new-home-process>header{width:min(100%,1540px);margin:0 auto 44px}.new-home-process .land-kicker{color:#69725e;letter-spacing:.2em}.new-home-process>header h2{margin:14px 0 0;color:var(--fl-ink);font-family:var(--fl-serif);font-weight:400;font-size:clamp(2.4rem,3.8vw,3.9rem);letter-spacing:-.014em;line-height:1}.new-home-process ol{width:min(100%,1540px);margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--fl-rule)}.new-home-process li{position:relative;padding:34px 30px 40px;border-right:1px solid var(--fl-rule);background:var(--fl-paper-strong)}.new-home-process li:last-child{border-right:0}.new-home-process__n{display:block;color:var(--fl-blue);font:500 13px/1 var(--font-data);letter-spacing:.1em}.new-home-process li>svg{width:30px;height:30px;margin:20px 0 16px;color:var(--fl-ink)}.new-home-process li h3{margin:0 0 8px;color:var(--fl-ink);font-family:var(--fl-serif);font-weight:500;font-size:clamp(20px,1.8vw,25px);letter-spacing:-.005em}.new-home-process li p{margin:0;max-width:34ch;color:#4b524a;font-size:15px;line-height:1.55}@media(max-width:860px){.new-home-process ol{grid-template-columns:1fr}.new-home-process li{border-right:0;border-bottom:1px solid var(--fl-rule)}.new-home-process li:last-child{border-bottom:0}}.new-home-deliverable__page{transition:transform .5s cubic-bezier(.2,.65,.25,1),box-shadow .5s cubic-bezier(.2,.65,.25,1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.new-home-deliverable__spread:hover .new-home-deliverable__page.is-front{transform:rotate(-2.1deg) translateY(-8px);box-shadow:0 44px 74px -34px #1518156b,0 8px 18px -8px #1518153d}.new-home-deliverable__spread:hover .new-home-deliverable__page.is-back{transform:rotate(3deg) translateY(-4px)}}@media(prefers-reduced-motion:no-preference){.new-home[data-reveal=on]>section{opacity:0;transform:translateY(22px);transition:opacity .85s cubic-bezier(.2,.65,.25,1),transform .85s cubic-bezier(.2,.65,.25,1)}.new-home[data-reveal=on]>section.is-in{opacity:1;transform:none}}.new-home-hero{position:relative;overflow:hidden;color:#eef3ef;background:radial-gradient(115% 95% at 80% 14%,color-mix(in srgb,var(--fl-blue) 62%,transparent),transparent 56%),radial-gradient(80% 80% at 8% 96%,color-mix(in srgb,#2a6f6a 40%,transparent),transparent 52%),linear-gradient(152deg,#0d1f2e,#143047 44%,#1c4c5c)!important}.new-home-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;opacity:.55}.new-home-hero__motif{position:absolute;inset:0 0 0 auto;width:46%;z-index:1;pointer-events:none;background:repeating-linear-gradient(122deg,transparent 0 30px,color-mix(in srgb,var(--fl-sage) 14%,transparent) 30px 32px);-webkit-mask-image:linear-gradient(100deg,transparent,#000 72%);mask-image:linear-gradient(100deg,transparent,#000 72%)}.new-home-hero__inner{position:relative;z-index:2}.new-home-hero .land-kicker{color:color-mix(in srgb,var(--fl-sage) 80%,#ffffff)!important}.new-home-hero h1{color:#f5f8f3}.new-home-hero h1 em{color:color-mix(in srgb,var(--fl-sage) 88%,#ffffff)}.new-home-hero__copy>p{color:#c4d1cd}.new-home-hero__signal{color:#9fb1ab}.new-home-hero__signal i{background:#4f6b74}.new-home-hero__assure{color:#8ba099}.new-home-hero__actions .primary-action{color:#0e2130;border-color:var(--fl-sage);background:var(--fl-sage)}.new-home-hero__actions .primary-action:hover{color:#0e2130;border-color:#fff;background:#fff}.new-home-hero__actions .secondary-action{color:#eef3ef;border-color:color-mix(in srgb,#fff 42%,transparent);background:transparent}.new-home-hero__actions .secondary-action:hover{border-color:#fff;background:color-mix(in srgb,#fff 9%,transparent)}.new-home-hero .terrain-signal__contours path{stroke:#fff3}.new-home-hero .terrain-signal__label{background:#0c1c28c7;border-color:#ffffff29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.new-home-hero .terrain-signal__label strong{color:#eef3ef}.new-home-hero .terrain-signal__label span{color:color-mix(in srgb,var(--fl-sage) 80%,#fff)}.new-home-hero .terrain-signal__label small{color:#9fb1ab}.new-home-hero .terrain-signal__stamp{color:#6f8a86}.new-home-cta{position:relative;overflow:hidden;color:#eef3ef!important;background:radial-gradient(90% 150% at 88% 6%,color-mix(in srgb,var(--fl-blue) 52%,transparent),transparent 56%),linear-gradient(118deg,#0d1f2e,#143047 46%,#1c4c5c)!important}.new-home-cta h2{color:#f5f8f3!important}.new-home-cta p{color:#c4d1cd}.new-home-cta>svg{color:color-mix(in srgb,var(--fl-sage) 82%,#fff)}.new-home-cta button{color:#0e2130;border-color:var(--fl-sage);background:var(--fl-sage)}.new-home-cta button:hover{color:#0e2130;border-color:#fff;background:#fff}.new-home-trust__inner{width:min(100%,1500px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.9fr);gap:clamp(44px,7vw,116px);align-items:center}.new-home-trust__statement .land-kicker{color:#69725e;letter-spacing:.2em}.new-home-trust__lede{margin:20px 0 26px;color:var(--fl-ink);font-family:var(--fl-serif);font-weight:380;font-size:clamp(1.7rem,2.5vw,2.55rem);line-height:1.3;letter-spacing:-.012em;text-wrap:balance}.new-home-trust__lede em{font-style:italic;color:var(--fl-blue)}.new-home-trust__method{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--fl-blue);font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer}.new-home-trust__method:hover{text-decoration:underline;text-underline-offset:3px}.new-home-trust__principles{margin:0;padding:0;list-style:none}.new-home-trust__principles li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:baseline;padding:20px 0;border-top:1px solid var(--fl-rule)}.new-home-trust__principles li:first-child{border-top:0;padding-top:0}.new-home-trust__principles li:last-child{padding-bottom:0}.new-home-trust__principles span{color:color-mix(in srgb,var(--fl-blue) 58%,var(--fl-rule));font:500 13px/1 var(--font-data);letter-spacing:.08em}.new-home-trust__principles h3{margin:0 0 5px;color:var(--fl-ink);font-family:var(--fl-serif);font-weight:500;font-size:clamp(19px,1.6vw,22px);letter-spacing:-.005em}.new-home-trust__principles p{margin:0;color:#565d55;font-size:14.5px;line-height:1.5}@media(max-width:900px){.new-home-trust__inner{grid-template-columns:1fr;gap:34px}}.new-home-process ol{border:0;gap:clamp(30px,4vw,72px)}.new-home-process li{padding:22px 0 0!important;border:0!important;border-top:2px solid var(--fl-ink)!important;background:none!important}.new-home-process__n{display:block;margin:0 0 14px;color:color-mix(in srgb,var(--fl-blue) 62%,var(--fl-rule));font-family:var(--fl-serif);font-weight:400;font-size:clamp(2.4rem,3.6vw,3.4rem);line-height:1;letter-spacing:-.02em}.new-home-process li h3{font-family:var(--fl-serif);font-weight:500}.new-home-value__composition li{display:block!important;padding:30px 28px!important}.new-home-value__composition li>svg{display:none!important}.new-home-value__composition li h3{margin:0 0 8px;font-family:var(--fl-serif);font-weight:500;font-size:clamp(19px,1.5vw,22px);letter-spacing:-.005em}.new-home-trust,.new-home-process,.new-home-deliverable,.new-home-reports,.new-home-faq{padding-top:clamp(80px,8.5vw,128px)!important;padding-bottom:clamp(80px,8.5vw,128px)!important}.new-home-trust__inner{width:min(100%,1540px)}.new-home-trust__statement .land-kicker,.new-home-process .land-kicker,.new-home-deliverable__copy .land-kicker,.new-home-faq__intro .land-kicker,.new-home-reports .land-kicker{display:inline-block;margin-bottom:4px}.new-home-value h2,.new-home-reports h2{font-family:var(--fl-serif)!important;font-weight:400!important;letter-spacing:-.016em!important;line-height:1!important}.new-home-value h2{font-size:clamp(3rem,5.2vw,5.4rem)!important}.new-home-reports h2{font-size:clamp(2.4rem,3.8vw,3.9rem)!important}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Public Sans Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/public-sans-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Public Sans Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/public-sans-latin-wght-italic.woff2) format("woff2")}:root{--ar-display: "Space Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--ar-body: "Public Sans Variable", system-ui, -apple-system, sans-serif;--ar-blue: #007bff;--ar-blue-hover: #3860be;--ar-blue-active: #2b4fa6;--ar-lime: #ccff00;--ar-ink: #192d38;--ar-gray: #5f6b75;--ar-surface: #ffffff;--ar-surface-dim: #f8f9fa;--ar-container: #e9ecef;--ar-container-high: #dee2e6;--ar-line: #dee2e6;--ar-inverse: #192d38}.new-home{color:var(--ar-ink);background:var(--ar-surface);font-family:var(--ar-body);letter-spacing:0}.new-home p,.new-home li,.new-home dd,.new-home button,.new-home span{font-family:var(--ar-body)}.new-home h1,.new-home h2,.new-home h3{font-family:var(--ar-display)!important;font-weight:700!important;color:var(--ar-ink);letter-spacing:-.02em!important}.new-home em{font-style:normal}.new-home .land-kicker{font-family:var(--ar-body)!important;font-weight:600;font-size:12px!important;letter-spacing:.06em!important;text-transform:uppercase;color:var(--ar-blue)!important}.new-home .primary-action,.new-home button.primary-action{min-height:48px;padding:12px 24px!important;border:2px solid var(--ar-blue)!important;border-radius:4px!important;background:var(--ar-blue)!important;color:#fff!important;font-family:var(--ar-body)!important;font-weight:600!important;font-size:14px!important;letter-spacing:.01em;box-shadow:none!important;transition:all .2s ease-in-out}.new-home .primary-action:hover{background:var(--ar-blue-hover)!important;border-color:var(--ar-blue-hover)!important;color:#fff!important}.new-home .secondary-action{min-height:48px;padding:12px 24px!important;border:2px solid var(--ar-blue)!important;border-radius:4px!important;background:transparent!important;color:var(--ar-blue)!important;font-family:var(--ar-body)!important;font-weight:600!important;font-size:14px!important;transition:all .2s ease-in-out}.new-home .secondary-action:hover{background:var(--ar-container-high)!important;color:var(--ar-blue)!important;border-color:var(--ar-blue)!important}.new-home-hero{position:relative;min-height:min(740px,84vh)!important;display:flex;align-items:center;overflow:hidden;padding:clamp(64px,8vw,112px) clamp(24px,6vw,80px)!important;color:#fff!important;background:#0c1822 url(/brand/hero-poster.jpg) center / cover no-repeat!important}.new-home-hero__backdrop,.new-home-hero__motif,.new-home-hero__redline{display:none!important}.new-home-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.new-home-hero .terrain-signal{display:none!important}.new-home-hero:before{display:none!important}.new-home-hero:after{content:"";display:block!important;position:absolute;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;z-index:1;background:linear-gradient(90deg,#0b161feb,#0b161fcc 28%,#0b161f5c 54%,#007bff29 84%,#ccff001a),linear-gradient(0deg,rgba(11,22,31,.35),transparent 32%)}.new-home-hero__inner{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;grid-template-columns:1fr!important}.new-home-hero__copy{max-width:780px}.new-home-hero h1{font-size:clamp(3rem,6.8vw,5.8rem);font-weight:700!important;line-height:1;letter-spacing:-.035em!important;color:#fff}.new-home-hero h1 em{color:var(--ar-lime)}.new-home-hero .land-kicker{color:var(--ar-lime)!important}.new-home-hero__copy>p{color:#ffffffdb;font-size:clamp(17px,1.3vw,20px);line-height:1.55}.new-home-hero__signal{color:#ffffff9e}.new-home-hero__signal i{background:#fff6}.new-home-hero__assure{color:#fff9}.new-home-hero__actions .primary-action{background:var(--ar-lime)!important;border-color:var(--ar-lime)!important;color:#0c1822!important}.new-home-hero__actions .primary-action:hover{background:#b8e600!important;border-color:#b8e600!important;color:#0c1822!important}.new-home-hero__actions .secondary-action{background:transparent!important;border-color:#fff9!important;color:#fff!important}.new-home-hero__actions .secondary-action:hover{background:#ffffff1f!important;border-color:#fff!important}.new-home-trust{background:var(--ar-surface)!important;border-color:var(--ar-line)!important}.new-home-trust__lede{font-family:var(--ar-display)!important;font-weight:500!important;color:var(--ar-ink);letter-spacing:-.02em!important}.new-home-trust__lede em{color:var(--ar-blue)}.new-home-trust__method{color:var(--ar-blue)!important;font-family:var(--ar-body)!important;font-weight:600}.new-home-trust__principles li{border-color:var(--ar-line)!important}.new-home-trust__principles span{color:var(--ar-blue);font-family:var(--ar-body)!important;font-weight:700}.new-home-trust__principles h3{font-family:var(--ar-display)!important;font-weight:600!important}.new-home-trust__principles p{color:var(--ar-gray)}.new-home-process{background:var(--ar-surface-dim)!important;border-color:var(--ar-line)!important}.new-home-process li{border-top-color:var(--ar-blue)!important}.new-home-process__n{color:var(--ar-blue)!important;font-family:var(--ar-display)!important;font-weight:700!important}.new-home-process li h3{font-family:var(--ar-display)!important;font-weight:600!important}.new-home-process li p{color:var(--ar-gray)}.new-home-sources{background:var(--ar-surface)!important;border-color:var(--ar-line)!important}.new-home-sources__lead{color:var(--ar-blue)!important;font-family:var(--ar-body)!important;font-weight:600}.new-home-sources li{color:var(--ar-ink);font-family:var(--ar-display)!important;font-weight:500}.new-home-sources li:not(:last-child):after{background:var(--ar-container-high)}.new-home-value{background:var(--ar-inverse)!important;color:#fff!important}.new-home-value h2{color:#fff!important;font-family:var(--ar-display)!important;font-weight:700!important;letter-spacing:-.03em!important}.new-home-value header p{color:#ffffffb3}.new-home-value__composition{border-color:#ffffff24!important;background:#12232c!important}.new-home-value__product{border-color:#ffffff24!important}.new-home-value__composition ul{background:#12232c!important}.new-home-value__composition li{border-color:#ffffff24!important}.new-home-value__composition li h3{color:#fff;font-family:var(--ar-display)!important;font-weight:600!important}.new-home-value__composition li p{color:#ffffffa8}.new-home-deliverable{background:var(--ar-surface)!important}.new-home-deliverable__copy h2{font-family:var(--ar-display)!important;font-weight:700!important}.new-home-deliverable__copy>p{color:var(--ar-gray)}.new-home-deliverable__points li{color:var(--ar-ink)}.new-home-deliverable__points li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--ar-blue);border-radius:2px;vertical-align:middle}.new-home-deliverable__copy button{background:var(--ar-blue)!important;border:2px solid var(--ar-blue)!important;border-radius:4px!important;color:#fff!important;font-family:var(--ar-body)!important;font-weight:600}.new-home-deliverable__copy button:hover{background:var(--ar-blue-hover)!important;border-color:var(--ar-blue-hover)!important}.new-home-deliverable__page{border-radius:8px;border-color:var(--ar-line)}.new-home-reports{background:var(--ar-surface-dim)!important}.new-home-reports h2{font-family:var(--ar-display)!important;font-weight:700!important}.new-home-service-register article{background:var(--ar-surface)!important;border:1px solid var(--ar-line)!important;border-radius:12px!important;box-shadow:0 1px 2px #0000000f;transition:box-shadow .2s ease-in-out}.new-home-service-register article:hover{box-shadow:0 4px 12px #00000014}.new-home-service-register article.is-featured{background:var(--ar-surface)!important;border-color:var(--ar-blue)!important}.new-home-service-register article h3{font-family:var(--ar-display)!important;font-weight:600!important}.new-home-service-register article strong{color:var(--ar-ink);font-family:var(--ar-display)!important}.new-home-service-register .service-actions button:last-child{color:#fff!important;background:var(--ar-blue)!important;border-color:var(--ar-blue)!important}.new-home-service-register .service-actions button:last-child:hover{background:var(--ar-blue-hover)!important;border-color:var(--ar-blue-hover)!important}.new-home-reports__all{color:var(--ar-blue)!important;font-family:var(--ar-body)!important;font-weight:600}.new-home-faq{background:var(--ar-surface)!important;border-color:var(--ar-line)!important}.new-home-faq__intro h2{font-family:var(--ar-display)!important;font-weight:700!important}.new-home-faq__intro .linklike{color:var(--ar-blue)}.new-home-faq__list>div{border-color:var(--ar-line)!important}.new-home-faq__list dt{font-family:var(--ar-display)!important;font-weight:600!important;color:var(--ar-ink)}.new-home-faq__list dd{color:var(--ar-gray)}.new-home-cta{background:var(--ar-inverse)!important;color:#fff!important}.new-home-cta h2{color:#fff!important;font-family:var(--ar-display)!important;font-weight:700!important}.new-home-cta p{color:#ffffffb8}.new-home-cta>svg{color:var(--ar-lime)}.new-home-cta button{background:var(--ar-lime)!important;border:2px solid var(--ar-lime)!important;border-radius:4px!important;color:var(--ar-ink)!important;font-family:var(--ar-body)!important;font-weight:700}.new-home-cta button:hover{background:#b8e600!important;border-color:#b8e600!important;color:var(--ar-ink)!important}:root{--font-ui: "Public Sans Variable", system-ui, -apple-system, sans-serif;--font-display: "Space Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--fl-action: #005fbf;--fl-action-hover: #3860be;--fl-action-soft: rgba(0, 123, 255, .08);--colour-blue: #005fbf;--colour-blue-hover: #3860be;--colour-blue-wash: rgba(0, 123, 255, .06);--fl-blue: #005fbf;--fl-ink: #192d38;--colour-ink: #192d38;--fl-ink-soft: #5f6b75;--colour-ink-secondary: #5f6b75;--colour-ink-tertiary: #56616a;--fl-paper: #f8f9fa;--colour-paper: #f8f9fa;--fl-paper-strong: #ffffff;--colour-raised: #ffffff;--fl-rule: #dee2e6;--colour-rule: #dee2e6;--colour-rule-strong: #ced4da;--fl-radius-control: 4px;--fl-radius-panel: 12px;--radius-interactive: 4px;--radius-panel: 12px}h1,h2,h3,.section-title,.workspace-title,.specialist-heading h1{font-family:var(--font-display);letter-spacing:-.015em}.primary-action{border:2px solid var(--fl-action)!important;border-radius:4px!important}.secondary-action{border-width:2px!important;border-radius:4px!important}.new-home-band{position:relative;overflow:hidden;min-height:min(540px,64vh);display:flex;align-items:center;padding:clamp(72px,9vw,128px) clamp(24px,6vw,80px);color:#fff;background-color:#0c1822;background-image:url(/brand/band-development.jpg);background-position:center 60%;background-size:cover;background-repeat:no-repeat}.new-home-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#0b161feb,#0b161fb8 36%,#0b161f4d 62%,#007bff33)}.new-home-band__inner{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto}.new-home-band .land-kicker{color:var(--ar-lime)!important}.new-home-band h2{margin:14px 0 16px;max-width:20ch;color:#fff;font-family:var(--ar-display);font-weight:700;font-size:clamp(2.4rem,4.4vw,4.2rem);line-height:1;letter-spacing:-.03em}.new-home-band p{max-width:54ch;margin:0 0 28px;color:#ffffffdb;font-size:clamp(16px,1.2vw,19px);line-height:1.55}.new-home-band .primary-action{background:var(--ar-lime)!important;border-color:var(--ar-lime)!important;color:#0c1822!important}.new-home-band .primary-action:hover{background:#b8e600!important;border-color:#b8e600!important;color:#0c1822!important}.public-footer{color:#ffffffb8!important;background:#0f2129!important;border-top:1px solid rgba(255,255,255,.1)!important}.public-footer .brand-word{font-family:var(--ar-display)!important;font-weight:700!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.public-footer>div p,.public-footer p{color:#ffffffa3!important}.public-footer .footer-links button{color:#ffffffd1!important;font-family:var(--ar-body)!important;font-weight:500;transition:color .16s ease}.public-footer .footer-links button:hover{color:var(--ar-lime)!important}.public-footer .footer-legal{color:#ffffff7a!important;border-top-color:#ffffff1a!important}:root{--fl-coral: #007bff}.new-home-hero__redline{position:absolute;z-index:2;top:15%;right:8%;width:min(31vw,420px);pointer-events:none;filter:drop-shadow(0 8px 20px rgba(0,0,0,.38))}.new-home-hero__redline svg{display:block;width:100%;height:auto;overflow:visible}.new-home-hero__redline polygon{fill:#d842421f;stroke:#ff4747;stroke-width:3.5;stroke-linejoin:round}.new-home-hero__redline-nodes circle{fill:#fff;stroke:#ff4747;stroke-width:2.5}.new-home-hero__redline-tag{position:absolute;top:4%;left:6%;padding:6px 11px;background:#0c161fdb;color:#fff;font:600 11px/1 var(--ar-body);letter-spacing:.04em;border:1px solid rgba(255,255,255,.2);border-radius:4px;white-space:nowrap;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:900px){.new-home-hero__redline{display:none}}.assessment-directory__photo{position:relative;margin:0;align-self:stretch;min-height:440px;border-radius:12px;overflow:hidden;border:1px solid var(--ar-line);box-shadow:0 18px 44px #00000024}.assessment-directory__photo img{display:block;width:100%;height:100%;object-fit:cover}.assessment-directory__photo-tag{position:absolute;left:16px;bottom:16px;padding:7px 12px;background:#0c161fdb;color:#fff;font:600 12px/1 var(--ar-body);letter-spacing:.03em;border:1px solid rgba(255,255,255,.18);border-radius:4px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.trust-hero{position:relative;overflow:hidden;color:#fff!important;background:#0c1822 url(/brand/trust-hero.jpg) center 46% / cover no-repeat!important}.trust-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(175deg,#0b161fa8,#0b161fcc 62%,#0b161feb)}.trust-hero>*{position:relative;z-index:1}.trust-hero .eyebrow{color:var(--ar-lime)!important;text-shadow:0 1px 14px rgba(0,0,0,.6)}.trust-hero h1{color:#fff!important}.trust-hero p{color:#ffffffdb!important}.trust-hero .trust-metrics span{color:#ffffffc7!important}.trust-hero .trust-metrics strong{color:#fff!important}.evidence-pack .eyebrow{color:var(--ar-lime)!important}.evidence-pack h2{color:#fff!important}.evidence-pack>div>svg{color:#8fd0ff!important}.evidence-pack p{color:#ffffffd6!important}.catalogue-page.assessment-directory{width:min(100%,1800px)!important}.assessment-directory__body{width:100%!important}@media(min-width:1100px){.assessment-index{grid-template-columns:minmax(0,1fr) minmax(400px,520px)!important;gap:clamp(40px,4vw,88px)!important}}.new-home-hero__video{transform-origin:62% 46%}@media(prefers-reduced-motion:no-preference){.new-home-hero__video{animation:fl-hero-drift 30s ease-in-out infinite alternate;will-change:transform}}@keyframes fl-hero-drift{0%{transform:scale(1.03)}to{transform:scale(1.1) translate(-1.4%,-1.2%)}}.new-home-hero__live{position:absolute;z-index:2;top:clamp(84px,12vh,130px);right:clamp(20px,5vw,56px);display:inline-flex;align-items:center;gap:9px;padding:9px 15px;color:#fff;font:600 12px/1 var(--ar-body);letter-spacing:.04em;background:#0c161f80;border:1px solid rgba(255,255,255,.2);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.new-home-hero__live span{width:8px;height:8px;border-radius:50%;background:var(--ar-lime)}@media(prefers-reduced-motion:no-preference){.new-home-hero__live span{animation:fl-hero-pulse 2.1s ease-out infinite}}@keyframes fl-hero-pulse{0%{box-shadow:0 0 #ccff008c}70%{box-shadow:0 0 0 11px #cf00}to{box-shadow:0 0 #cf00}}@media(max-width:760px){.new-home-hero__live{display:none}}.new-home-hero__scroll{position:absolute;z-index:2;left:50%;bottom:22px;transform:translate(-50%);width:26px;height:42px;border:2px solid rgba(255,255,255,.5);border-radius:14px;display:none}.new-home-hero__scroll span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff}@media(prefers-reduced-motion:no-preference){.new-home-hero__scroll span{animation:fl-hero-scroll 1.9s ease-in-out infinite}}@keyframes fl-hero-scroll{0%{opacity:0;top:7px}40%{opacity:1}80%{opacity:0;top:24px}to{opacity:0}}@media(min-width:920px){.new-home-hero__scroll{display:block}}.new-home-hero__video{filter:contrast(1.16) saturate(1.32) brightness(.93) blur(.4px)}.new-home-hero__grade,.new-home-hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.new-home-hero__grade{mix-blend-mode:overlay;background:linear-gradient(118deg,#0b161f99,#007bff6b,#cf03)}.new-home-hero__grade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:color;opacity:.28;background:linear-gradient(120deg,#12314c,#0a63c9 60%,#14314a)}.new-home-hero__grain{mix-blend-mode:soft-light;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px 150px}.new-home-hero:after{z-index:2!important}.new-home-hero__inner,.new-home-hero__live,.new-home-hero__scroll{z-index:3!important}.fl-svg-defs{position:absolute;width:0;height:0;overflow:hidden}.new-home-hero{background-color:#0b0d0f!important}.new-home-hero__video{filter:url(#fl-redpop) contrast(1.18) brightness(.98) saturate(2.2) blur(.35px)!important}.new-home-hero__grade{display:none!important}.new-home-hero:after{background:linear-gradient(90deg,#080a0ceb,#080a0cc7 30%,#080a0c57 58%,#080a0c0f),linear-gradient(0deg,rgba(8,10,12,.42),transparent 30%)!important}:root{--fl-peach: #ccff00}.product-portfolio{width:100%;padding:clamp(88px,9vw,146px) clamp(22px,6vw,96px);color:#17222a;background:radial-gradient(circle at 88% 8%,rgb(204 255 0 / 18%),transparent 27%),linear-gradient(180deg,#f4f6ef,#e9eee6)}.product-portfolio__intro,.product-portfolio__families,.product-portfolio__stage{width:min(100%,1540px);margin-inline:auto}.product-portfolio__intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);gap:clamp(48px,8vw,140px);align-items:end}.product-portfolio__intro h2{max-width:12ch;margin:14px 0 0;color:#17222a;font-family:var(--fl-serif);font-size:clamp(3.7rem,7vw,7.7rem);font-weight:410;letter-spacing:-.045em;line-height:.83}.product-portfolio__intro h2 em{color:#007bff;font-weight:410}.product-portfolio__intro-copy{padding-bottom:8px}.product-portfolio__intro-copy p{max-width:530px;margin:0;color:#435461;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.product-portfolio__intro-copy>span{display:block;margin-top:28px;color:#6b766e;font:650 10px/1.3 var(--font-data);letter-spacing:.09em;text-transform:uppercase}.product-portfolio__families{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(54px,7vw,90px);border-block:1px solid #aeb9ae}.product-portfolio__families button{min-width:0;min-height:98px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:18px;color:#435049;border:0;border-right:1px solid #aeb9ae;border-radius:0;background:transparent;text-align:left;transition:color .18s ease,background-color .18s ease}.product-portfolio__families button:last-child{border-right:0}.product-portfolio__families button:hover{color:#17222a;background:#ffffff85}.product-portfolio__families button.is-active{color:#17222a;background:#cf0}.product-portfolio__families button>span{font:600 10px/1 var(--font-data)}.product-portfolio__families button>strong{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-portfolio__families button>small{font:650 10px/1 var(--font-data)}.product-portfolio__stage{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);border:1px solid #aeb9ae;border-top:0;background:#fff}.product-portfolio__feature{position:relative;isolation:isolate;min-height:720px;overflow:hidden;display:flex;flex-direction:column;padding:clamp(28px,3vw,44px);color:#fff;background:#111a20;animation:product-portfolio-arrive .38s cubic-bezier(.2,.7,.2,1) both}.product-portfolio__feature>.geospatial-network{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.9}.product-portfolio__feature:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#0a101426,#0a10148f 48%,#0a1014f5)}.product-portfolio__feature-top{display:flex;gap:16px;align-items:center;justify-content:space-between}.product-portfolio__feature-top>span:first-child{color:#dfe7df;font:650 10px/1.3 var(--font-data);letter-spacing:.1em;text-transform:uppercase}.product-portfolio__availability{display:inline-flex;gap:8px;align-items:center;color:#dfe7df;font-size:10px;font-weight:650}.product-portfolio__availability i,.assessment-row__availability i{width:7px;height:7px;flex:0 0 auto;border:1px solid currentColor;border-radius:50%}.product-portfolio__availability.is-live i,.assessment-row__availability.is-live i{border-color:#83ef96;background:#83ef96}.product-portfolio__availability.is-controlled i,.assessment-row__availability.is-controlled i{border-color:#8feaff;background:#8feaff}.product-portfolio__availability.is-pending i,.assessment-row__availability.is-pending i{border-color:#f1c56c;background:transparent}.product-portfolio__feature-copy{margin-top:auto;padding-top:132px}.product-portfolio__feature-copy>p:first-child{margin:0 0 22px;color:#cf0;font-size:12px;font-weight:650}.product-portfolio__feature-copy h3{max-width:13ch;margin:0;color:#fff;font-family:var(--fl-serif);font-size:clamp(2.8rem,4.6vw,5rem);font-weight:430;letter-spacing:-.04em;line-height:.91}.product-portfolio__feature-copy>p:last-child{max-width:48ch;margin:22px 0 0;color:#c7d1cd;font-size:14px;line-height:1.55}.product-portfolio__outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:42px 0 0;padding:0;border-top:1px solid #5d6965;list-style:none}.product-portfolio__outputs li{min-width:0;padding:18px 18px 4px 0;color:#edf2ef;border-right:1px solid #5d6965;font-size:11px;line-height:1.4}.product-portfolio__outputs li+li{padding-left:18px}.product-portfolio__outputs li:last-child{border-right:0}.product-portfolio__outputs span{display:block;margin-bottom:10px;color:#cf0;font:600 9px/1 var(--font-data)}.product-portfolio__feature footer{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-top:38px;padding-top:24px;border-top:1px solid #5d6965}.product-portfolio__feature footer>div:first-child{display:grid;gap:5px}.product-portfolio__feature footer>div:first-child span{color:#93a19b;font-size:10px}.product-portfolio__feature footer>div:first-child strong{color:#fff;font:700 20px/1.1 var(--font-data)}.product-portfolio__feature-actions{display:flex;gap:9px}.product-portfolio__feature-actions button{min-height:46px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 17px;border-radius:999px;font-size:11px;font-weight:750}.product-portfolio__feature-actions .is-secondary{color:#fff;border:1px solid #6b7772;background:#ffffff0d}.product-portfolio__feature-actions .is-primary{color:#17222a;border:1px solid #ccff00;background:#cf0}.product-portfolio__feature-actions button:disabled{opacity:.6;cursor:not-allowed}.product-portfolio__index{min-width:0;display:flex;flex-direction:column;background:#f8faf5}.product-portfolio__index>header{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:30px clamp(24px,3vw,42px);border-bottom:1px solid #c4cdc2}.product-portfolio__index>header span{color:#005fc7;font:700 10px/1.4 var(--font-data);letter-spacing:.08em;text-transform:uppercase}.product-portfolio__index>header p{max-width:45ch;margin:0;color:#5d6b63;font-size:12px;line-height:1.5}.product-portfolio__index ol{margin:0;padding:0;list-style:none}.product-portfolio__index li{border-bottom:1px solid #c4cdc2}.product-portfolio__index li>button{width:100%;min-height:132px;display:grid;grid-template-columns:32px minmax(0,1fr) 105px 22px;gap:16px;align-items:center;padding:24px clamp(24px,3vw,42px);color:#233039;border:0;border-radius:0;background:transparent;text-align:left;transition:padding-left .17s ease,background-color .17s ease}.product-portfolio__index li>button:hover,.product-portfolio__index li>button.is-active{padding-left:calc(clamp(24px,3vw,42px) + 8px);background:#fff;box-shadow:inset 4px 0 #007bff}.product-portfolio__index li>button>span:first-child{color:#58665e;font:650 10px/1 var(--font-data)}.product-portfolio__index li>button>span:nth-child(2){min-width:0}.product-portfolio__index li>button>span:nth-child(2) strong{display:block;color:#17222a;font-size:clamp(17px,1.5vw,22px);letter-spacing:-.025em;line-height:1.08}.product-portfolio__index li>button>span:nth-child(2) small{display:-webkit-box;max-width:48ch;overflow:hidden;margin-top:8px;color:#647168;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-portfolio__index li>button>span:nth-child(3){display:grid;gap:7px;justify-items:start}.product-portfolio__index li>button>span:nth-child(3) small{color:#647168;font-size:9px}.product-portfolio__index li>button>span:nth-child(3) strong{color:#17222a;font:700 13px/1.2 var(--font-data)}.product-portfolio__index li>button>svg{color:#007bff;transition:transform .17s ease}.product-portfolio__index li>button:hover>svg,.product-portfolio__index li>button.is-active>svg{transform:translate(4px)}.product-portfolio__all{min-height:68px;display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;margin-top:auto;padding:0 clamp(24px,3vw,42px);color:#17222a;border:0;border-top:1px solid #17222a;border-radius:0;background:#cf0;text-align:left;font-size:12px;font-weight:750}.product-portfolio__all span{font:650 10px/1 var(--font-data)}@keyframes product-portfolio-arrive{0%{opacity:.55;transform:translateY(9px)}}.assessment-family-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 clamp(48px,6vw,78px);border-block:1px solid #b9c7d5}.assessment-family-nav button{min-width:0;min-height:74px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:14px;color:#526479;border:0;border-right:1px solid #b9c7d5;border-radius:0;background:transparent;text-align:left}.assessment-family-nav button:last-child{border-right:0}.assessment-family-nav button.is-active{color:#17222a;background:#cf0}.assessment-family-nav button>span,.assessment-family-nav button>small{font:650 9px/1 var(--font-data)}.assessment-family-nav button>strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.assessment-row__availability{display:inline-flex!important;gap:7px;align-items:center;color:#526479!important;line-height:1.2!important}@media(max-width:1120px){.product-portfolio__intro{grid-template-columns:1fr;gap:28px}.product-portfolio__intro-copy{max-width:680px}.product-portfolio__stage{grid-template-columns:1fr}.product-portfolio__feature{min-height:650px}.product-portfolio__index>header{grid-template-columns:100px 1fr}.assessment-family-nav{grid-template-columns:repeat(3,1fr)}.assessment-family-nav button:nth-child(3){border-right:0}}@media(max-width:760px){.product-portfolio{padding:72px 0}.product-portfolio__intro{padding-inline:20px}.product-portfolio__intro h2{font-size:clamp(3.5rem,17vw,5.3rem)}.product-portfolio__families{overflow-x:auto;grid-template-columns:repeat(5,minmax(154px,1fr));margin-top:48px;padding-inline:20px;border-block:0;scrollbar-width:none}.product-portfolio__families::-webkit-scrollbar{display:none}.product-portfolio__families button{min-height:72px;grid-template-columns:24px 1fr auto;border-block:1px solid #aeb9ae}.product-portfolio__stage{border-inline:0}.product-portfolio__feature{min-height:680px;padding:24px 20px}.product-portfolio__feature-copy{padding-top:94px}.product-portfolio__feature-copy h3{font-size:clamp(3rem,13vw,4.3rem)}.product-portfolio__outputs{grid-template-columns:1fr}.product-portfolio__outputs li{padding:12px 0;border-right:0;border-bottom:1px solid #5d6965}.product-portfolio__outputs li+li{padding-left:0}.product-portfolio__feature footer{align-items:stretch;flex-direction:column}.product-portfolio__feature-actions{display:grid;grid-template-columns:1fr 1fr}.product-portfolio__feature-actions button{padding-inline:10px}.product-portfolio__index>header{grid-template-columns:1fr;gap:9px;padding:24px 20px}.product-portfolio__index li>button{min-height:124px;grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;padding:20px}.product-portfolio__index li>button:hover,.product-portfolio__index li>button.is-active{padding-left:24px}.product-portfolio__index li>button>span:nth-child(3){grid-column:2;display:flex;align-items:baseline;justify-content:space-between}.product-portfolio__index li>button>svg{grid-column:3;grid-row:1 / 3}.product-portfolio__all{padding-inline:20px}.assessment-family-nav{display:flex;overflow-x:auto;margin-inline:-18px;padding-inline:18px;border-block:0;scrollbar-width:none}.assessment-family-nav::-webkit-scrollbar{display:none}.assessment-family-nav button{min-width:142px;border-block:1px solid #b9c7d5}}@media(prefers-reduced-motion:reduce){.product-portfolio__feature{animation:none}.product-portfolio__families button,.product-portfolio__index li>button,.product-portfolio__index li>button>svg{transition:none}}.decision-pathways{position:relative;overflow:hidden;margin:0 0 clamp(54px,7vw,96px);color:#edf4f0;background:radial-gradient(circle at 82% 0%,rgb(0 123 255 / 36%),transparent 35%),linear-gradient(132deg,#101a20,#17252c 62%,#0b1216)}.decision-pathways:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.11;background-image:linear-gradient(rgb(255 255 255 / 24%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 20%) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(110deg,transparent 8%,#000 64%,transparent 100%);mask-image:linear-gradient(110deg,transparent 8%,#000 64%,transparent 100%)}.decision-pathways>header,.decision-pathways__body{position:relative;z-index:1}.decision-pathways>header{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(330px,.95fr) minmax(280px,.7fr);gap:clamp(24px,4vw,72px);align-items:end;padding:clamp(34px,5vw,66px);border-bottom:1px solid #536169}.decision-pathways>header>span{align-self:start;color:#cf0;font:700 10px/1.3 var(--font-data);letter-spacing:.1em;text-transform:uppercase}.decision-pathways>header h3{margin:0;color:#fff;font-family:var(--fl-serif);font-size:clamp(2.3rem,4.4vw,5.2rem);font-weight:420;letter-spacing:-.045em;line-height:.9}.decision-pathways>header p{max-width:43ch;margin:0;color:#afbeb8;font-size:13px;line-height:1.6}.decision-pathways__body{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr)}.decision-pathways__body>nav{border-right:1px solid #536169}.decision-pathways__body>nav button{width:100%;min-height:94px;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;gap:14px;align-items:center;padding:20px clamp(22px,3vw,42px);color:#aebcb6;border:0;border-bottom:1px solid #536169;border-radius:0;background:transparent;text-align:left;transition:color .17s ease,background-color .17s ease,padding-left .17s ease}.decision-pathways__body>nav button:last-child{border-bottom:0}.decision-pathways__body>nav button:hover{color:#fff;padding-left:calc(clamp(22px,3vw,42px) + 7px)}.decision-pathways__body>nav button.is-active{color:#17222a;background:#cf0}.decision-pathways__body>nav button span{font:650 9px/1 var(--font-data)}.decision-pathways__body>nav button strong{font-size:13px;line-height:1.25}.decision-pathways__body>nav button svg{justify-self:end}.decision-pathways__body>article{min-width:0;padding:clamp(30px,5vw,66px);animation:pathway-enter .28s ease both}.decision-pathways__question{display:grid;grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);gap:30px;padding-bottom:28px;border-bottom:1px solid #536169}.decision-pathways__question span{color:#cf0;font:650 11px/1.45 var(--font-data)}.decision-pathways__question p{max-width:52ch;margin:0;color:#e4ebe7;font-family:var(--fl-serif);font-size:clamp(1.35rem,2.2vw,2.05rem);line-height:1.15}.decision-pathways article ol{margin:0;padding:0;list-style:none}.decision-pathways article li{min-height:88px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:18px;align-items:center;border-bottom:1px solid #536169}.decision-pathways article li>span{color:#819089;font:650 10px/1 var(--font-data)}.decision-pathways article li strong{display:block;color:#fff;font-size:15px}.decision-pathways article li small{display:inline-flex;gap:7px;align-items:center;margin-top:7px;color:#9ca9a3;font-size:9px}.decision-pathways article li small i{width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.decision-pathways article li small.is-live i{border-color:#83ef96;background:#83ef96}.decision-pathways article li small.is-controlled i{border-color:#8feaff;background:#8feaff}.decision-pathways article li small.is-pending i{border-color:#f1c56c}.decision-pathways article li em{color:#dce4df;font:normal 650 10px/1.3 var(--font-data)}.decision-pathways article footer{display:flex;gap:28px;align-items:center;justify-content:space-between;padding-top:30px}.decision-pathways article footer p{max-width:48ch;margin:0;color:#91a099;font-size:10px;line-height:1.5}.decision-pathways article footer button{min-height:48px;display:inline-flex;gap:9px;align-items:center;padding:0 19px;color:#17222a;border:1px solid #ccff00;border-radius:999px;background:#cf0;font-size:11px;font-weight:750}@keyframes pathway-enter{0%{opacity:.55;transform:translateY(7px)}}.product-interest{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#090f12c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-interest__dialog{position:relative;width:min(100%,590px);max-height:min(90vh,760px);overflow:auto;color:#17222a;border:1px solid #8e9a92;border-radius:2px;background:#f2f4ed;box-shadow:0 32px 90px #0000005c;animation:product-interest-enter .22s cubic-bezier(.2,.8,.2,1) both}.product-interest__dialog:before{display:block;height:9px;content:"";background:linear-gradient(90deg,#007bff 0,#007bff 34%,#cf0 34%,#cf0)}.product-interest__dialog form,.product-interest__success{padding:clamp(30px,6vw,58px)}.product-interest__close{position:absolute;z-index:1;top:24px;right:24px;width:34px;height:34px;display:grid;place-items:center;color:#17222a;border:1px solid #a9b4ac;border-radius:50%;background:transparent}.product-interest__status{display:inline-flex;gap:8px;align-items:center;margin-bottom:26px;color:#53645a;font:700 9px/1 var(--font-data);letter-spacing:.07em;text-transform:uppercase}.product-interest__status i{width:7px;height:7px;border:1px solid currentColor;border-radius:50%}.product-interest__status.is-controlled i{border-color:#007bff;background:#007bff}.product-interest__status.is-pending i{border-color:#a7771c}.product-interest h2{max-width:12ch;margin:0;color:#17222a;font-family:var(--fl-serif);font-size:clamp(2.5rem,7vw,4.8rem);font-weight:420;letter-spacing:-.045em;line-height:.91}.product-interest form>p,.product-interest__success>p{max-width:52ch;margin:24px 0 30px;color:#516058;font-size:13px;line-height:1.6}.product-interest label{display:grid;gap:9px;margin-top:18px}.product-interest label>span{color:#33413a;font-size:11px;font-weight:700}.product-interest label em{color:#53645a;font-size:10px;font-style:normal;font-weight:500}.product-interest input,.product-interest textarea{width:100%;padding:14px 15px;color:#17222a;border:1px solid #9eaaa2;border-radius:0;background:#fff;font:500 14px/1.4 var(--font-sans);resize:vertical}.product-interest input:focus,.product-interest textarea:focus{outline:2px solid #007bff;outline-offset:2px}.product-interest__submit,.product-interest__success button{width:100%;min-height:50px;display:inline-flex;gap:9px;align-items:center;justify-content:center;margin-top:24px;color:#17222a;border:1px solid #ccff00;border-radius:999px;background:#cf0;font-size:12px;font-weight:750}.product-interest__submit:disabled{opacity:.55;cursor:wait}.product-interest form>small{display:block;margin-top:14px;color:#748079;font-size:9px;text-align:center}.product-interest__error{margin:14px 0 0!important;color:#9e3e45!important;font-weight:650}.product-interest__success>svg{color:#007bff}.product-interest__success>span{display:block;margin:16px 0 18px;color:#007bff;font:700 10px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase}@keyframes product-interest-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}}.order__pathway{margin-top:8px;padding-top:24px;border-top:1px solid currentColor}.order__pathway>span{color:var(--ink-soft, #657269);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.order__pathway>strong{display:block;margin-top:7px;color:var(--ink, #17222a);font-family:var(--fl-serif);font-size:22px;line-height:1.1}.order__pathway ol{margin:18px 0 0;padding:0;list-style:none;border-top:1px solid #c2cbc3}.order__pathway li{min-height:52px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;color:#66736b;border-bottom:1px solid #c2cbc3;font-size:10px}.order__pathway li.is-current{color:#17222a;box-shadow:inset 3px 0 #007bff}.order__pathway li>span:first-child{padding-left:7px;font:650 9px/1 var(--font-data)}.order__pathway li small{color:#637169;font-size:9px}.order__pathway>p{margin:14px 0 0;color:#6d7972;font-size:9px;line-height:1.45}.public-preview-page .preview-conversion{align-items:center;padding:clamp(28px,4vw,48px);background:linear-gradient(115deg,#10202a,#0c416f 58%,#007bff)}.public-preview-page .preview-conversion>div{max-width:760px}.public-preview-page .preview-conversion h3{max-width:20ch;font-family:var(--fl-serif);font-size:clamp(2rem,4vw,4rem);font-weight:420;letter-spacing:-.045em;line-height:.95}.public-preview-page .preview-conversion p{max-width:56ch;margin:16px 0 0;color:#c6d6df;font-size:12px;line-height:1.55}.public-preview-page .preview-conversion .light-action{min-height:50px;padding-inline:22px;color:#17222a;border-color:#cf0;background:#cf0;font-size:11px;font-weight:750}.public-preview-page .preview-lead{color:#fff;background:#0c416f}.public-preview-page .preview-lead__form label,.public-preview-page .preview-lead__note{color:#fff}.public-preview-page .preview-lead__row input{color:#17222a;border-color:#aebdca;background:#fff}.public-preview-page .preview-lead__row input::placeholder{color:#5f6b75}.public-preview-page .preview-lead__row button{color:#17222a;background:#cf0}.order__preview-attached{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px 20px;color:#17222a;border:1px solid #97a69c;border-left:5px solid #007bff;background:linear-gradient(105deg,rgb(0 123 255 / 9%),transparent 62%),#edf1e8}.order__preview-attached>svg{margin-top:2px;color:#007bff}.order__preview-attached span{display:block;color:#007bff;font:700 9px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase}.order__preview-attached strong{display:block;margin-top:7px;color:#17222a;font-size:16px}.order__preview-attached small{display:block;max-width:58ch;margin-top:5px;color:#5b6961;font-size:10px;line-height:1.45}.order__preview-boundary{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 16px;color:#17222a;border:1px solid #9eaaa2;background:#fff}.customer-next-action{position:relative;display:grid;grid-template-columns:72px minmax(0,1.3fr) minmax(250px,.72fr);gap:clamp(22px,4vw,54px);align-items:stretch;margin:34px 0 12px;overflow:hidden;color:#f5f8f6;border:1px solid #334c44;background:radial-gradient(circle at 82% 15%,rgb(183 242 207 / 15%),transparent 34%),linear-gradient(112deg,#0b1b18 0,#0b1b18 55%,#15392f)}.customer-next-action:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.22;background-image:linear-gradient(rgb(183 242 207 / 13%) 1px,transparent 1px),linear-gradient(90deg,rgb(183 242 207 / 13%) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.customer-next-action>*{position:relative;z-index:1}.customer-next-action__index{display:grid;align-content:space-between;justify-items:center;padding:27px 16px;color:#b7f2cf;border-right:1px solid #40564f}.customer-next-action__index span{font:650 20px/1 var(--font-data)}.customer-next-action__copy{align-self:center;padding:30px 0}.customer-next-action__copy .eyebrow{color:#b7f2cf}.customer-next-action__copy h2{max-width:16ch;margin:13px 0 14px;color:#fff;font-family:var(--fl-serif);font-size:clamp(2rem,3.4vw,3.9rem);font-weight:420;letter-spacing:-.048em;line-height:.92}.customer-next-action__copy>p{max-width:56ch;margin:0;color:#becbc6;font-size:11px;line-height:1.55}.customer-next-action__trigger{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:17px}.customer-next-action__trigger span{flex-basis:100%;color:#809189;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.customer-next-action__trigger strong{color:#b7f2cf;font-size:10px}.customer-next-action__offer{display:grid;align-content:center;gap:7px;padding:28px clamp(24px,3vw,42px);border-left:1px solid #40564f;background:#08161275}.customer-next-action__offer>span{color:#a7b7b0;font-size:10px;font-weight:700}.customer-next-action__offer>strong{color:#fff;font-family:var(--fl-serif);font-size:30px;font-weight:450}.customer-next-action__offer>small{color:#82938b;font-size:8px}.customer-next-action__offer button{min-height:44px;display:inline-flex;gap:8px;align-items:center;justify-content:center;margin-top:15px;color:#102019;border:1px solid #b7f2cf;border-radius:999px;background:#b7f2cf;font-size:10px;font-weight:760}.customer-next-action__offer button:hover{border-color:#fff;background:#fff;transform:translateY(-1px)}@media(max-width:800px){.customer-next-action{grid-template-columns:54px minmax(0,1fr)}.customer-next-action__copy{padding:25px 22px 25px 0}.customer-next-action__offer{grid-column:1 / -1;padding:22px;border-top:1px solid #40564f;border-left:0}}@media(max-width:480px){.customer-next-action{grid-template-columns:1fr}.customer-next-action__index{display:none}.customer-next-action__copy{padding:27px 22px 20px}.customer-next-action__copy h2{font-size:2.75rem}}.decision-room{--decision-accent: #b7f2cf;position:relative;overflow:hidden;margin:26px 0 12px;color:#eef5f1;border:1px solid #334b44;background:#0b1714}.decision-room:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.16;background-image:linear-gradient(rgb(183 242 207 / 14%) 1px,transparent 1px),linear-gradient(90deg,rgb(183 242 207 / 12%) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(118deg,transparent 8%,#000 54%,transparent 96%);mask-image:linear-gradient(118deg,transparent 8%,#000 54%,transparent 96%)}.decision-room>*{position:relative;z-index:1}.decision-room__header{min-height:210px;display:grid;grid-template-columns:72px minmax(260px,1fr) minmax(330px,.75fr);gap:clamp(22px,4vw,54px);align-items:end;padding:clamp(28px,4.5vw,54px);border-bottom:1px solid #40564f;background:radial-gradient(circle at 78% -10%,rgb(183 242 207 / 17%),transparent 36%),linear-gradient(116deg,#0c1b17 0,#0c1b17 62%,#123129)}.decision-room__radar{position:relative;align-self:start;width:50px;height:50px;display:grid;place-items:center;color:var(--decision-accent)}.decision-room__radar:before,.decision-room__radar:after,.decision-room__radar i{position:absolute;border:1px solid rgb(183 242 207 / 34%);border-radius:50%;content:""}.decision-room__radar:before{top:0;right:0;bottom:0;left:0}.decision-room__radar:after{top:8px;right:8px;bottom:8px;left:8px}.decision-room__radar i:nth-of-type(1){top:16px;right:16px;bottom:16px;left:16px;background:var(--decision-accent);border:0}.decision-room__radar i:nth-of-type(2){width:1px;height:56px;border:0;border-radius:0;background:#b7f2cf38;transform:rotate(42deg)}.decision-room__radar i:nth-of-type(3){width:56px;height:1px;border:0;border-radius:0;background:#b7f2cf38;transform:rotate(42deg)}.decision-room__radar svg{position:relative;z-index:1;opacity:.82}.decision-room__header>div:nth-child(2)>span{color:var(--decision-accent);font-size:9px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.decision-room__header h2{max-width:11ch;margin:13px 0 14px;color:#fff;font-family:var(--fl-serif);font-size:clamp(2.8rem,5.2vw,5.9rem);font-weight:420;letter-spacing:-.052em;line-height:.86}.decision-room__header p{max-width:52ch;margin:0;color:#aebdb7;font-size:11px;line-height:1.58}.decision-room__header dl{display:grid;grid-template-columns:repeat(2,1fr);align-self:stretch;margin:0;border-left:1px solid #40564f;border-top:1px solid #40564f}.decision-room__header dl>div{display:grid;align-content:end;gap:7px;min-height:78px;padding:18px 20px;border-right:1px solid #40564f;border-bottom:1px solid #40564f}.decision-room__header dt{color:#83958d;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.decision-room__header dd{margin:0;color:#fff;font-family:var(--fl-serif);font-size:30px;line-height:.8}.decision-room__header dl>div[data-alert=true] dd{color:#ffb7a4}.decision-room__body{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.decision-room__body>nav{border-right:1px solid #40564f}.decision-room__body>nav button{width:100%;min-height:88px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:13px;align-items:center;padding:18px 22px;color:#98aaa2;border:0;border-bottom:1px solid #40564f;border-radius:0;background:transparent;text-align:left;transition:color .17s ease,background-color .17s ease,padding-left .17s ease}.decision-room__body>nav button:hover{color:#fff;padding-left:28px}.decision-room__body>nav button.is-active{color:#102019;background:var(--decision-accent)}.decision-room__body>nav button>span:first-child{font:650 9px/1 var(--font-data)}.decision-room__body>nav button strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.decision-room__body>nav button small{display:block;margin-top:6px;color:inherit;font-size:8px;opacity:.74}.decision-room__body>nav button svg{justify-self:end}.decision-room__passport{min-width:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(290px,.78fr)}.decision-room__signal{align-self:center;padding:clamp(32px,5vw,64px)}.decision-room__signal>span{color:var(--decision-accent);font-size:9px;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.decision-room__signal h3{max-width:16ch;margin:14px 0;color:#fff;font-family:var(--fl-serif);font-size:clamp(2rem,3.6vw,4.2rem);font-weight:420;letter-spacing:-.045em;line-height:.93}.decision-room__signal p{max-width:58ch;margin:0;color:#b8c6c0;font-size:11px;line-height:1.6}.decision-room__signal>small{display:block;max-width:52ch;margin-top:17px;color:#7f9189;font-size:8px;line-height:1.45}.decision-room__record{display:grid;align-content:start;border-left:1px solid #40564f;background:#0817138a}.decision-room__record-head{padding:26px 28px 23px;border-bottom:1px solid #40564f}.decision-room__record-head>span{display:flex;gap:7px;align-items:center;color:var(--decision-accent);font-size:8px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.decision-room__record-head>strong{display:block;margin-top:13px;color:#fff;font-size:17px}.decision-room__record-head>small{display:block;margin-top:5px;color:#82958c;font-size:8px}.decision-room__evidence-line{margin:0;padding:4px 28px;list-style:none}.decision-room__evidence-line li{position:relative;min-height:58px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid #334a43}.decision-room__evidence-line li:last-child{border-bottom:0}.decision-room__evidence-line li:before{position:absolute;z-index:-1;top:0;bottom:0;left:10px;width:1px;content:"";background:#40564f}.decision-room__evidence-node{width:21px;height:21px;display:grid;place-items:center;color:#0d1c18;border:1px solid #60736a;border-radius:50%;background:#10221d}.decision-room__evidence-node>span{width:5px;height:5px;border:1px solid #71837b;border-radius:50%}.decision-room__evidence-line li[data-state=delivered] .decision-room__evidence-node{border-color:var(--decision-accent);background:var(--decision-accent)}.decision-room__evidence-line li[data-state=active] .decision-room__evidence-node{color:var(--decision-accent);border-color:var(--decision-accent)}.decision-room__evidence-line strong{display:block;overflow:hidden;color:#dce6e1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.decision-room__evidence-line small{display:block;margin-top:4px;color:#74877e;font-size:8px}.decision-room__actions{display:grid;gap:8px;padding:22px 28px 27px;border-top:1px solid #40564f}.decision-room__actions a,.decision-room__actions button{min-height:42px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 16px;color:#102019;border:1px solid var(--decision-accent);border-radius:999px;background:var(--decision-accent);font-size:9px;font-weight:750;text-decoration:none}.decision-room__actions button.is-quiet{color:#b5c4bd;border-color:#52675e;background:transparent}.decision-room__actions a:hover,.decision-room__actions button:hover{border-color:#fff;background:#fff;transform:translateY(-1px)}.decision-room__actions button.is-quiet:hover{color:#102019}.decision-room>footer{display:flex;gap:9px;align-items:center;padding:12px 18px;color:#74877e;border-top:1px solid #40564f;font-size:8px;line-height:1.4}@media(max-width:980px){.decision-room__header{grid-template-columns:54px minmax(0,1fr)}.decision-room__header dl{grid-column:1 / -1;border-left:0}.decision-room__passport{grid-template-columns:1fr}.decision-room__record{border-top:1px solid #40564f;border-left:0}}@media(max-width:700px){.decision-room{margin-inline:-20px;border-inline:0}.decision-room__header{min-height:0;grid-template-columns:1fr;padding:28px 20px}.decision-room__radar{display:none}.decision-room__header h2{font-size:clamp(3rem,15vw,4.6rem)}.decision-room__header dl{grid-template-columns:repeat(2,1fr)}.decision-room__body{grid-template-columns:1fr}.decision-room__body>nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #40564f;scrollbar-width:none}.decision-room__body>nav::-webkit-scrollbar{display:none}.decision-room__body>nav button{min-width:210px;border-right:1px solid #40564f;border-bottom:0}.decision-room__signal{padding:34px 22px}.decision-room__signal h3{font-size:clamp(2.6rem,12vw,3.8rem)}.decision-room>footer{align-items:flex-start;padding:14px 20px}}@media(prefers-reduced-motion:reduce){.decision-room__body>nav button,.decision-room__actions a,.decision-room__actions button{transition:none}}.order__preview-boundary>svg{color:#168b59}.order__preview-boundary strong{display:block;font-size:13px}.order__preview-boundary span{display:block;margin-top:4px;color:#6b7770;font:500 9px/1.2 var(--font-data)}.order__preview-boundary button,.order__reattach{padding:8px 11px;color:#005fc7;border:1px solid #9eaaa2;border-radius:999px;background:transparent;font-size:10px;font-weight:700}.order__reattach{justify-self:start;margin-top:8px}.order__preview-summary{margin-top:20px;padding-top:20px;border-top:1px solid #c2cbc3}.order__preview-summary>span{display:block;color:#637169;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.order__preview-summary>strong{display:block;overflow-wrap:anywhere;margin-top:7px;color:#17222a;font:600 10px/1.35 var(--font-data)}.order__preview-summary p{margin:9px 0 0;color:#68756e;font-size:9px;line-height:1.45}.order__field>span em{color:#56616a}.order__submit.primary-action{border-color:#005fbf!important;background:#005fbf!important}.order__submit.primary-action:hover:not(:disabled){border-color:#004f9f!important;background:#004f9f!important}@media(max-width:900px){.decision-pathways>header{grid-template-columns:1fr;gap:18px}.decision-pathways>header h3{max-width:12ch}.decision-pathways__body{grid-template-columns:1fr}.decision-pathways__body>nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #536169;scrollbar-width:none}.decision-pathways__body>nav::-webkit-scrollbar{display:none}.decision-pathways__body>nav button{min-width:220px;min-height:72px;border-right:1px solid #536169;border-bottom:0}.decision-pathways__body>nav button:hover{padding-left:clamp(22px,3vw,42px)}}@media(max-width:620px){.decision-pathways{margin-inline:-18px}.decision-pathways>header,.decision-pathways__body>article{padding:30px 20px}.decision-pathways__question{grid-template-columns:1fr;gap:12px}.decision-pathways article li{grid-template-columns:26px minmax(0,1fr);padding-block:14px}.decision-pathways article li em{grid-column:2}.decision-pathways article footer{align-items:stretch;flex-direction:column}.decision-pathways article footer button{justify-content:center}.product-interest{padding:10px}.product-interest__dialog{max-height:94vh}.product-interest__close{top:19px;right:18px}.public-preview-page .preview-conversion{padding:28px 20px}.public-preview-page .preview-conversion .light-action{width:100%;justify-content:center}.order__preview-boundary{grid-template-columns:auto minmax(0,1fr)}.order__preview-boundary button{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.decision-pathways__body>article,.product-interest__dialog{animation:none}}.monitoring-order{width:min(100%,1440px);margin:0 auto;padding:0;color:#17222a;background:#edf1e8}.monitoring-order__hero{position:relative;min-height:430px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(40px,8vw,130px);align-items:end;overflow:hidden;padding:44px clamp(26px,6vw,90px) 58px;color:#fff;background:radial-gradient(circle at 83% 16%,rgb(0 123 255 / 34%),transparent 29%),linear-gradient(118deg,#101820,#0b2d47 54%,#005fc7)}.monitoring-order__hero:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.22;background-image:repeating-linear-gradient(115deg,transparent 0 39px,rgb(255 255 255 / 11%) 40px,transparent 41px 80px);-webkit-mask-image:linear-gradient(to left,#000,transparent 72%);mask-image:linear-gradient(to left,#000,transparent 72%)}.monitoring-order__hero .back-action{position:absolute;z-index:2;top:30px;left:clamp(26px,6vw,90px);color:#c6d6df}.monitoring-order__hero-copy{position:relative;z-index:1}.monitoring-order__hero .eyebrow{color:#a9bfd0}.monitoring-order__hero h1{max-width:11ch;margin:18px 0 22px;color:#fff;font-family:var(--fl-serif);font-size:clamp(3.4rem,7vw,7.2rem);font-weight:420;letter-spacing:-.065em;line-height:.85}.monitoring-order__hero h1 em{color:#cf0;font-style:italic;font-weight:420}.monitoring-order__hero p{max-width:58ch;margin:0;color:#c6d3db;font-size:13px;line-height:1.65}.monitoring-order__signal{position:relative;z-index:1;align-self:center;display:grid;grid-template-columns:auto 1fr 1fr 1fr auto;align-items:center;gap:0;color:#b7c8d2;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.monitoring-order__signal:before{position:absolute;right:0;left:0;height:1px;content:"";background:#698290}.monitoring-order__signal i{position:relative;z-index:1;width:9px;height:9px;justify-self:center;border:2px solid #10202a;border-radius:50%;background:#8ca1ad}.monitoring-order__signal i:last-of-type{width:15px;height:15px;border-color:#cf0;background:#cf0;box-shadow:0 0 0 8px #ccff0024}.monitoring-order__signal span,.monitoring-order__signal strong{position:relative;z-index:1;padding:7px 9px;background:#12324a}.monitoring-order__signal strong{color:#cf0}.monitoring-order__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:clamp(42px,8vw,120px);align-items:start;padding:clamp(48px,7vw,100px) clamp(26px,6vw,90px)}.monitoring-order__case h2{max-width:15ch;margin:16px 0 22px;font-family:var(--fl-serif);font-size:clamp(2.6rem,5vw,5rem);font-weight:420;letter-spacing:-.055em;line-height:.93}.monitoring-order__case>p{max-width:65ch;color:#5a6860;font-size:13px;line-height:1.65}.monitoring-order__steps{margin-top:44px;border-top:1px solid #aab5ad}.monitoring-order__steps article{min-height:112px;display:grid;grid-template-columns:34px 30px minmax(0,1fr);gap:16px;align-items:start;padding:24px 0;border-bottom:1px solid #aab5ad}.monitoring-order__steps article>span{color:#56635c;font:650 9px/1 var(--font-data)}.monitoring-order__steps article>svg{color:#007bff}.monitoring-order__steps strong{display:block;margin-bottom:6px;font-size:13px}.monitoring-order__steps p{max-width:56ch;margin:0;color:#56635c;font-size:10px;line-height:1.55}.monitoring-order__offer{position:sticky;top:28px;padding:30px;color:#fff;border-top:5px solid #ccff00;background:#101820;box-shadow:0 28px 70px #17222a2e}.monitoring-order__status{display:inline-flex;gap:8px;align-items:center;color:#aebec6;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.monitoring-order__status i{width:7px;height:7px;border-radius:50%;background:#cf0;box-shadow:0 0 0 5px #ccff001f}.monitoring-order__price{display:flex;gap:14px;align-items:end;margin:30px 0;padding-bottom:26px;border-bottom:1px solid #41515b}.monitoring-order__price strong{color:#fff;font-family:var(--fl-serif);font-size:64px;font-weight:440;letter-spacing:-.06em;line-height:.8}.monitoring-order__price span{color:#a9b7bf;font-size:9px;line-height:1.45}.monitoring-order__offer ul{display:grid;gap:14px;margin:0 0 28px;padding:0;list-style:none}.monitoring-order__offer li{display:flex;gap:10px;align-items:center;color:#d2dde2;font-size:11px}.monitoring-order__offer li svg{flex:0 0 auto;color:#cf0}.monitoring-order__offer .primary-action{width:100%;min-height:52px;justify-content:center;color:#17222a;border-color:#cf0;background:#cf0;white-space:nowrap}.monitoring-order__offer>small{display:block;margin-top:16px;color:#82939c;font-size:8.5px;line-height:1.5}.monitoring-order__held{margin:12px 0 0;color:#e6c56e;font-size:10px;line-height:1.5}.order-confirmed{grid-template-columns:minmax(0,620px) minmax(300px,420px);gap:clamp(24px,5vw,72px);align-items:stretch;justify-content:center}.order-confirmed__card.is-monitoring{grid-column:1 / -1;justify-self:center}.change-watch-offer{position:relative;overflow:hidden;margin-top:clamp(16px,5vh,64px);padding:clamp(28px,4vw,44px);color:#fff;border-top:5px solid #ccff00;background:linear-gradient(145deg,#101820,#0c416f)}.change-watch-offer:after{position:absolute;right:-80px;bottom:-110px;width:240px;height:240px;content:"";border:1px solid rgb(204 255 0 / 28%);border-radius:50%;box-shadow:0 0 0 28px #007bff1a,0 0 0 68px #007bff12}.change-watch-offer>*{position:relative;z-index:1}.change-watch-offer .eyebrow{color:#a9bfd0}.change-watch-offer h2{max-width:13ch;margin:16px 0;color:#fff;font-family:var(--fl-serif);font-size:clamp(2.1rem,4vw,3.7rem);font-weight:420;letter-spacing:-.055em;line-height:.92}.change-watch-offer>p{max-width:43ch;color:#c6d3db;font-size:11px;line-height:1.6}.change-watch-offer__signal{display:flex;gap:10px;align-items:center;color:#cf0}.change-watch-offer__signal span{width:76px;height:1px;background:linear-gradient(to right,#627887,#cf0)}.change-watch-offer__price{display:flex;gap:7px;align-items:end;margin:24px 0}.change-watch-offer__price strong{color:#fff;font-family:var(--fl-serif);font-size:54px;font-weight:430;letter-spacing:-.06em;line-height:.8}.change-watch-offer__price span{color:#a9b7bf;font-size:10px}.change-watch-offer>button{min-height:48px;display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:0 18px;color:#17222a;border:1px solid #ccff00;border-radius:999px;background:#cf0;font-size:11px;font-weight:750;white-space:nowrap}.change-watch-offer>small{display:block;max-width:45ch;margin-top:14px;color:#8ea1ab;font-size:8.5px;line-height:1.45}@media(max-width:900px){.monitoring-order__hero{min-height:560px;grid-template-columns:1fr;align-content:end}.monitoring-order__hero h1{max-width:10ch}.monitoring-order__signal{max-width:520px}.monitoring-order__body{grid-template-columns:1fr}.monitoring-order__offer{position:static}.order-confirmed{grid-template-columns:1fr}}@media(max-width:620px){.monitoring-order__hero{min-height:610px;padding:88px 20px 34px}.monitoring-order__hero .back-action{top:24px;left:20px}.monitoring-order__hero h1{font-size:3.65rem;line-height:.88}.monitoring-order__signal{grid-template-columns:auto 1fr 1fr auto}.monitoring-order__signal i:first-of-type{display:none}.monitoring-order__body{padding:44px 20px}.monitoring-order__case h2{font-size:3rem}.monitoring-order__steps article{grid-template-columns:24px 26px minmax(0,1fr);gap:10px}.monitoring-order__offer{margin-inline:-1px;padding:26px 22px}.order-confirmed{display:grid;padding-inline:14px}.change-watch-offer{margin-top:0}.change-watch-offer>button{width:100%}}.fl-screen{--ink: #eef2f4;--muted: #aab6bd;--line: rgba(255, 255, 255, .1);--panel: #101519;--panel-2: #0a0e11;--t-water: #4aa8ff;--t-nature: #b6e548;--t-heritage: #edb04b;--t-policy: #9aa0f5;position:relative;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.4fr);gap:clamp(2rem,4vw,4.5rem);align-items:center;padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,5vw,6rem);background:radial-gradient(120% 120% at 12% 0%,#16202a,#0b0f13 55%,#080b0e);color:var(--ink);overflow:hidden}.fl-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(90% 80% at 70% 40%,#000 30%,transparent 78%);mask-image:radial-gradient(90% 80% at 70% 40%,#000 30%,transparent 78%);opacity:.35;pointer-events:none}.fl-screen__intro{position:relative;z-index:1}.fl-screen__intro .land-kicker{color:var(--t-nature)}.fl-screen__intro h2{margin:.75rem 0 1rem;font-family:var(--font-display, var(--fl-display, inherit));font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.02;letter-spacing:-.02em;color:#fff}.fl-screen__intro h2 em{font-style:normal;color:var(--t-nature)}.fl-screen__intro p{max-width:30rem;color:var(--muted);font-size:1.02rem;line-height:1.62}.fl-screen__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin:1.6rem 0 1.9rem}.fl-screen__legend span{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;letter-spacing:.01em;color:var(--muted)}.fl-screen__legend span:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--dot, #fff);box-shadow:0 0 10px var(--dot, #fff)}.fl-screen__legend span[data-tone=water]{--dot: var(--t-water)}.fl-screen__legend span[data-tone=nature]{--dot: var(--t-nature)}.fl-screen__legend span[data-tone=heritage]{--dot: var(--t-heritage)}.fl-screen__legend span[data-tone=policy]{--dot: var(--t-policy)}.fl-screen__cta{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.4rem;border:0;border-radius:999px;background:var(--t-nature);color:#10241f;font-weight:650;font-size:.98rem;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.fl-screen__cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px #b6e54847}.fl-screen__stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 40px 90px -40px #000c}.fl-screen__map{position:relative;display:flex;align-items:center;background:#0c1116;touch-action:pan-y}.fl-screen__map svg{display:block;width:100%;height:auto;cursor:ew-resize}.fl-screen__map svg:focus{outline:none}.fl-screen__map svg:focus-visible{outline:2px solid var(--t-nature);outline-offset:-3px;border-radius:6px}.fl-screen__finding:focus{outline:none}.fl-screen__finding:focus-visible{outline:2px solid var(--t-nature);outline-offset:2px;border-radius:8px}.fl-screen__ground{fill:#0c1116}.fl-screen__contours path{fill:none;stroke:#7896aa24;stroke-width:1.25}.fl-screen__parcels path{fill:none;stroke:#7896aa1a;stroke-width:1}.fl-screen__road{fill:none;stroke:#96aab938;stroke-width:3.5;stroke-linecap:round}.fl-screen__layer,.fl-screen__belt{opacity:0;transition:opacity .5s ease,filter .3s ease}.fl-screen__layer.is-on,.fl-screen__belt.is-on{opacity:1}.fl-screen__belt{fill:none;stroke:var(--t-policy);stroke-width:2;stroke-dasharray:3 7;stroke-linecap:round}.fl-screen__belt.is-on{opacity:.55}.fl-screen__belt.is-active{opacity:.9}.fl-screen__flood{fill:#4aa8ff29;stroke:var(--t-water);stroke-width:1.5;stroke-dasharray:6 4}.fl-screen__habitat{fill:#b6e54829;stroke:var(--t-nature);stroke-width:1.5}.fl-screen__wood circle{fill:#b6e54833;stroke:var(--t-nature);stroke-width:1.25}.fl-screen__river{fill:none;stroke:var(--t-water);stroke-width:3.5;stroke-linecap:round;opacity:0}.fl-screen__river.is-on{opacity:.9}.fl-screen__listed rect{fill:#edb04b47;stroke:var(--t-heritage);stroke-width:1.75}.fl-screen__layer.is-active{filter:drop-shadow(0 0 10px currentColor)}.fl-screen__habitat.is-active{color:var(--t-nature)}.fl-screen__flood.is-active{color:var(--t-water)}.fl-screen__measure line{stroke-width:1.5;stroke-dasharray:4 4;opacity:.75;animation:fl-screen-draw .5s ease both}.fl-screen__measure circle{fill:currentColor}.fl-screen__measure.is-water{color:var(--t-water);stroke:var(--t-water)}.fl-screen__measure.is-nature{color:var(--t-nature);stroke:var(--t-nature)}.fl-screen__measure.is-heritage{color:var(--t-heritage);stroke:var(--t-heritage)}.fl-screen__measure.is-policy{color:var(--t-policy);stroke:var(--t-policy)}.fl-screen__measure.is-active line{opacity:1;stroke-width:2;stroke-dasharray:none}.fl-screen__measure.is-active circle{filter:drop-shadow(0 0 8px currentColor)}@keyframes fl-screen-draw{0%{stroke-dashoffset:60;opacity:0}to{stroke-dashoffset:0;opacity:.75}}.fl-screen__site-fill{fill:#ff3b3014}.fl-screen__site{fill:none;stroke:#ff3b30;stroke-width:2.5;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(255,59,48,.55))}.fl-screen__site-nodes circle{fill:#0c1116;stroke:#ff3b30;stroke-width:2}.fl-screen__sweep{pointer-events:none}.fl-screen__sweep-wash{fill:#b6e5480f}.fl-screen__sweep-line{stroke:var(--t-nature);stroke-width:2;filter:drop-shadow(0 0 8px rgba(182,229,72,.75))}.fl-screen__sweep-grip rect{fill:var(--t-nature);filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.fl-screen__sweep-grip path{stroke:#10241f;stroke-width:1.75;stroke-linecap:round}.fl-screen__map.is-dragging .fl-screen__sweep-line{stroke-width:3}.fl-screen__hud{position:absolute;inset:.9rem .9rem auto .9rem;display:flex;justify-content:space-between;gap:.75rem;pointer-events:none}.fl-screen__hud span{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:999px;background:#080c0fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);font-size:.76rem;letter-spacing:.01em;color:var(--ink)}.fl-screen__hud-site svg{color:#ff5147}.fl-screen__hud-live i{width:7px;height:7px;border-radius:50%;background:var(--t-nature);box-shadow:0 0 8px var(--t-nature);animation:fl-screen-pulse 1.6s ease-in-out infinite}@keyframes fl-screen-pulse{0%,to{opacity:1}50%{opacity:.35}}.fl-screen__scrub-hint{position:absolute;left:50%;bottom:.9rem;transform:translate(-50%);padding:.35rem .8rem;border-radius:999px;background:#b6e548eb;color:#10241f;font-size:.74rem;font-weight:650;letter-spacing:.02em;pointer-events:none;transition:opacity .4s ease;animation:fl-screen-nudge 2.4s ease-in-out infinite}.fl-screen__scrub-hint[data-done=true]{opacity:0}@keyframes fl-screen-nudge{0%,to{transform:translate(-50%)}50%{transform:translate(calc(-50% + 8px))}}.fl-screen__rail{display:flex;flex-direction:column;background:var(--panel);padding:1.25rem 1.25rem 1rem}.fl-screen__rail-head{padding-bottom:1rem;border-bottom:1px solid var(--line)}.fl-screen__rail-head>div{display:flex;flex-direction:column;gap:.15rem}.fl-screen__rail-head span{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.fl-screen__rail-head strong{font-size:1.05rem;color:#fff;font-variant-numeric:tabular-nums}.fl-screen__meter{margin-top:.75rem;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.fl-screen__meter i{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--t-water),var(--t-nature));transition:transform .4s cubic-bezier(.22,1,.36,1)}.fl-screen__findings{list-style:none;margin:0;padding:.5rem 0;display:flex;flex-direction:column;flex:1}.fl-screen__finding{--tone: #fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem .35rem;border-bottom:1px solid rgba(255,255,255,.055);opacity:.86;filter:grayscale(.35);transform:translateY(4px);transition:opacity .45s ease,transform .45s ease,filter .45s ease,background .2s ease}.fl-screen__finding.is-on{opacity:1;filter:none;transform:none}.fl-screen__finding.is-active{background:#ffffff0a;border-radius:8px}.fl-screen__finding.is-water{--tone: var(--t-water)}.fl-screen__finding.is-nature{--tone: var(--t-nature)}.fl-screen__finding.is-heritage{--tone: var(--t-heritage)}.fl-screen__finding.is-policy{--tone: var(--t-policy)}.fl-screen__finding-dot{width:10px;height:10px;border-radius:3px;background:var(--tone);box-shadow:0 0 10px var(--tone)}.fl-screen__finding.is-on .fl-screen__finding-dot{animation:fl-screen-ping .6s ease}@keyframes fl-screen-ping{0%{transform:scale(.4)}60%{transform:scale(1.4)}to{transform:scale(1)}}.fl-screen__finding-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.fl-screen__finding-body strong{font-size:.92rem;color:#fff}.fl-screen__finding-body small{font-size:.78rem;color:var(--muted)}.fl-screen__finding-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;text-align:right}.fl-screen__finding-tag{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;padding:.16rem .42rem;border-radius:4px;color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,transparent)}.fl-screen__finding[data-relation=intersect] .fl-screen__finding-tag,.fl-screen__finding[data-relation=within] .fl-screen__finding-tag{color:#10241f;background:var(--tone)}.fl-screen__finding-meta small{font-size:.68rem;color:var(--muted)}.fl-screen__rail-foot{padding-top:.85rem;border-top:1px solid var(--line)}.fl-screen__rail-foot span{display:inline-flex;align-items:center;gap:.5rem;font-size:.76rem;color:var(--muted)}.fl-screen__rail-foot i{width:7px;height:7px;border-radius:50%;background:var(--t-nature);box-shadow:0 0 8px var(--t-nature)}@media(max-width:1080px){.fl-screen{grid-template-columns:1fr;gap:2.25rem}.fl-screen__intro p{max-width:none}}@media(max-width:720px){.fl-screen__stage{grid-template-columns:1fr}.fl-screen__rail{max-height:none}}@media(prefers-reduced-motion:reduce){.fl-screen__finding,.fl-screen__layer,.fl-screen__belt,.fl-screen__river{transition:none}.fl-screen__hud-live i,.fl-screen__scrub-hint,.fl-screen__finding.is-on .fl-screen__finding-dot{animation:none}.fl-screen__scrub-hint{display:none}}.fl-cov{--t-water: #4aa8ff;--t-nature: #b6e548;--t-heritage: #edb04b;--t-policy: #9aa0f5;--mx: 0;--my: 0;position:relative;border-radius:14px;overflow:hidden;background:#0c1116;perspective:900px}.fl-cov svg{display:block;width:100%;height:auto}.fl-cov__ground{fill:#0c1116}.fl-cov__contours path{fill:none;stroke:#7896aa1f;stroke-width:1.25}.fl-cov__belt{fill:none;stroke:var(--t-policy);stroke-width:1.75;stroke-dasharray:3 7;opacity:0;transition:opacity .4s ease}.fl-cov__belt.is-on{opacity:.5}.fl-cov__link{stroke-width:1.5;stroke-dasharray:3 4;opacity:.6;transition:opacity .4s ease}.fl-cov__gstop-a{stop-opacity:.95}.fl-cov__gstop-b{stop-opacity:.22}.fl-cov__gstop-a.is-water,.fl-cov__gstop-b.is-water{stop-color:var(--t-water)}.fl-cov__gstop-a.is-nature,.fl-cov__gstop-b.is-nature{stop-color:var(--t-nature)}.fl-cov__gstop-a.is-heritage,.fl-cov__gstop-b.is-heritage{stop-color:var(--t-heritage)}.fl-cov__gstop-a.is-policy,.fl-cov__gstop-b.is-policy{stop-color:var(--t-policy)}.fl-cov__site-fill{fill:#ff3b3012}.fl-cov__site{fill:none;stroke:#ff3b30;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(255,59,48,.5))}.fl-cov__verts rect{fill:#0c1116;stroke:#ff3b30;stroke-width:1.5}.fl-cov__spec{fill:#ffffffd1}.fl-cov__grid line{stroke:#ff706417;stroke-width:.7}.fl-cov__flash{stroke-width:1.5;opacity:0}.fl-cov__flash.is-water{stroke:var(--t-water)}.fl-cov__flash.is-nature{stroke:var(--t-nature)}.fl-cov__flash.is-heritage{stroke:var(--t-heritage)}.fl-cov__flash.is-policy{stroke:var(--t-policy)}.fl-cov__marker{transition:r .35s cubic-bezier(.22,1,.36,1),opacity .35s ease,fill .35s ease;fill:#33404a;opacity:.6}.fl-cov__marker.is-on{opacity:1}.fl-cov__marker.is-on.is-water{fill:var(--t-water);filter:drop-shadow(0 0 7px var(--t-water))}.fl-cov__marker.is-on.is-nature{fill:var(--t-nature);filter:drop-shadow(0 0 7px var(--t-nature))}.fl-cov__marker.is-on.is-heritage{fill:var(--t-heritage);filter:drop-shadow(0 0 7px var(--t-heritage))}.fl-cov__marker.is-on.is-policy{fill:var(--t-policy);filter:drop-shadow(0 0 7px var(--t-policy))}.fl-cov__core-dot{fill:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.7))}.fl-cov__ping{fill:none;stroke:#96cdff99;stroke-width:1.5;opacity:0}.fl-cov__node.is-water{color:var(--t-water)}.fl-cov__node.is-nature{color:var(--t-nature)}.fl-cov__node.is-heritage{color:var(--t-heritage)}.fl-cov__node.is-policy{color:var(--t-policy)}.fl-cov__halo{fill:currentColor;opacity:0}@media(prefers-reduced-motion:no-preference){.fl-cov__contours{animation:fl-cov-drift 20s ease-in-out infinite alternate;will-change:transform}.fl-cov__link{stroke-dasharray:2 7;animation:fl-cov-fade .5s ease both,fl-cov-flow 1.1s linear infinite}.fl-cov__ping,.fl-cov__halo,.fl-cov__node{transform-box:fill-box;transform-origin:center}.fl-cov__ping{animation:fl-cov-ping 2.8s cubic-bezier(.16,.84,.44,1) infinite}.fl-cov__ping--b{animation-delay:1.4s}.fl-cov__node{animation:fl-cov-pop .55s cubic-bezier(.2,1.3,.35,1) both}.fl-cov__halo{animation:fl-cov-halo 2.6s ease-out infinite}.fl-cov__site{stroke-dasharray:1000;animation:fl-cov-draw 1.2s ease both}.fl-cov__verts rect{opacity:0;animation:fl-cov-vert .4s ease both 1s}.fl-cov__grid{animation:fl-cov-griddrift 16s ease-in-out infinite alternate}.fl-cov svg{transform:rotateX(calc(var(--my) * -3.5deg)) rotateY(calc(var(--mx) * 3.5deg)) scale(1.02);transition:transform .3s ease-out}.fl-cov__scene{transform:translate(calc(var(--mx) * 9px),calc(var(--my) * 9px));transition:transform .25s ease-out}}@keyframes fl-cov-draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes fl-cov-vert{0%{opacity:0}to{opacity:1}}@keyframes fl-cov-griddrift{0%{transform:translate(0)}to{transform:translate(-11px,-7px)}}@keyframes fl-cov-drift{0%{transform:translate(0)}to{transform:translate(-22px)}}@keyframes fl-cov-flow{to{stroke-dashoffset:-18}}@keyframes fl-cov-fade{0%{opacity:0}to{opacity:.6}}@keyframes fl-cov-pop{0%{opacity:0;transform:scale(.2)}65%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes fl-cov-halo{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}@keyframes fl-cov-ping{0%{opacity:.5;transform:scale(.5)}70%{opacity:0}to{opacity:0;transform:scale(2.9)}}.fl-cov__packet{opacity:0}.fl-cov__packet.is-water{fill:#d4ecff;filter:drop-shadow(0 0 5px var(--t-water))}.fl-cov__packet.is-nature{fill:#ebffb2;filter:drop-shadow(0 0 5px var(--t-nature))}.fl-cov__packet.is-heritage{fill:#ffe6b6;filter:drop-shadow(0 0 5px var(--t-heritage))}.fl-cov__packet.is-policy{fill:#dfe0ff;filter:drop-shadow(0 0 5px var(--t-policy))}.fl-cov:after{content:"";position:absolute;top:50%;left:50%;width:190%;height:190%;pointer-events:none;mix-blend-mode:screen;opacity:0;background:conic-gradient(from 0deg at 50% 50%,rgba(150,205,255,.12),transparent 36deg 360deg);transform:translate(-50%,-50%)}@media(prefers-reduced-motion:no-preference){.fl-cov:after{opacity:1;animation:fl-cov-sweep 7s linear infinite}}@keyframes fl-cov-sweep{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.fl-cov__legend{--t-water: #4aa8ff;--t-nature: #b6e548;--t-heritage: #edb04b;--t-policy: #9aa0f5;list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .5rem}.fl-cov__legend li{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:999px;font-size:.75rem;line-height:1;color:#e4ebef;background:#ffffff17;border:1px solid rgba(255,255,255,.14)}.fl-cov__legend li i{width:8px;height:8px;border-radius:2px;background:var(--dot, #fff);box-shadow:0 0 7px var(--dot, #fff)}.fl-cov__legend li.is-water{--dot: var(--t-water)}.fl-cov__legend li.is-nature{--dot: var(--t-nature)}.fl-cov__legend li.is-heritage{--dot: var(--t-heritage)}.fl-cov__legend li.is-policy{--dot: var(--t-policy)}.assessment-lens{min-height:0!important}.fl-cov{margin-bottom:1.1rem}.assessment-lens__head{margin-top:.2rem}.assessment-lens__copy{margin-top:1.25rem!important;padding-top:0!important}.assessment-lens__copy h3{line-height:.98}.assessment-lens>footer{margin-top:1.4rem}.fl-cov-dots{--t-water: #4aa8ff;--t-nature: #b6e548;--t-heritage: #edb04b;--t-policy: #9aa0f5;display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:.7rem;vertical-align:middle}.fl-cov-dots i{width:8px;height:8px;border-radius:2px;background:var(--dot, #fff);box-shadow:0 0 6px var(--dot, #fff)}.fl-cov-dots i.is-water{--dot: var(--t-water)}.fl-cov-dots i.is-nature{--dot: var(--t-nature)}.fl-cov-dots i.is-heritage{--dot: var(--t-heritage)}.fl-cov-dots i.is-policy{--dot: var(--t-policy)}.product-portfolio__coverage{margin:1rem 0 0;font-size:.82rem;letter-spacing:.01em;line-height:1.5;color:#ffffffa8}.product-portfolio__coverage strong{margin:0 .28rem;color:#b6e548;font-variant-numeric:tabular-nums}.assessment-lens__coverage{margin-top:.9rem}.assessment-lens__coverage-count{display:block;font-size:.82rem;letter-spacing:.02em;color:var(--fl-muted, #97a4ad)}.assessment-lens__coverage-count strong{color:var(--t-nature, #b6e548);font-variant-numeric:tabular-nums}.eia-landing{--ink: #192d38;--blue: #0a66d0;--blue-deep: #0b3d82;--amber: #b26a00;--green: #1c7c4a;--line: #e2e8ee;--paper: #f6f9fc;color:var(--ink);background:#fff}.eia-landing__hero{padding:clamp(3.5rem,8vw,7rem) clamp(1.25rem,6vw,6rem) clamp(3rem,6vw,5rem);background:radial-gradient(120% 130% at 90% 0%,#21455f,#14252f 46%,#0e1a22);color:#fff}.eia-landing__hero .land-kicker{color:#7fd0ff}.eia-landing__hero h1{margin:.75rem 0 1.1rem;max-width:22ch;color:#fff;font-family:var(--font-display, inherit);font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.01;letter-spacing:-.03em}.eia-landing__hero h1 em{font-style:normal;color:#7fd0ff}.eia-landing__hero>p{max-width:60ch;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6;color:#ffffffdb}.eia-landing__hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.9rem}.eia-landing__primary,.eia-landing__secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.5rem;border-radius:999px;font-size:1rem;font-weight:640;cursor:pointer;transition:transform .15s ease,background .15s ease}.eia-landing__primary{border:0;background:var(--blue);color:#fff}.eia-landing__primary:hover{transform:translateY(-1px);background:#0a6fe0}.eia-landing__secondary{border:1px solid rgba(255,255,255,.32);background:transparent;color:#fff}.eia-landing__secondary:hover{background:#ffffff14}.eia-landing__tool,.eia-landing__why,.eia-landing__coverage,.eia-landing__cta{padding:clamp(3rem,6vw,5.5rem) clamp(1.25rem,6vw,6rem)}.eia-landing__tool{background:var(--paper);border-block:1px solid var(--line)}.eia-landing__tool-head{max-width:60ch;margin-bottom:2rem}.eia-landing__tool-head .land-kicker{color:var(--blue)}.eia-landing__tool-head h2,.eia-landing__why h2,.eia-landing__coverage h2{margin:.5rem 0 .6rem;font-family:var(--font-display, inherit);font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.04;letter-spacing:-.02em}.eia-landing__tool-head p{font-size:1.05rem;color:#4b5b66;margin:0}.eia-explorer{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -46px #0f223280}.eia-explorer__pick{background:#fff;display:flex;flex-direction:column;min-height:0}.eia-explorer__search{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem;margin:1rem 1rem .5rem;border:1px solid var(--line);border-radius:12px;background:#fff;color:#4b5b66}.eia-explorer__search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #007bff1f}.eia-explorer__search input{flex:1;border:0;outline:none;font-size:1rem;color:var(--ink);background:transparent}.eia-explorer__list{overflow-y:auto;max-height:560px;padding:.25rem .5rem 1rem}.eia-explorer__list section{padding:.4rem 0}.eia-explorer__list h3{position:sticky;top:0;z-index:1;margin:0;padding:.5rem .6rem;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#5b6975;background:linear-gradient(#fff 70%,#fff0)}.eia-explorer__list button{display:flex;align-items:flex-start;gap:.6rem;width:100%;padding:.6rem .65rem;border:0;border-radius:10px;background:transparent;text-align:left;font-size:.98rem;line-height:1.35;color:var(--ink);cursor:pointer;transition:background .12s ease}.eia-explorer__list button:hover{background:#eef4fb}.eia-explorer__list button.is-active{background:#e3efff;box-shadow:inset 3px 0 0 var(--blue)}.eia-explorer__ref{flex-shrink:0;min-width:2.1rem;padding:.1rem .35rem;border-radius:5px;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:600;color:var(--blue-deep);background:#eaf2fe;text-align:center}.eia-explorer__none{margin:.3rem .15rem;color:#4b5b66!important;font-size:.92rem!important;font-style:italic}.eia-explorer__result{background:#fff;padding:clamp(1.25rem,2.5vw,2rem);overflow-y:auto;max-height:620px}.eia-explorer__placeholder{display:flex;flex-direction:column;gap:.6rem;padding:2rem .5rem;color:#4b5b66}.eia-explorer__placeholder svg{color:var(--blue)}.eia-explorer__placeholder h3{margin:0;font-size:1.4rem;color:var(--ink)}.eia-explorer__placeholder p{margin:0;font-size:1.02rem;line-height:1.55;max-width:42ch}.eia-verdict{border-radius:14px;border:1px solid var(--line);overflow:hidden}.eia-verdict__head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1rem 1.15rem;color:#fff}.eia-verdict__chip{padding:.22rem .6rem;border-radius:999px;font-size:.74rem;font-weight:650;letter-spacing:.02em;background:#ffffff38}.eia-verdict__head strong{font-size:1.3rem;letter-spacing:-.01em}.eia-verdict.is-required .eia-verdict__head{background:linear-gradient(100deg,#0b3d82,#007bff)}.eia-verdict.is-screen .eia-verdict__head{background:linear-gradient(100deg,#7a4600,#c07d12)}.eia-verdict.is-clear .eia-verdict__head{background:linear-gradient(100deg,#145c37,#1f9257)}.eia-verdict__body{padding:1.15rem;font-size:1.02rem;line-height:1.6}.eia-verdict__body p{margin:0 0 .85rem}.eia-verdict__body p:last-child{margin-bottom:0}.eia-explorer__muted{color:#5b6975;font-size:.9rem;font-family:var(--font-mono, monospace)}.eia-explorer__test{margin:.5rem 0 .4rem;padding:.9rem 1rem;border-radius:11px;background:var(--paper);border:1px solid var(--line)}.eia-explorer__test-label{display:block;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#5b6975;margin-bottom:.5rem}.eia-explorer__test ol{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.55rem}.eia-explorer__test li{line-height:1.5}.eia-explorer__or{color:#5b6975}.eia-explorer__sensitivity{border:0;margin:1rem 0 .5rem;padding:0}.eia-explorer__sensitivity legend{font-weight:620;font-size:1rem;margin-bottom:.55rem}.eia-explorer__sensitivity>div{display:flex;flex-wrap:wrap;gap:.5rem}.eia-explorer__sensitivity button{padding:.55rem .9rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.95rem;color:var(--ink);cursor:pointer;transition:border-color .12s ease,background .12s ease}.eia-explorer__sensitivity button:hover{border-color:var(--blue)}.eia-explorer__sensitivity button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.eia-explorer__sensitivity small{display:block;margin-top:.55rem;font-size:.82rem;color:#5b6975;line-height:1.45}.eia-explorer__scale{border:1px solid var(--line);border-radius:12px;margin:1rem 0 .4rem;padding:.9rem 1rem}.eia-explorer__scale legend{padding:0 .4rem;font-weight:620;font-size:.98rem;color:var(--ink)}.eia-explorer__scale-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.eia-explorer__scale label{display:flex;flex-direction:column;gap:.3rem}.eia-explorer__scale label>span{font-size:.85rem;color:#4b5b66}.eia-explorer__scale label>div{display:flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:9px;padding:.15rem .6rem;background:#fff}.eia-explorer__scale label>div:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #007bff1f}.eia-explorer__scale input{width:100%;border:0;outline:none;padding:.45rem 0;font-size:1.05rem;font-variant-numeric:tabular-nums;color:var(--ink);background:transparent}.eia-explorer__scale small{flex-shrink:0;font-size:.85rem;color:#5b6975;font-family:var(--font-mono, monospace)}.eia-explorer__also{margin:.7rem 0 0;font-size:.88rem;line-height:1.5;color:#5b6975}.eia-explorer__hint{margin:.6rem 0 0;font-size:.9rem;color:#5b6975;font-style:italic}.eia-explorer__caution{margin:.6rem 0 0;padding:.7rem .9rem;border-radius:10px;background:#fdf8ef;border:1px solid #f0d6ac;font-size:.92rem;line-height:1.5;color:#6d4a05}.eia-explorer__practice{margin:.6rem 0 0;padding:.7rem .9rem;border-radius:10px;background:#f4f1fb;border:1px solid #ddd6f0;font-size:.92rem;line-height:1.5;color:#3d3564}.eia-explorer__trail{margin-top:.8rem}.eia-explorer__trail summary{cursor:pointer;font-size:.9rem;font-weight:620;color:var(--blue-deep)}.eia-explorer__trail ol{margin:.5rem 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.35rem}.eia-explorer__trail li{font-size:.9rem;line-height:1.5;color:var(--ink)}.eia-explorer__trail li small{color:#5b6975}.eia-explorer__mode small{font-style:normal}.eia-explorer__siblings{margin:1rem 0 .2rem;padding:.8rem .95rem;border:1px solid var(--line);border-radius:11px;background:#fbfcfe}.eia-explorer__siblings>span{display:block;font-size:.92rem;line-height:1.5;color:#4b5b66;margin-bottom:.55rem}.eia-explorer__siblings>div{display:flex;flex-wrap:wrap;gap:.45rem}.eia-explorer__siblings button{padding:.4rem .7rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.85rem;color:var(--blue-deep);cursor:pointer;transition:border-color .12s ease,background .12s ease}.eia-explorer__siblings button:hover{border-color:var(--blue);background:#f2f8ff}.eia-explorer__empty{margin:.5rem .6rem;font-size:.95rem;color:#5b6975}.eia-explorer__lean{margin-top:.75rem;padding:.85rem 1rem;border-radius:11px;font-size:1rem;line-height:1.55}.eia-explorer__lean.is-required{background:#fdf3e6;border:1px solid #f0d6ac}.eia-explorer__lean.is-clear{background:#eef7f1;border:1px solid #cbe6d6}.eia-explorer__lean.is-screen{background:#eef4fb;border:1px solid #d3e4f7}.eia-explorer__lean.is-yes{background:#fdf3e6;border:1px solid #f0d6ac}.eia-explorer__lean.is-no{background:#eef7f1;border:1px solid #cbe6d6}.eia-explorer__lean.is-unknown{background:#eef4fb;border:1px solid #d3e4f7}.eia-explorer__lean p{margin:0}.eia-sch3{margin-top:1rem}.eia-sch3__toggle{display:inline-flex;align-items:center;gap:.45rem;width:100%;justify-content:center;padding:.8rem 1rem;border:1px dashed var(--blue);border-radius:12px;background:#f2f8ff;color:var(--blue-deep);font-size:1rem;font-weight:620;cursor:pointer;transition:background .12s ease}.eia-sch3__toggle:hover{background:#e6f1ff}.eia-sch3__panel{border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem}.eia-sch3__intro strong{font-size:1.05rem}.eia-sch3__intro p{margin:.3rem 0 .8rem;font-size:.95rem;line-height:1.5;color:#4b5b66}.eia-sch3__group{border:0;margin:0 0 .9rem;padding:0}.eia-sch3__group legend{padding:0;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--blue);font-weight:700;margin-bottom:.35rem}.eia-sch3__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-top:1px solid #eef2f6}.eia-sch3__row>span{font-size:.95rem;line-height:1.35;color:var(--ink)}.eia-sch3__scale{display:inline-flex;flex-shrink:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.eia-sch3__scale button{padding:.32rem .6rem;border:0;border-left:1px solid var(--line);background:#fff;font-size:.82rem;color:#5b6975;cursor:pointer;transition:background .1s ease,color .1s ease;white-space:nowrap}.eia-sch3__scale button:first-child{border-left:0}.eia-sch3__scale button.v0.is-active{background:#e9edf1;color:var(--ink)}.eia-sch3__scale button.v1.is-active{background:#fdf0dc;color:#8a5200}.eia-sch3__scale button.v2.is-active{background:#f6d9d3;color:#9a2d16}.eia-sch3__count{color:#5b6975;font-weight:400}.eia-explorer__next{margin-top:1.15rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:14px;background:#fff}.eia-explorer__next-label{display:block;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#5b6975;margin-bottom:.4rem}.eia-explorer__next p{margin:0 0 .85rem;font-size:1rem;line-height:1.55}.eia-explorer__save{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.05rem;border:1px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.eia-explorer__save:hover{background:var(--ink);color:#fff}.eia-explorer__foreland{margin-top:1.15rem;padding:1.15rem;border-radius:14px;background:#0e1a22;color:#e7eef2}.eia-explorer__foreland-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#7fd0ff}.eia-explorer__foreland-label svg{color:#ff5147}.eia-explorer__foreland ul{margin:.7rem 0 0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.4rem}.eia-explorer__foreland li{font-size:.98rem;line-height:1.5;color:#cdd8df}.eia-explorer__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.8rem 1.4rem;border:0;border-radius:999px;background:var(--blue);color:#fff;font-size:1rem;font-weight:640;cursor:pointer;transition:background .15s ease}.eia-explorer__cta:hover{background:#0a6fe0}.eia-landing__disclaimer{margin:1.4rem 0 0;font-size:.86rem;line-height:1.55;color:#5b6975;max-width:90ch}.eia-landing__why header{max-width:58ch;margin-bottom:2rem}.eia-landing__why .land-kicker{color:var(--blue)}.eia-landing__why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.eia-landing__why-grid article{padding:1.4rem;border:1px solid var(--line);border-radius:14px;background:#fff}.eia-landing__why-grid span{display:inline-flex;padding:.55rem;border-radius:10px;color:var(--blue);background:#eaf2fe;margin-bottom:.75rem}.eia-landing__why-grid h3{margin:0 0 .4rem;font-size:1.15rem}.eia-landing__why-grid p{margin:0;font-size:.98rem;line-height:1.55;color:#4b5b66}.eia-landing__coverage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;background:var(--paper);border-block:1px solid var(--line)}.eia-landing__coverage .land-kicker{color:var(--blue)}.eia-landing__coverage p{font-size:1.05rem;line-height:1.6;color:#4b5b66;max-width:52ch}.eia-landing__stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.eia-landing__stats div{padding:1.5rem 1.25rem;background:#fff}.eia-landing__stats dt{font-family:var(--font-display, inherit);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:680;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.eia-landing__stats dd{margin:.2rem 0 0;font-size:.95rem;color:#4b5b66}.eia-landing__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;background:radial-gradient(120% 160% at 10% 0%,#21455f,#0e1a22);color:#fff}.eia-landing__cta h2{margin:0 0 .4rem;color:#fff;font-family:var(--font-display, inherit);font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.02em}.eia-landing__cta p{margin:0;color:#ffffffd1;font-size:1.05rem;max-width:46ch}.eia-landing__cta button{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.9rem 1.6rem;border:0;border-radius:999px;background:var(--blue);color:#fff;font-size:1.05rem;font-weight:650;cursor:pointer}.eia-landing__cta button:hover{background:#0a6fe0}@media(max-width:900px){.eia-explorer{grid-template-columns:1fr}.eia-explorer__list{max-height:340px}.eia-explorer__result{max-height:none}.eia-landing__coverage{grid-template-columns:1fr}}.pf{--ink: #1e2124;--ink-2: #4a5057;--ink-3: #5c636b;--paper: #ffffff;--paper-2: #f4f4f4;--dark: #1e2124;--dark-2: #16191b;--line: #e3e5e7;--line-dark: #33383c;--accent: #0a66d0;--redline: #e0503c;--sans: "Public Sans Variable", "Public Sans", system-ui, sans-serif;--mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px}.pf *{box-sizing:border-box}.pf__wrap{width:min(100%,1360px);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.pf__label{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3)}.pf--dark .pf__label,.pf__dark .pf__label{color:#a9b1b8}.pf__display{font-weight:400;font-size:clamp(3rem,7.2vw,6.25rem);line-height:1.06;letter-spacing:-.022em;margin:0}.pf__h2{font-weight:400;font-size:clamp(2rem,3.6vw,3.125rem);line-height:1.04;letter-spacing:-.018em;margin:0}.pf__h3{font-weight:400;font-size:clamp(1.4rem,2.2vw,2.125rem);line-height:1.18;letter-spacing:-.01em;margin:0}.pf__body{font-size:18px;line-height:1.55;color:var(--ink-2);margin:0}.pf__body--lg{font-size:20px;line-height:1.5}.pf__section{padding:clamp(72px,9vw,148px) 0;border-top:1px solid var(--line)}.pf__section--flush{border-top:0}.pf__dark{background:var(--dark);color:#f2f4f5;border-top:0}.pf__dark .pf__body{color:#b9c0c6}.pf__dark .pf__display,.pf__dark .pf__h2,.pf__dark .pf__h3{color:#fff}.pf__tint{background:var(--paper-2)}.pf__hero{padding:clamp(64px,8vw,116px) 0 clamp(52px,6vw,88px)}.pf__hero .pf__display{max-width:15ch}.pf__hero-sub{margin-top:30px;max-width:46ch}.pf__hero-meta{display:flex;flex-wrap:wrap;gap:10px 40px;margin-top:34px;padding-top:18px;border-top:1px solid var(--line)}.pf__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(28px,5vw,76px);align-items:start}.pf__split--wide{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)}.pf__split-copy{position:sticky;top:96px}.pf__rows{list-style:none;margin:44px 0 0;padding:0;border-top:1px solid var(--line)}.pf__dark .pf__rows{border-color:var(--line-dark)}.pf__row{display:grid;grid-template-columns:46px minmax(0,1.5fr) minmax(0,1.6fr) 104px;gap:22px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:opacity .12s ease}.pf__dark .pf__row{border-color:var(--line-dark)}.pf__row:hover{opacity:.62}.pf__row-n{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.pf__row-t{font-size:24px;font-weight:400;letter-spacing:-.012em;line-height:1.2}.pf__row-s{font-size:15px;line-height:1.5;color:var(--ink-3)}.pf__row-p{font-family:var(--mono);font-size:16px;text-align:right;font-variant-numeric:tabular-nums}.pf__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--line-dark);border:1px solid var(--line-dark);margin-top:52px}.pf__stat{background:var(--dark);padding:30px 26px}.pf__stat dt{font-family:var(--mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#a9b1b8}.pf__stat dd{margin:12px 0 0;font-size:46px;font-weight:400;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.pf__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0;margin-top:52px;border-top:1px solid var(--line)}.pf__dark .pf__cols{border-color:var(--line-dark)}.pf__col{padding:26px 30px 30px 0;border-right:1px solid var(--line)}.pf__dark .pf__col{border-color:var(--line-dark)}.pf__col:last-child{border-right:0}.pf__col:not(:first-child){padding-left:30px}.pf__col h3{margin:12px 0 10px;font-size:21px;font-weight:400;letter-spacing:-.008em}.pf__col p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-3)}.pf__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.pf__btn{font-family:var(--sans);font-size:15px;font-weight:500;padding:15px 28px;border-radius:0;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;transition:background .12s ease,color .12s ease}.pf__btn:hover{background:#000}.pf__btn--ghost{background:transparent;color:var(--ink)}.pf__btn--ghost:hover{background:var(--ink);color:#fff}.pf__dark .pf__btn{background:#fff;color:var(--ink);border-color:#fff}.pf__dark .pf__btn:hover{background:#e8eaec}.pf__dark .pf__btn--ghost{background:transparent;color:#fff;border-color:#4b5257}.pf__dark .pf__btn--ghost:hover{background:#fff;color:var(--ink)}.pf__figure{border:1px solid var(--line);background:var(--paper-2)}.pf__dark .pf__figure{border-color:var(--line-dark);background:var(--dark-2)}.pf__figure>*{display:block;width:100%}.pf__figure figcaption{padding:12px 16px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between;gap:14px}.pf__dark .pf__figure figcaption{border-color:var(--line-dark)}@media(max-width:900px){.pf__split,.pf__split--wide{grid-template-columns:1fr}.pf__split-copy{position:static}.pf__row{grid-template-columns:30px 1fr 86px}.pf__row-s{display:none}.pf__col{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.pf__col:not(:first-child){padding-left:0}}.pf .fl-screen{display:block;padding:0;background:none;border:1px solid var(--line-dark);border-radius:0;overflow:hidden}.pf .fl-screen:before,.pf .fl-screen:after{display:none}.pf .fl-screen__stage{border:0;border-radius:0;box-shadow:none;gap:1px;background:var(--line-dark)}.pf .fl-screen__map,.pf .fl-screen__rail{border-radius:0;background:var(--dark-2)}.pf .fl-screen{--t-nature: #7fb069}.pf .fl-screen__hud span{border-radius:0;background:#14181bd1;border-color:var(--line-dark);font-family:var(--mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.pf .fl-screen__hud-live i{background:#fff;box-shadow:0 0 8px #ffffffb3}.pf .fl-screen__sweep-line{stroke:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.55))}.pf .fl-screen__sweep-wash{fill:#ffffff0d}.pf .fl-screen__sweep-grip rect{fill:#fff}.pf .fl-screen__sweep-grip path{stroke:var(--dark)}.pf .fl-screen__scrub-hint{border-radius:0;background:#fff;color:var(--dark);font-family:var(--mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.pf .fl-screen__rail-head span,.pf .fl-screen__finding-tag,.pf .fl-screen__finding-meta small,.pf .fl-screen__rail-foot span{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase}.pf .fl-screen__finding-tag{border-radius:0;font-size:9.5px}.pf .fl-screen__meter{border-radius:0}.pf .fl-screen__meter i{background:#fff}.pf .fl-screen__rail-foot i{background:#fff;box-shadow:none}.pf .fl-screen__finding.is-active{border-radius:0}.pf__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,72px);align-items:start}.pf__hero-figure{margin-top:49px}.pf__hero-figure video{filter:grayscale(1) contrast(1.05);aspect-ratio:5 / 4;object-fit:cover}@media(max-width:900px){.pf__hero-grid{grid-template-columns:1fr;align-items:start}.pf__hero-figure{margin-top:0}.pf__hero-figure video{aspect-ratio:16 / 11}}:root{--pfs-ink: #1e2124;--pfs-ink-2: #4a5057;--pfs-ink-3: #5c636b;--pfs-paper-2: #f4f4f4;--pfs-dark: #1e2124;--pfs-line: #e3e5e7;--pfs-line-dark: #33383c;--pfs-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace}.assessment-directory .assessment-row,.assessment-directory button,.assessment-lens,.eia-landing button,.eia-explorer,.eia-explorer__search,.eia-explorer__list button,.eia-verdict,.eia-explorer__test,.eia-explorer__scale,.eia-explorer__sensitivity button,.eia-explorer__lean,.eia-explorer__foreland,.eia-explorer__next,.eia-explorer__save,.eia-explorer__cta,.eia-sch3__panel,.eia-sch3__toggle,.eia-sch3__scale,.eia-explorer__caution,.eia-explorer__practice,.eia-landing__stats,.eia-landing__why-grid article,.trust-page button,.fl-cov,.fl-cov__legend li,.assessment-family-nav button{border-radius:0!important}.assessment-directory__hero h1,.eia-landing__hero h1,.trust-hero h1{font-weight:400!important;letter-spacing:-.022em!important;line-height:1.06!important}.assessment-directory__intro h2,.eia-landing__tool-head h2,.eia-landing__why h2,.eia-landing__coverage h2,.eia-landing__cta h2{font-weight:400!important;letter-spacing:-.018em!important;line-height:1.05!important}.assessment-directory__hero h1 em,.eia-landing__hero h1 em{font-style:normal!important;color:inherit!important}.assessment-directory .eyebrow,.eia-landing .land-kicker,.eia-landing__tool-head .land-kicker,.trust-page .eyebrow{font-family:var(--pfs-mono)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:var(--pfs-ink-3)!important}.eia-landing__hero,.eia-landing__cta{background:var(--pfs-dark)!important}.eia-landing__hero .land-kicker{color:#8f979e!important}.eia-landing__coverage,.eia-landing__tool{background:var(--pfs-paper-2)!important}.assessment-directory__hero{background:#fff!important}.eia-landing__primary,.eia-explorer__cta,.assessment-row__primary,.assessment-directory__browse,.eia-landing__cta button{border-radius:0!important;background:var(--pfs-ink)!important;border:1px solid var(--pfs-ink)!important;color:#fff!important;font-weight:500!important}.eia-landing__hero .eia-landing__primary,.eia-landing__cta button{background:#fff!important;color:var(--pfs-ink)!important;border-color:#fff!important}.eia-landing__secondary,.assessment-row__example,.eia-explorer__save,.eia-landing__hero .eia-landing__secondary{border-radius:0!important;font-weight:500!important}.eia-explorer__list button.is-active{background:var(--pfs-paper-2)!important;box-shadow:inset 3px 0 0 var(--pfs-ink)!important}.eia-verdict.is-required .eia-verdict__head{background:#8a4b00!important}.eia-verdict.is-screen .eia-verdict__head{background:#1e2124!important}.eia-verdict.is-clear .eia-verdict__head{background:#14532d!important}.eia-verdict__chip{border-radius:0!important;font-family:var(--pfs-mono)!important;font-size:9.5px!important;letter-spacing:.5px!important;text-transform:uppercase!important}.eia-explorer__sensitivity button.is-active,.eia-sch3__scale button.is-active{background:var(--pfs-ink)!important;border-color:var(--pfs-ink)!important;color:#fff!important}.eia-landing__stats div,.assessment-directory__proof div{border-radius:0!important}.eia-landing__stats dt,.assessment-directory__proof dt{font-weight:400!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums}.assessment-row{border-radius:0!important;box-shadow:none!important}.assessment-row--featured{background:var(--pfs-paper-2)!important}:root{--fl-peach: #1e2124;--fl-coral: #1e2124;--ar-lime: #1e2124}.assessment-family-nav button.is-active,.assessment-lens>footer,.boundary-stage figcaption,.product-portfolio__all,.new-home-band .primary-action{background:var(--pfs-ink)!important;color:#fff!important;border-color:var(--pfs-ink)!important}.assessment-lens>footer *,.assessment-family-nav button.is-active *{color:#fff!important}.app-header .command-trigger,.app-header .topbar-search,.app-header .primary-action,.app-header button,.public-nav a,.drawer-search,.site-footer button,.site-footer a{border-radius:0!important}.assessment-directory__note strong,.assessment-directory__note p{color:#fff!important}.fl-screen__finding-meta small,.fl-screen__finding-body small{color:#b9c3ca!important}.fl-screen__finding-tag{color:#f2f5f7!important;background:#ffffff29!important}.fl-screen__finding[data-relation=intersect] .fl-screen__finding-tag,.fl-screen__finding[data-relation=within] .fl-screen__finding-tag{color:#10151a!important}.app-header .account-avatar{color:#fff;background:#1e2124}.app-header .app-nav .drawer-search{color:#20352c;background:#f8f9f5}.public-preview-heading .mapper-intro-copy{display:block}.spatial-workbench .spatial-workbench__map>.map-context-dock{top:12px;left:64px;width:min(480px,calc(100% - 330px))}.spatial-workbench .map .map-basemap-switcher{position:absolute;inset:12px 12px auto auto;width:max-content;max-width:calc(100% - 76px);margin:0;display:flex;flex-wrap:nowrap;border-radius:8px;padding:3px;background:#fff}.spatial-workbench .map .map-basemap-switcher button{min-height:44px;font:600 13px/1.2 var(--font-ui);padding:9px 12px;white-space:nowrap}.spatial-workbench .map .map-basemap-switcher button small{font:inherit}.spatial-workbench .map .leaflet-top.leaflet-left{margin-top:0}.spatial-workbench .map{-webkit-tap-highlight-color:transparent}.spatial-workbench .map img.foreland-editorial-basemap{filter:saturate(.72) contrast(1.05)}.spatial-workbench .map .leaflet-control-attribution{font:10px/1.4 var(--font-ui);max-width:100%;background:#fffffff2}.spatial-workbench .map .leaflet-control-attribution a{color:#254e6a}@media print{.qms-basemaps,.qms-panel,.qms-viewing-layer,.bing-satellite-reference,.foreland-satellite-basemap,.map-imagery-feedback{display:none!important}}.qms-basemaps{position:absolute;bottom:48px;left:12px;z-index:1000;max-width:calc(100% - 24px);color:#192d35}.qms-basemaps button{display:flex;align-items:center;gap:8px;min-height:44px;max-width:100%;background:#fff;color:inherit;border:1px solid #adb8b2;padding:8px 12px;font:600 13px/1.4 var(--font-ui)}.qms-panel{position:fixed;inset:88px 24px 24px auto;width:400px;max-width:calc(100vw - 32px);z-index:10000;display:flex;flex-direction:column;background:#fff;color:#192d35;box-shadow:0 12px 48px #142c3540;border-radius:12px;overflow:hidden;font:14px/1.5 var(--font-ui)}.qms-panel__header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 12px;gap:12px}.qms-panel h2{margin:0;font:600 22px/1.25 var(--font-ui);color:inherit}.qms-panel p{margin:4px 0 8px;color:#4d6068;font:inherit}.qms-panel button{font:600 14px/1.4 var(--font-ui);min-height:44px;color:inherit;background:#fff;border:0;cursor:pointer;padding:10px 12px}.qms-panel button:hover{background:#edf2ef}.qms-panel button:disabled{opacity:.5;cursor:not-allowed}.qms-panel :is(button,input,a):focus-visible{outline:2px solid #254e6a;outline-offset:2px}.qms-panel__search{padding:0 20px 16px;display:flex;gap:8px;align-items:end;border-bottom:1px solid #dce3df}.qms-panel__search label{flex:1;min-width:0;font-weight:600}.qms-panel__search input{display:block;width:100%;box-sizing:border-box;margin-top:6px;min-height:44px;padding:10px;border:1px solid #879b94;border-radius:4px;font:inherit}.qms-panel__search input::placeholder{color:#52676d}.qms-panel__body{min-height:72px;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px;scrollbar-color:#879b94 #f1f4f2}.qms-panel ul{list-style:none;padding:0;margin:0}.qms-panel li+li{border-top:1px solid #e2e8e4}.qms-panel li button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;width:100%}.qms-panel li button span{overflow-wrap:anywhere}.qms-panel li button svg{flex-shrink:0}.qms-panel li button[aria-pressed=true]{background:#e7eee9}.qms-panel__selection{padding:16px 20px;max-height:38%;overflow-y:auto;border-top:1px solid #dce3df}.qms-panel__selection label{display:flex;align-items:start;gap:8px;margin:12px 0}.qms-panel__selection input{width:18px;height:18px;flex-shrink:0;margin-top:2px}.qms-panel__selection .qms-panel__attribution{display:block}.qms-panel__attribution textarea{display:block;width:100%;box-sizing:border-box;min-height:72px;margin-top:8px;padding:8px;font:inherit;resize:vertical;border:1px solid #879b94}.qms-panel__selection>button{width:100%;background:#203b32;color:#fff;border-radius:4px}.qms-panel a{color:#254e6a;text-underline-offset:3px}.qms-panel footer{padding:12px 20px;border-top:1px solid #dce3df}.qms-panel footer p{margin:0;font-size:12px}@media(max-width:600px){.qms-panel{top:12px;right:12px;bottom:12px;left:12px;width:auto;max-width:none;max-height:calc(100dvh - 24px)}}.qms-basemaps section{width:340px;max-width:100%;max-height:50vh;overflow:auto;padding:16px;background:#fff;box-shadow:0 4px 20px #0003}.qms-basemaps label{display:block;margin:8px 0}.qms-basemaps ul{list-style:none;padding:0}.qms-basemaps input:not([type=checkbox]){width:100%;min-height:44px}.bing-satellite-reference{position:absolute;bottom:48px;left:12px;z-index:1100}.bing-satellite-reference>button{padding:10px 14px;background:#fff;color:#192d35;border:1px solid #adb8b2;border-radius:4px;min-height:44px}.bing-satellite-reference__panel{position:fixed;top:10vh;right:5vw;bottom:10vh;left:5vw;z-index:2000;display:flex;flex-direction:column;gap:8px;background:#fff;color:#192d35;padding:16px;box-shadow:0 12px 60px #0005}.bing-satellite-reference__panel header{display:flex;justify-content:space-between;align-items:center;gap:12px}.bing-satellite-reference__panel button{min-height:44px}.bing-satellite-reference__panel p{margin:0;font-size:14px}.bing-satellite-reference__panel iframe{flex:1;width:100%;min-height:180px;border:0}.map-imagery-feedback{position:absolute;z-index:1100;top:66px;right:12px;max-width:min(310px,calc(100% - 76px));padding:10px 14px;border:1px solid #bfc9c4;border-radius:8px;background:#fff;color:#283831;font:500 12px/1.5 var(--font-ui);pointer-events:none}@media(max-width:760px){.workspace-page,.public-preview-page{min-width:0}.workspace-page .workspace-grid,.public-preview-workbench{display:flex;flex-direction:column}.workspace-page .workspace-heading{display:flex;flex-wrap:wrap;gap:12px;padding:16px}.workspace-page .workspace-heading h1{font-size:clamp(25px,7vw,36px);overflow-wrap:anywhere}.workspace-page .workspace-heading .site-readiness{margin:0}.workspace-page .workspace-side,.public-preview-control{width:100%;max-height:none;min-width:0}.public-preview-heading .mapper-progress{display:none}.public-preview-heading p{font-size:14px;line-height:1.5}.public-preview-heading h1{font-size:32px}.spatial-workbench:is(.workspace-map-panel,.public-preview-map,.specialist-site-map){width:100%;min-width:0;min-height:0;height:auto;overflow:visible}.spatial-workbench .spatial-workbench__bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px}.spatial-workbench .spatial-workbench__bar>div{min-width:0}.spatial-workbench .spatial-workbench__bar nav{display:flex;width:100%;gap:8px}.spatial-workbench .spatial-workbench__bar nav button{display:inline-flex;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;font:600 13px/1.3 var(--font-ui);border-radius:8px}.spatial-workbench .spatial-workbench__canvas,.spatial-workbench .spatial-workbench__canvas.has-tool-rail{display:flex;flex-direction:column;min-height:0;height:auto}.spatial-workbench .spatial-workbench__map{display:flex!important;flex-direction:column;min-width:0;min-height:0}.spatial-workbench .spatial-workbench__map>.map-context-dock{position:static!important;inset:auto!important;order:0;width:auto!important;max-width:none;margin:0;padding:12px;background:#eff2ec;border:0;border-radius:0;box-shadow:none}.spatial-workbench .map-context-dock .location-search{padding:0;border:0}.spatial-workbench .location-search__field{display:flex;min-height:48px}.spatial-workbench .location-search__field input{min-width:0;font-size:16px}.spatial-workbench .location-search__field button{min-width:70px;min-height:48px}.spatial-workbench .map-context-dock .planning-authority-status{margin-top:8px;min-height:0;padding:8px 0}.spatial-workbench .map-evidence-status{position:static!important;order:1;margin:0;padding:8px 12px;border-radius:0;max-width:100%;font:500 12px/1.4 var(--font-ui)}.spatial-workbench .boundary-drop-zone{order:2;flex:none;height:clamp(340px,54svh,480px)!important;min-height:0!important;overflow:hidden}.spatial-workbench .boundary-drop-zone .map{width:100%;height:100%!important;min-height:0!important}.spatial-workbench .map .leaflet-top.leaflet-left{top:0!important;left:0;margin:0!important}.spatial-workbench .map .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}.spatial-workbench .map .map-basemap-switcher{top:10px!important;right:10px!important;left:auto!important;bottom:auto!important}.spatial-workbench .map .map-basemap-switcher button{font-size:13px!important}.spatial-workbench .map .map-basemap-switcher button small{display:none}.spatial-workbench .map .map-overlay-legend{top:106px!important;right:10px!important;bottom:auto!important;left:auto!important;width:max-content;max-width:calc(100% - 72px);box-shadow:none}.spatial-workbench .map .map-overlay-legend[open]{width:280px;max-height:240px;overflow-y:auto;overscroll-behavior:contain}.spatial-workbench .map .map-overlay-legend summary{min-height:44px;font-size:13px}.spatial-workbench .map .leaflet-control-scale{display:block;margin-bottom:24px}.spatial-workbench .map .map-north{display:none}.spatial-workbench .map .map-imagery-resolution{top:auto!important;bottom:44px;left:10px!important;right:10px!important;width:auto}.spatial-workbench .map-actions{position:static!important;inset:auto!important;display:flex;flex-wrap:wrap;width:100%;max-width:none!important;margin:0;gap:8px;padding:12px;background:#fff;border-radius:0;border:0;box-shadow:none}.spatial-workbench .map-actions :is(button,label){flex:1 1 130px;min-height:46px;justify-content:center;border:1px solid #ccd4cf;border-radius:8px;font-size:13px;padding:10px}.spatial-workbench .boundary-next-step{position:static!important;inset:auto!important;width:auto!important;margin:0;padding:12px;flex-wrap:wrap}.spatial-workbench .spatial-tool-rail,.spatial-workbench .map-evidence-panel{width:100%;max-width:none;height:auto;max-height:70svh;overflow-y:auto}.workspace-page .report-event-list li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px}.workspace-page :is(.report-downloads,.report-history-actions,.site-facts){flex-wrap:wrap;gap:10px}.workspace-page .report-history-list article{flex-wrap:wrap;min-width:0}.workspace-page .report-history-list article>*{overflow-wrap:anywhere}.workspace-page .finding-grid{grid-template-columns:minmax(0,1fr)}.workspace-page :is(input,textarea,select){font-size:16px}.spatial-workbench.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;z-index:5000;overflow-y:auto}.spatial-workbench.is-fullscreen .boundary-drop-zone{height:60dvh!important}}@media(prefers-reduced-motion:reduce){.spatial-workbench,.public-preview-workbench{animation:none!important;transition:none!important}}.results-map{margin:0 0 28px;display:grid;gap:0;border:1px solid var(--colour-rule);background:var(--colour-paper)}.results-map__canvas{width:100%;height:clamp(320px,52vh,560px)}.results-map__key{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 22px;padding:11px 16px;border-top:1px solid var(--colour-rule);background:var(--colour-sunk)}.results-map__key ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.results-map__key li{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-size-xs);color:var(--colour-ink-secondary)}.results-map__key i{width:15px;height:10px;border-radius:1px;opacity:.85}.results-map__key-site i{height:0;border-top:3px solid var(--colour-site-boundary);opacity:1;border-radius:0}.results-map__key small{color:var(--colour-ink-tertiary);font-size:var(--type-size-2xs)}.results-map--failed{padding:20px 16px;border:1px solid var(--colour-rule);background:var(--colour-sunk);color:var(--colour-ink-secondary);font-size:var(--type-size-xs)}@media(max-width:760px){.results-map__canvas{height:clamp(260px,44vh,380px)}.results-map__key{padding:10px 12px}}.assessment-catalogue{--catalogue-ink: #23382e;--catalogue-muted: #526157;--catalogue-rule: #e0e5df;--catalogue-ease: cubic-bezier(.16, 1, .3, 1)}.assessment-catalogue .assessment-directory__hero{min-height:0;display:block;background:#f6f7f2!important}.assessment-catalogue .assessment-directory__hero-copy{min-height:0;width:100%;max-width:1320px;margin-inline:auto;padding:clamp(32px,5vw,72px) clamp(20px,5vw,76px)}.assessment-catalogue .assessment-directory__hero h1{margin:0 0 24px;max-width:24ch;font-family:var(--font-display);font-size:clamp(32px,4.4vw,64px);letter-spacing:-.025em;color:var(--catalogue-ink)!important}.assessment-catalogue .assessment-directory__hero-copy>p{max-width:56ch;color:var(--catalogue-muted);font-size:17px;line-height:1.65}.assessment-catalogue .assessment-directory__hero-actions{margin-top:28px}.assessment-catalogue .assessment-directory__body{padding:48px clamp(20px,5vw,76px) 56px;scroll-margin-top:100px}.assessment-catalogue .assessment-directory__intro{margin:0 0 28px}.assessment-catalogue .assessment-directory__intro h2{max-width:none;font-size:32px;line-height:1.2;letter-spacing:-.025em}.assessment-catalogue .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.assessment-catalogue .assessment-directory__intro>p{margin:10px 0 0;font-size:16px}.assessment-search{display:block;max-width:600px;color:var(--catalogue-ink);font-size:14px;font-weight:600}.assessment-search>div{display:flex;align-items:center;gap:12px;margin-top:8px;padding:0 16px;border:1px solid #758479;border-radius:8px;background:#fff}.assessment-search input{width:100%;min-width:0;min-height:52px;border:0;background:transparent;color:var(--catalogue-ink);font:inherit;font-weight:400}.assessment-search input::placeholder{color:#59675d}.assessment-catalogue .assessment-family-nav{display:flex;flex-wrap:wrap;overflow:visible;gap:8px;margin:24px 0 0;padding:0;border:0}.assessment-catalogue .assessment-family-nav button{min-width:0;min-height:44px;display:flex;gap:10px;padding:10px 14px;border:1px solid var(--catalogue-rule);border-radius:24px;color:var(--catalogue-ink);background:#fff}.assessment-catalogue .assessment-family-nav button strong{white-space:normal;overflow:visible;font-size:13px}.assessment-catalogue .assessment-family-nav button small{font:inherit;font-size:12px}.assessment-catalogue .assessment-family-nav button.is-active{background:var(--catalogue-ink);color:#fff;border-color:var(--catalogue-ink)}.assessment-results{margin:20px 0 12px;color:var(--catalogue-muted);font-size:14px}.assessment-catalogue .assessment-index{display:block}.assessment-catalogue .assessment-row{grid-template-columns:44px minmax(0,1fr) 170px 190px;gap:24px;padding:32px 0;border-color:var(--catalogue-rule);background:transparent}.assessment-catalogue .assessment-row__visual{border:0;color:var(--catalogue-ink)}.assessment-catalogue .assessment-row__type{font-size:12px;text-transform:none;letter-spacing:0;color:var(--catalogue-muted)}.assessment-catalogue .assessment-row__main h3{margin:0;font-size:23px;line-height:1.25;letter-spacing:-.02em;color:var(--catalogue-ink)}.assessment-catalogue .assessment-row__main>p{font-size:15px;line-height:1.65;max-width:65ch}.assessment-catalogue .assessment-row__main summary{min-height:44px;padding-block:12px;font-size:14px}.assessment-catalogue .assessment-row__main details>div{grid-template-columns:1fr;gap:20px;margin-top:0;padding:20px 0;border-color:var(--catalogue-rule)}.assessment-catalogue .assessment-row__main details :is(strong,ul,p){font-size:14px;line-height:1.65}.assessment-catalogue .assessment-row__commercial{gap:12px}.assessment-catalogue .assessment-row__commercial span{font-size:12px}.assessment-catalogue .assessment-row__commercial strong{font:600 20px/1.3 Public Sans,sans-serif;font-variant-numeric:tabular-nums}.assessment-catalogue .assessment-row__actions button{min-height:46px;padding:10px 14px;font-size:13px;border-radius:8px}.assessment-catalogue .assessment-row__primary{background:var(--catalogue-ink);color:#fff;border-color:var(--catalogue-ink)}.assessment-catalogue .assessment-row__primary:hover{background:#354f40;color:#fff}.assessment-guidance{margin-top:40px;border-bottom:1px solid var(--catalogue-rule)}.assessment-guidance>summary{cursor:pointer;padding:20px 0;font-size:17px}.assessment-no-results{padding:32px 0}.assessment-no-results button{min-height:44px;padding:10px 16px}.assessment-catalogue :is(button,input,summary):focus-visible{outline:3px solid #245e9b;outline-offset:4px}.assessment-catalogue ::selection{background:#d8e7cf;color:#17291d}.assessment-catalogue .assessment-directory__note{padding-bottom:48px}.assessment-catalogue .assessment-directory__hero{max-width:1440px;margin-inline:auto}.assessment-catalogue .assessment-directory__hero h1{text-wrap:balance}.assessment-catalogue .assessment-directory__body{max-width:1320px;margin-inline:auto}.assessment-catalogue .assessment-directory__intro h2{width:auto;font-size:28px;font-weight:550}.assessment-catalogue .assessment-directory__intro>p{color:var(--catalogue-muted)}.assessment-catalogue .assessment-directory__hero-actions button{min-height:46px;border-radius:8px!important;font-size:14px;transition:background-color .16s ease,color .16s ease}.assessment-catalogue .assessment-directory__browse{background:var(--catalogue-ink)!important;color:#fff!important}.assessment-catalogue .assessment-directory__browse:hover{background:#365343!important}.assessment-search>div{border-color:#b7c2b9;transition:border-color .16s ease,background-color .16s ease}.assessment-search>div:focus-within{border-color:#245e9b;outline:2px solid #245e9b;outline-offset:3px;background:#fcfdfb}.assessment-search input:focus-visible{outline:none}.assessment-search input{caret-color:#245e9b;scroll-margin-top:120px}.assessment-catalogue .assessment-family-nav button{border:0!important;border-radius:7px!important;background:#f5f7f3!important;color:var(--catalogue-muted)!important;transition:background-color .18s ease,color .18s ease}.assessment-catalogue .assessment-family-nav button.is-active{background:#e3eade!important;color:#203629!important;box-shadow:inset 0 -2px #567451}.assessment-catalogue .assessment-family-nav button :is(strong,small){color:inherit!important}.assessment-catalogue .assessment-family-nav button small{opacity:.8;font-variant-numeric:tabular-nums}.assessment-catalogue .assessment-family-nav button:hover{background:#ebefe8!important}.assessment-catalogue .assessment-row{transition:background-color .18s ease}.assessment-catalogue .assessment-row:focus-within{background:#f8faf6}.assessment-catalogue .assessment-row__visual{background:transparent!important}.assessment-catalogue .assessment-row__main h3{font-size:21px;font-weight:600}.assessment-catalogue .assessment-row__main summary{font-weight:550;text-underline-offset:5px}.assessment-catalogue .assessment-row__main summary:hover{text-decoration:underline}.assessment-catalogue .assessment-row__main details[open]>div{animation:scope-reveal .22s var(--catalogue-ease)}.assessment-catalogue .assessment-row__availability.is-live i{border-color:#537c4d;background:#537c4d}.assessment-catalogue .assessment-row__actions button{border-radius:7px!important;font-weight:550;transition:color .16s ease,background-color .16s ease}.assessment-catalogue .assessment-row__example{border-color:transparent!important;background:transparent!important;color:var(--catalogue-muted)!important}.assessment-catalogue .assessment-row__example:hover{color:var(--catalogue-ink)!important;background:#edf1e9!important}.assessment-catalogue .assessment-row__primary{background:var(--catalogue-ink)!important}.assessment-catalogue .assessment-row__primary:hover{background:#365343!important}.assessment-catalogue .assessment-row__primary svg{transition:transform .18s var(--catalogue-ease)}.assessment-catalogue .assessment-row__primary:hover svg{transform:translate(3px)}.assessment-catalogue .assessment-directory__note{max-width:1168px;border:0;border-top:1px solid var(--catalogue-rule);border-radius:0!important;background:transparent!important;gap:32px;padding:32px 0 48px}.assessment-catalogue .assessment-directory__note strong{font-size:23px;color:var(--catalogue-ink)!important}.assessment-catalogue .assessment-directory__note p{color:var(--catalogue-muted)!important}@media(hover:hover){.assessment-catalogue .assessment-row:hover{background:#fafbf8}}@keyframes scope-reveal{0%{opacity:.65;clip-path:inset(0 0 8px)}to{opacity:1;clip-path:inset(0)}}@media(max-width:1000px){.assessment-catalogue .assessment-row{grid-template-columns:36px minmax(0,1fr) 190px;gap:20px}.assessment-catalogue .assessment-row__commercial{grid-column:3;grid-row:auto}.assessment-catalogue .assessment-row__actions{grid-column:3}.assessment-catalogue .assessment-row__main{grid-column:2;grid-row:span 2}}@media(max-width:640px){.assessment-catalogue .assessment-directory__hero-copy{padding:32px 20px}.assessment-catalogue .assessment-directory__hero-actions{align-items:stretch;flex-direction:column}.assessment-catalogue .assessment-row{grid-template-columns:1fr;gap:16px}.assessment-catalogue .assessment-row__visual{display:none}.assessment-catalogue .assessment-row__main,.assessment-catalogue .assessment-row__commercial,.assessment-catalogue .assessment-row__actions{grid-column:1;grid-row:auto}.assessment-catalogue .assessment-row__commercial{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.assessment-catalogue .assessment-row__actions{grid-template-columns:1fr}.assessment-catalogue .assessment-row__primary{grid-row:1}.assessment-catalogue .assessment-directory__note{grid-template-columns:1fr;gap:16px}}@media(prefers-reduced-motion:reduce){.assessment-catalogue *,.assessment-catalogue *:before,.assessment-catalogue *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:768px){.public-header{isolation:isolate;z-index:1000;background:#f8f9f5!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.public-header .topbar-inner{min-height:var(--foreland-topbar-height, 56px);padding-inline:20px}.public-header .public-nav{position:fixed;inset:var(--foreland-topbar-height, 56px) 0 0;width:100%;height:calc(100dvh - var(--foreland-topbar-height, 56px));box-sizing:border-box;margin:0;padding:24px 20px max(24px,env(safe-area-inset-bottom));background:#f8f9f5!important;color:#20352c;border:0;border-top:1px solid #d8dfd5;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;align-items:stretch;gap:8px;visibility:hidden;pointer-events:none;display:flex;opacity:0;transform:translateY(-8px);transition:opacity .16s ease,transform .22s cubic-bezier(.16,1,.3,1),visibility .16s}.public-header .public-nav.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:none}.public-header .public-nav a{display:flex;align-items:center;min-height:64px;padding:16px 18px;border:0;border-radius:10px!important;font:550 22px/1.35 Public Sans,sans-serif;letter-spacing:-.02em;color:#20352c!important;background:transparent}.public-header .public-nav a[aria-current=page]{background:#e8edde!important}.public-header .public-nav a[aria-current=page]:after{display:none}.public-header .public-nav a:hover{background:#edf1e8}.public-header .drawer-search{display:flex;align-items:center;gap:12px;min-height:56px;width:100%;margin-top:24px;padding:16px 18px;border:1px solid #a6b3a4;border-radius:10px!important;background:#fff!important;color:#20352c!important;font:500 16px/1.4 Public Sans,sans-serif}.public-header .header-cta{box-shadow:none!important;border-radius:8px!important}.public-header .mobile-menu{border:0;border-radius:8px;color:#20352c;background:transparent}.public-header .mobile-menu.is-open{background:#e8edde}.public-header :is(a,button):focus-visible{outline:3px solid #245e9b;outline-offset:3px}}@media(prefers-reduced-motion:reduce){.public-header .public-nav,.public-header .mobile-menu svg{transition:none!important;transform:none!important}}.pf-flagship{--ink: #21392f;--ink-2: #4b6256;--paper: #fafbf7;--line: #dce3d9}.pf-flagship .pf__hero{padding-block:clamp(32px,5vw,72px) 40px;background:#f8f9f7}.pf-flagship .pf__hero-grid{display:block}.pf-flagship .pf__hero-grid>div{display:block}.pf-flagship .pf__hero .pf__display{max-width:none;margin:0;font:500 clamp(42px,6vw,80px)/1.06 var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.pf-flagship .pf__display em{font-weight:400;color:#597050}.pf-flagship .pf__hero-sub{margin-top:28px;font-size:18px;line-height:1.65;max-width:48ch;color:#4b5854;text-wrap:pretty}.pf-flagship .pf__actions{gap:12px}.pf-flagship .pf__btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border-radius:2px!important;font-size:14px;transition:background-color .16s ease}.pf-flagship .pf__hero .pf__actions{margin-top:32px;gap:16px}.pf-flagship .pf__hero .pf__btn{white-space:nowrap}.pf-flagship .pf__hero :is(button):focus-visible{outline:2px solid var(--ink);outline-offset:5px}.pf-flagship .pf__hero button:active{transform:translateY(1px)}.pf-flagship .pf__hero .pf__btn--ghost{border:0;padding-inline:8px;text-decoration:underline;text-underline-offset:5px}.pf-flagship .pf__hero-figure{position:relative;width:100%;margin:32px 0 0;overflow:hidden;border:0;border-radius:0}.pf-flagship .pf__hero-figure video{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.pf-flagship .pf__hero-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 0;background:#f8f9f7;color:#4b5854;font:400 12px/1.5 Public Sans,sans-serif;letter-spacing:0;text-transform:none}.pf-flagship .flagship-playback{position:static;flex:0 0 auto;width:auto;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 0 10px 12px;background:transparent;color:#21392f;border:0;border-radius:0;font-size:12px}.pf-flagship .flagship-playback:hover{text-decoration:underline;text-underline-offset:4px}@media(min-width:1000px){.pf-flagship .pf__hero-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);gap:clamp(36px,5vw,72px);align-items:center}.pf-flagship .pf__hero .pf__display{max-width:10ch;font-size:clamp(56px,5.5vw,80px)}.pf-flagship .pf__hero-figure{margin-top:0}.pf-flagship .pf__hero-figure video{height:clamp(340px,32vw,460px)}.pf-flagship .pf__hero-sub{max-width:40ch}}.pf-flagship .pf__hero-meta{justify-content:space-between;border:0;margin-top:20px}.pf-flagship .pf__hero-meta .pf__label{font:500 13px/1.5 Public Sans,sans-serif;letter-spacing:0;text-transform:none}.pf-flagship .pf__section{padding-block:clamp(56px,8vw,112px)}.pf-flagship .pf__h2{font-size:clamp(32px,4vw,54px);line-height:1.12;letter-spacing:-.025em}.pf-flagship .pf__dark{background:#192e26}.pf-flagship .pf__dark .pf__body{color:#c5d3c7}.pf-flagship .pf__row{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #dce3d9;border-radius:0;color:#21392f;cursor:pointer;transition:background-color .18s ease}.pf-flagship .pf__row:hover{background:#eef2e9}.flagship-method{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;margin-top:40px}.flagship-method__steps{display:grid;align-content:start}.flagship-method__steps button{display:grid;grid-template-columns:32px 1fr 18px;align-items:center;gap:12px;min-height:70px;padding:16px;text-align:left;border:0;border-bottom:1px solid #ccd6c8;background:transparent;color:#324a3b;font-size:17px}.flagship-method__steps button[aria-pressed=true]{background:#dfe8d5}.flagship-method__steps button span{font-size:13px;font-variant-numeric:tabular-nums}.flagship-method__detail{padding:36px;background:#fff;border-radius:12px}.flagship-method__detail h3{margin:0 0 20px;font:500 36px/1.15 Newsreader,Georgia,serif}.flagship-method__detail p{font-size:18px;line-height:1.7;color:#4b6256}.flagship-method__detail>span{display:block;margin-top:32px;font-size:13px;line-height:1.6;color:#52644f}.pf-flagship :is(button,a):focus-visible{outline:3px solid #3871aa;outline-offset:4px}.pf-flagship ::selection{background:#d6e5c5;color:#192e26}.pf-flagship .pf__split--wide{grid-template-columns:1fr;gap:40px}.pf-flagship .pf__split-copy{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px 56px}.pf-flagship .pf__split-copy .pf__h2{grid-row:span 2;max-width:17ch}.pf-flagship .pf__split-copy .pf__body{max-width:56ch}.pf-flagship .fl-screen__stage{border-radius:12px 12px 0 0;overflow:hidden}.pf-flagship .fl-screen__finding{cursor:pointer;min-height:64px}.pf-flagship .fl-screen__finding[aria-pressed=true]{background:#344e3e;box-shadow:inset 0 -1px #9fb58c}.pf-flagship .fl-screen__finding:focus-visible{outline:2px solid #cee6b5;outline-offset:-3px}.evidence-reading{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px;background:#eaf0e3;color:#20392c;border-radius:0 0 12px 12px}.evidence-reading__lead>span{font:500 13px/1.5 Public Sans,sans-serif;color:#4d654f}.evidence-reading h3{margin:12px 0 20px;font:500 clamp(28px,3vw,42px)/1.1 "Newsreader",Georgia,serif;color:#20392c}.evidence-reading h4{margin:0 0 8px;color:#20392c;font-size:14px;font-weight:650}.evidence-reading p{margin:0 0 24px;max-width:52ch;font-size:16px;line-height:1.65;color:#3f5844}.evidence-reading__lead p{font-size:20px}.pf-flagship .fl-screen__map{background:#edf0e8}.pf-flagship .fl-screen__ground{fill:#edf0e8}.pf-flagship .fl-screen__contours path{stroke:#c8cdbf;opacity:.7}.pf-flagship .fl-screen__parcels path{stroke:#b5bdae;fill:none;opacity:.85}.pf-flagship .fl-screen__road{stroke:#fff;stroke-width:8px;opacity:1}.pf-flagship .fl-screen__belt{stroke:#778465;stroke-dasharray:10 5;fill:transparent}.pf-flagship .fl-screen__flood{fill:#9fc3d0;stroke:#356b81;stroke-width:1.5px}.pf-flagship .fl-screen__habitat{fill:#c5d4a3;stroke:#657b37;stroke-width:1.5px}.pf-flagship .fl-screen__wood path{fill:#8aab87;stroke:#3e6848;stroke-width:1.5px}.pf-flagship .fl-screen__river{stroke:#356b81;stroke-width:3px}.pf-flagship .fl-screen__listed rect{fill:#8c6157;stroke:#68463f}.pf-flagship .fl-screen__site{stroke:#a9423d;stroke-width:3px}.pf-flagship .fl-screen__site-fill{fill:#a9423d;opacity:.04}.pf-flagship .fl-screen__site-nodes{display:none}.pf-flagship .fl-screen__layer{filter:none!important}.pf-flagship .fl-screen__layer.is-active{filter:none!important;stroke-width:3px}.pf-flagship .fl-screen__measures{opacity:.65}.pf-flagship .fl-screen__sweep-line{stroke:#526254}.pf-flagship .fl-screen__hud{position:static;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 16px;background:#e2e8da}.pf-flagship .fl-screen__hud span{width:auto;padding:0;border:0;background:transparent;color:#354837;font:400 12px/1.5 Public Sans,sans-serif;letter-spacing:0;text-transform:none}.pf-flagship .fl-screen__rail{background:#f8f9f5;color:#243b2b}.pf-flagship .fl-screen__rail-head{border-color:#d5ddce}.pf-flagship .fl-screen__rail-head strong{color:#243b2b;font-size:18px}.pf-flagship .fl-screen__rail-head span{color:#53654f;font:400 12px/1.5 Public Sans,sans-serif;letter-spacing:0;text-transform:none}.pf-flagship .fl-screen__meter{display:none}.pf-flagship .fl-screen__finding{border-color:#dce2d5;color:#243b2b}.pf-flagship .fl-screen__finding strong{color:#243b2b}.pf-flagship .fl-screen__finding small{color:#52614c;font:400 12px/1.5 Public Sans,sans-serif;text-transform:none;letter-spacing:0}.pf-flagship .fl-screen__finding[aria-pressed=true]{background:#e2ead8;box-shadow:none}.pf-flagship .fl-screen__finding-tag{color:#354837;background:transparent;font:500 11px/1.4 Public Sans,sans-serif;text-transform:none}.pf-flagship .fl-screen__finding-dot{border-radius:0;box-shadow:none!important;animation:none!important;background:#8aab87;border:1px solid #3e6848}.pf-flagship .fl-screen__finding.is-water .fl-screen__finding-dot{background:#9fc3d0;border-color:#356b81}.pf-flagship .fl-screen__finding.is-heritage .fl-screen__finding-dot{background:#8c6157;border-color:#68463f}.pf-flagship .fl-screen__finding.is-policy .fl-screen__finding-dot{background:transparent;border:1px dashed #778465}.pf-flagship .fl-screen__finding[data-relation=intersect].is-nature .fl-screen__finding-dot{background:#c5d4a3;border-color:#657b37}.pf-flagship .fl-screen__rail-foot span{color:#53654f;font:400 12px/1.5 Public Sans,sans-serif;text-transform:none;letter-spacing:0}@media(max-width:760px){.pf-flagship .pf__split-copy,.evidence-reading{grid-template-columns:1fr;gap:20px}.evidence-reading{padding:24px}}@media(max-width:760px){.pf-flagship .pf__hero-grid>div{display:block}.pf-flagship .pf__hero .pf__display{max-width:10ch;font-size:clamp(42px,12vw,64px)}.pf-flagship .pf__hero-sub{font-size:16px}.pf-flagship .pf__hero-figure{margin-top:28px}.pf-flagship .pf__hero .pf__actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.pf-flagship .pf__hero .pf__btn{width:auto;padding:12px 14px;font-size:13px}.pf-flagship .pf__hero .pf__btn--ghost{padding-inline:0}.pf-flagship .pf__hero-meta{gap:12px 20px}.flagship-method{grid-template-columns:1fr;gap:20px}.flagship-method__detail{padding:24px}.pf-flagship .pf__hero-figure figcaption{font-size:11px;gap:16px}}@media(prefers-reduced-motion:reduce){.pf-flagship *{transition:none!important;animation:none!important}}.public-info-next.public-info-next--editorial{width:min(1180px,calc(100% - 48px));margin-inline:auto;padding:clamp(32px,4vw,52px) 0;border-top:1px solid #bac5b9;background:transparent;color:#203e33;display:flex;align-items:center;justify-content:space-between;gap:32px}.public-info-next.public-info-next--editorial h2{margin:0;max-width:25ch;font:500 clamp(25px,2.6vw,36px)/1.2 var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:#203e33}.public-info-next.public-info-next--editorial>button{display:inline-flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:24px;min-height:48px;padding:12px 20px;border:0;border-radius:2px;background:#203e33;color:#fff;font:500 14px/1.5 var(--font-ui);white-space:nowrap;box-shadow:none}.public-info-next.public-info-next--editorial>button:hover{background:#315842}.public-footer.public-footer--editorial{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:40px max(24px,calc((100% - 1180px)/2)) 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 64px;border:0;border-top:1px solid #bac5b9!important;background:#edf1e8!important;color:#203e33!important}.public-footer.public-footer--editorial .brand-word{font-family:var(--font-display)!important;font-size:30px;font-weight:600!important;letter-spacing:-.035em;line-height:1.2;color:#203e33!important;-webkit-text-fill-color:#203e33!important}.public-footer.public-footer--editorial p{color:#4b6256!important;line-height:1.65}.public-footer.public-footer--editorial .public-footer__identity p{max-width:38ch;margin:12px 0 0;font-size:14px}.public-footer.public-footer--editorial .footer-links{display:grid;grid-template-columns:auto auto;gap:0 40px;align-content:start}.public-footer.public-footer--editorial .footer-links button,.public-footer.public-footer--editorial .footer-links a{min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:#203e33!important;font:500 14px/1.5 var(--font-ui);text-align:left;text-underline-offset:5px}.public-footer.public-footer--editorial .footer-links button:hover,.public-footer.public-footer--editorial .footer-links a:hover{color:#315842!important;text-decoration:underline}.static-navigation{max-width:1180px;margin:24px auto;padding:16px 24px;display:flex;flex-wrap:wrap;gap:16px}.static-navigation a{color:inherit;text-decoration:underline;text-underline-offset:4px}.static-navigation p{flex-basis:100%;margin:0;max-width:70ch}.pf__btn:not(.pf__btn--ghost){text-decoration:none}.public-footer.public-footer--editorial .footer-legal{grid-column:1 / -1;max-width:none;margin:0;padding:20px 0 0;border:0;border-top:1px solid #bac5b9!important;color:#4b6256!important;font-size:12px}:is(.public-info-next--editorial,.public-footer--editorial) button:focus-visible{outline:2px solid #315842!important;outline-offset:4px;box-shadow:none}:is(.public-info-next--editorial,.public-footer--editorial) button:active{transform:translateY(1px)}:is(.public-info-next--editorial,.public-footer--editorial) ::selection{background:#d3dfc8;color:#203e33}@media(prefers-reduced-motion:no-preference){:is(.public-info-next--editorial,.public-footer--editorial) button{transition:color .16s ease,background-color .16s ease}}@media(max-width:760px){.public-info-next.public-info-next--editorial{flex-direction:column;align-items:flex-start;gap:24px}.public-footer.public-footer--editorial{grid-template-columns:minmax(0,1fr);gap:24px}.public-footer.public-footer--editorial .footer-links{justify-content:start;gap:0 48px}}.auth-layout.auth-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:calc(100svh - 80px);margin:0;background:var(--colour-raised)}.auth-page .auth-panel{order:-1;width:min(100%,540px);justify-self:center;align-self:center;padding:56px 48px;background:transparent;border:0;color:var(--colour-ink)}.auth-page .auth-panel h2{margin:0 0 14px;font:600 clamp(28px,3vw,38px)/1.15 var(--font-ui);letter-spacing:-.03em}.auth-page .auth-panel>p{margin:0 0 32px;color:var(--colour-ink-secondary);font:400 15px/1.65 var(--font-ui)}.auth-page .auth-panel form{display:grid;gap:20px}.auth-page .auth-panel label{display:grid;gap:8px;color:var(--colour-ink);font:600 14px/1.5 var(--font-ui)}.auth-page .auth-panel input{width:100%;min-width:0;min-height:52px;padding:12px 14px;border:1px solid var(--colour-rule-strong);border-radius:8px;color:var(--colour-ink);background:var(--colour-raised);font:400 16px/1.5 var(--font-ui);caret-color:var(--colour-blue)}.auth-page .auth-panel :is(input,button):focus-visible{outline:2px solid var(--colour-blue);outline-offset:3px}.auth-page .auth-panel .primary-action{min-height:52px;justify-content:center;gap:10px;border-radius:8px;font:600 16px/1.4 var(--font-ui)}.auth-page .auth-panel .text-action{min-height:44px;padding:10px 0;font:500 14px/1.5 var(--font-ui);text-underline-offset:4px}.auth-page .auth-panel>.text-action{margin-top:24px;width:100%;border-top:1px solid var(--colour-rule);padding-top:24px}.auth-page .auth-forgot-password{justify-self:start;margin-top:-10px}.auth-page .auth-password-control{display:flex;position:relative}.auth-page .auth-password-field{display:grid;gap:8px}.auth-page .auth-password-control input{padding-right:72px}.auth-page .auth-password-toggle{position:absolute;inset:4px 4px 4px auto;min-width:60px;min-height:44px;padding:8px;border:0;border-radius:5px;color:var(--colour-ink);background:transparent;font:600 13px var(--font-ui);cursor:pointer}.auth-page .auth-password-toggle:hover{background:var(--colour-sunk)}.auth-page .auth-password-field small{color:var(--colour-ink-secondary);font-weight:400}.auth-page .form-error{margin:0;padding:12px;border:1px solid #a92e42;border-radius:8px;color:#852337;background:#fff4f5;font:500 14px/1.5 var(--font-ui);overflow-wrap:anywhere}.auth-page .auth-recovery-result{overflow-wrap:anywhere}.auth-page .auth-story{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,80px);background:#152c35;color:#f3f5ef}.auth-page .auth-story h1{max-width:13ch;margin:0 0 28px;color:#f3f5ef;font:400 clamp(34px,4vw,54px)/1.12 "Newsreader",Georgia,serif;letter-spacing:-.025em}.auth-page .auth-story>p{max-width:40ch;margin:0;color:#d4e0dc;font:400 16px/1.7 var(--font-ui)}.auth-page .assurance-list{display:grid;gap:16px;margin:40px 0 0;padding:28px 0 0;border-top:1px solid #52696e;list-style:none}.auth-page .assurance-list li{display:flex;align-items:center;gap:12px;color:#d4e0dc;font:400 14px/1.5 var(--font-ui)}.auth-page .assurance-list svg{flex:none}@media(max-width:800px){.auth-layout.auth-page{grid-template-columns:minmax(0,1fr)}.auth-page .auth-panel{padding:40px 24px}.auth-page .auth-story{padding:36px 24px}.auth-page .auth-story h1{max-width:24ch;font-size:32px}.auth-page .assurance-list{margin-top:24px}}.discipline-illustrations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin:32px 0 16px}.discipline-illustrations>button{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0 0 18px;color:inherit;background:transparent;border:0;border-bottom:1px solid #bac4bc;border-radius:0;cursor:pointer;font:inherit;text-align:left}.discipline-illustrations__art{display:block;position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;margin-bottom:16px;background:#dce2da}.discipline-illustrations__art img{display:block;width:100%;height:100%;object-fit:cover}.discipline-illustrations strong{font-size:18px;font-weight:600;line-height:1.3}.discipline-illustrations__detail{margin-top:6px;font-size:12px;line-height:1.5}.discipline-illustrations>button:hover{background:#e8ede640;border-bottom-color:#243e33}.discipline-illustrations>button:focus-visible{outline:2px solid #243e33;outline-offset:4px}@media(prefers-reduced-motion:no-preference){.discipline-illustrations__art img{transition:transform .24s ease-out}.discipline-illustrations>button:hover img{transform:scale(1.025)}}@media(max-width:767px){.discipline-illustrations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.discipline-illustrations strong{font-size:17px}.discipline-illustrations__art{aspect-ratio:4 / 3;margin-bottom:12px}}.home-contact{background:#f4f5ef;padding-block:clamp(40px,5vw,72px);scroll-margin-top:88px}.foreland-contact{--contact-ink: #203e33;--contact-muted: #4b6256;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,100px);align-items:start;padding-block:48px;color:var(--contact-ink)}.home-contact .foreland-contact{padding-block:0}.public-info-page>.foreland-contact{width:min(1180px,calc(100% - 48px));margin-inline:auto}.foreland-contact__intro>:is(h1,h2){font:500 clamp(34px,3.8vw,52px)/1.07 var(--font-display);letter-spacing:-.035em;max-width:12ch;margin:0 0 20px;text-wrap:balance}.foreland-contact__intro>p{max-width:35ch;font-size:16px;margin:0}.foreland-contact p{line-height:1.65}.foreland-contact__landscape{margin:32px 0 0}.foreland-contact__landscape img{display:block;width:100%;height:auto;aspect-ratio:2.5;object-fit:cover;object-position:50% 60%}.foreland-contact__landscape figcaption{margin-top:10px;color:var(--contact-muted);font-size:11px;line-height:1.5}.foreland-contact__paper{min-width:0;border-top:1px solid var(--contact-ink);padding-top:18px}.foreland-contact__form-heading{margin-bottom:28px}.foreland-contact__form-heading h2{font:500 22px/1.3 var(--font-display);letter-spacing:-.02em;margin:0 0 5px}.foreland-contact__required{margin:0;font-size:12px;color:var(--contact-muted)}.foreland-contact a{color:var(--contact-ink);text-underline-offset:4px}.foreland-contact form{display:grid;gap:22px}.foreland-contact fieldset{display:grid;gap:22px;margin:0;padding:0;min-width:0;border:0}.foreland-contact legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.foreland-contact fieldset:disabled{opacity:.75}.foreland-contact .foreland-contact__field-error{color:#962d29;font-size:13px;margin:6px 0 0}.foreland-contact [aria-invalid=true]{border-bottom-color:#962d29}.foreland-contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.foreland-contact label{display:flex;flex-wrap:wrap;gap:3px 6px;font-size:13px;font-weight:600}.foreland-contact label span{font-weight:400;color:var(--contact-muted)}.foreland-contact :is(input:not([type=hidden]),textarea){width:100%;min-width:0;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid #829386;background:transparent;color:var(--contact-ink);caret-color:var(--contact-ink);font:inherit;font-size:16px;font-weight:400;border-radius:0;box-sizing:border-box;box-shadow:none}.foreland-contact textarea{resize:vertical;line-height:1.6;min-height:104px}.foreland-contact .foreland-contact__note{font-size:12px;color:var(--contact-muted);margin:0}.foreland-contact .foreland-contact__message-help{margin-top:-14px}.foreland-contact__submit{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:4px}.foreland-contact__submit .foreland-contact__note{max-width:29ch}.foreland-contact button{flex-shrink:0;display:flex;align-items:center;gap:24px;min-height:48px;border:0;border-radius:2px;padding:12px 20px;color:#fff;background:var(--contact-ink);font:inherit;font-size:14px;cursor:pointer}.foreland-contact button:hover{background:#315842}.foreland-contact :is(input,textarea):hover{border-bottom-color:var(--contact-ink)}.foreland-contact :is(input,textarea,button,a):focus-visible{outline:2px solid #315842!important;outline-offset:4px;box-shadow:none}.foreland-contact ::selection{background:#d3dfc8;color:#203e33}.foreland-contact button:disabled{opacity:.65;cursor:wait}.foreland-contact__notice{margin:0;padding-block:12px;border-top:1px solid #829386;font-size:14px}.foreland-contact__notice.is-error{color:#962d29}.foreland-contact button:active{transform:translateY(1px)}@media(prefers-reduced-motion:no-preference){.foreland-contact :is(input,textarea,button){transition:background-color .16s ease,border-color .16s ease}}@media(max-width:760px){.foreland-contact{grid-template-columns:1fr;gap:32px;padding-block:32px}.foreland-contact__intro>:is(h1,h2){max-width:14ch}.foreland-contact__landscape{margin-top:24px}.foreland-contact__landscape img{aspect-ratio:3.2}.foreland-contact__fields{grid-template-columns:1fr;gap:22px}.foreland-contact__form-heading{margin-bottom:22px}.foreland-contact__submit{align-items:flex-start;flex-direction:column-reverse;gap:14px}.foreland-contact__submit .foreland-contact__note{max-width:none}}.foreland-contact--architectural{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);padding-block:clamp(40px,5vw,72px) 72px}.foreland-contact--architectural .foreland-contact__intro>h1{font-size:clamp(42px,4.4vw,62px);font-weight:450;line-height:1.04;max-width:13ch;margin-bottom:22px}.foreland-contact--architectural .foreland-contact__intro>p{max-width:41ch;color:var(--contact-muted)}.foreland-contact--architectural .foreland-contact__landscape{margin-top:36px;overflow:hidden;background:#27352b}.foreland-contact--architectural .foreland-contact__landscape img{aspect-ratio:4 / 3;object-position:50% 50%}.foreland-contact--architectural .foreland-contact__paper{margin-top:5px;padding-top:24px;border-top-color:#829386}.foreland-contact--architectural .foreland-contact__form-heading{margin-bottom:34px}.foreland-contact--architectural .foreland-contact__form-heading h2{font-size:26px;font-weight:450;margin-bottom:8px}.foreland-contact--architectural fieldset{gap:26px}.foreland-contact--architectural textarea{min-height:132px}.foreland-contact--architectural .foreland-contact__submit{padding-top:12px}.foreland-contact--architectural button{white-space:nowrap;border-radius:0}@media(max-width:760px){.foreland-contact--architectural{grid-template-columns:1fr;gap:36px;padding-block:36px 48px}.foreland-contact--architectural .foreland-contact__intro>h1{font-size:clamp(38px,10vw,52px);max-width:13ch}.foreland-contact--architectural .foreland-contact__landscape{margin-top:24px}.foreland-contact--architectural .foreland-contact__landscape img{aspect-ratio:16 / 9;object-position:50% 55%}.foreland-contact--architectural .foreland-contact__paper{margin-top:0}.foreland-contact--architectural .foreland-contact__form-heading{margin-bottom:26px}}.public-information{--info-ink: #203e33;--info-muted: #4b6256;--info-paper: #fafbf7;--info-tint: #edf1e8;--info-line: #c1cdbf;color:var(--info-ink);background:var(--info-paper);font-family:var(--font-ui);padding-bottom:48px}.public-information .info-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.public-information :is(h1,h2,h3,p,figure,dl,dd){margin:0}.public-information :is(h1,h2,h3,dt){color:var(--info-ink);font-family:var(--font-display);font-weight:500}.public-information h1{font-size:clamp(42px,5.1vw,68px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.public-information h2{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.public-information p,.public-information dd{color:var(--info-muted);font-size:16px;line-height:1.7;text-wrap:pretty}.public-information a{color:var(--info-ink);text-underline-offset:5px}.public-information .info-button,.public-information .info-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;font-size:14px;font-weight:600}.public-information .info-button{padding:12px 22px;border:1px solid var(--info-ink);border-radius:2px;background:var(--info-ink);color:#fafbf7;text-decoration:none;white-space:nowrap}.public-information .info-button:hover{background:#315842}.public-information .info-link:hover{color:#315842;text-decoration-thickness:2px}.public-information :is(a,button,input,summary):focus-visible{outline:2px solid var(--info-ink);outline-offset:5px;box-shadow:none}.public-information :is(a,button):active{transform:translateY(1px)}.public-information ::selection{background:#d3dfc8;color:#203e33}.public-information input{caret-color:var(--info-ink)}.public-information img{width:100%;height:100%;display:block;object-fit:cover}.info-about-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-block:64px}.info-about-hero h1{max-width:13ch}.info-about-hero p{max-width:37ch;font-size:18px;margin-block:24px 32px}.info-about-hero figure{height:420px}.info-about-hero img{object-position:50% 58%}.info-purpose{border-top:1px solid var(--info-line);padding-block:72px;display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.info-purpose h2{max-width:21ch}.info-purpose p+p{margin-top:20px}.info-evidence{padding-block:64px;background:var(--info-tint)}.info-evidence h2{margin-bottom:36px}.info-evidence__layout{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:stretch}.info-evidence__layout figure{min-height:350px}.info-evidence dl{display:grid;gap:28px;align-content:center}.info-evidence dt{font-size:22px;letter-spacing:-.015em;margin-bottom:8px}.info-evidence>.info-wrap>.info-link{margin-top:24px}.info-approach{padding-block:72px}.info-approach ol{list-style:none;padding:0;margin:36px 0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.info-approach li{padding-top:22px;border-top:1px solid var(--info-line)}.info-approach h3{font-size:21px;margin-bottom:12px}.info-approach p{font-size:15px}.info-approach .info-approach__note{font-size:13px}.info-closing{padding-block:40px;border-top:1px solid var(--info-line);display:flex;justify-content:space-between;align-items:center;gap:32px}.info-closing h2{font-size:clamp(28px,3vw,38px);margin-bottom:12px}.info-closing .info-button{flex:0 0 auto}.info-help-hero{padding-block:64px 40px}.info-help-hero>p{margin-top:20px;max-width:58ch;font-size:18px}.info-search{max-width:680px;margin-top:32px}.info-search label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.info-search__control{display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid #809581;background:#f4f6f0}.info-search input{width:100%;min-width:0;min-height:54px;border:0;border-radius:0;background:transparent;font:inherit;font-size:16px;color:var(--info-ink);box-shadow:none}.info-search input::placeholder{color:var(--info-muted);opacity:1}.info-search input::-webkit-search-cancel-button{display:none}.info-search button{display:grid;place-items:center;width:44px;min-height:44px;flex:0 0 auto;padding:0;border:0;color:var(--info-ink);background:transparent;border-radius:2px;cursor:pointer}.info-search button:hover{background:#dce5d7}.info-help-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:72px;align-items:start}.info-help-main{min-width:0}.info-filters{display:flex;flex-wrap:wrap;gap:6px 18px;border-bottom:1px solid var(--info-line)}.info-filters button{min-height:48px;padding:8px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--info-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.info-filters button[aria-pressed=true]{color:var(--info-ink);border-bottom-color:var(--info-ink);font-weight:650}.info-filters button:hover{color:var(--info-ink)}.info-help-main .info-result-count{font-size:13px;margin-block:18px 4px}.info-answer{border-bottom:1px solid var(--info-line)}.info-answer summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;cursor:pointer;list-style:none}.info-answer summary::-webkit-details-marker{display:none}.info-answer summary h2{font-size:19px;line-height:1.5;letter-spacing:-.015em;text-wrap:auto}.info-answer summary svg{flex:0 0 auto}.info-answer[open] summary svg{transform:rotate(180deg)}.info-answer summary:hover h2{text-decoration:underline;text-underline-offset:5px}.info-answer__body{padding-bottom:24px;max-width:65ch}.info-answer__body .info-link{margin-top:8px}.info-help-aside{background:var(--info-tint);padding:28px}.info-help-aside>div+div{border-top:1px solid var(--info-line);padding-top:28px;margin-top:24px}.info-help-aside h2{font-size:23px;margin-bottom:14px;text-wrap:auto}.info-help-aside p{font-size:14px}.info-help-aside .info-link{margin-top:16px}.info-no-results{padding-block:32px}.info-no-results h2{font-size:24px;margin-bottom:12px}.info-no-results button{display:inline-flex;align-items:center;gap:16px;margin-top:20px;padding:12px 0;min-height:48px;font:inherit;color:var(--info-ink);background:transparent;border:0;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.info-help-preparation{display:grid;grid-template-columns:.7fr 1fr;gap:40px;align-items:center;border-top:1px solid var(--info-line);margin-top:64px!important;padding-block:40px}.info-help-preparation img{max-height:240px;aspect-ratio:16 / 9;object-position:50% 15%}.info-help-preparation h2{max-width:20ch;margin-bottom:18px;font-size:30px}.info-help-preparation p{max-width:54ch}@media(max-width:1000px){.info-about-hero{gap:36px}.info-about-hero figure{height:350px}.info-purpose,.info-evidence__layout{gap:36px}.info-help-layout{gap:32px;grid-template-columns:minmax(0,1fr) 250px}.info-approach ol{grid-template-columns:1fr 1fr}}@media(max-width:767px){.public-information{padding-bottom:20px}.public-information .info-wrap{width:calc(100% - 40px)}.info-about-hero,.info-purpose,.info-evidence__layout,.info-help-layout,.info-help-preparation{grid-template-columns:1fr;gap:28px}.info-about-hero{padding-block:36px}.info-about-hero h1{max-width:14ch}.info-about-hero p{font-size:17px;margin-block:20px 24px}.info-about-hero figure{height:240px}.info-purpose,.info-approach{padding-block:44px}.info-purpose br{display:none}.info-evidence{padding-block:40px}.info-evidence h2{margin-bottom:24px}.info-evidence__layout figure{min-height:0;height:230px}.info-approach ol{grid-template-columns:1fr;gap:24px;margin-top:24px}.info-approach li{padding-top:18px}.info-closing{flex-direction:column;align-items:flex-start;padding-block:32px;gap:24px}.info-help-hero{padding-block:36px 28px}.info-help-hero>p{font-size:17px}.info-help-aside{padding:24px;margin-top:8px}.info-answer summary{gap:16px;padding-block:20px}.info-answer summary h2{font-size:18px}.info-help-preparation{margin-top:40px!important;padding-block:28px}.info-help-preparation img{max-height:200px}}.foreland-ecosystem{--ecosystem-ink: #203e33;--ecosystem-muted: #4b6356;padding:clamp(56px,6vw,88px) 0 40px;background:#edf1e8;color:var(--ecosystem-ink)}.foreland-ecosystem__intro{max-width:760px;margin:0 auto 52px;text-align:center}.foreland-ecosystem h2{margin:0;font-family:var(--font-display);font-size:clamp(32px,4vw,56px);line-height:1.1;font-weight:500;letter-spacing:-.025em;color:var(--ecosystem-ink)}.foreland-ecosystem__intro p{max-width:54ch;margin:24px auto 0;font-size:17px;line-height:1.65;color:var(--ecosystem-muted)}.foreland-ecosystem h3{color:var(--ecosystem-ink);font:500 17px/1.4 var(--font-display);margin:0 0 20px}.foreland-ecosystem ul{list-style:none;padding:0;margin:0;display:grid}.foreland-ecosystem__sources ul{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;background:#fff;padding:28px 12px;gap:12px}.foreland-ecosystem__sources a{display:flex;justify-content:center;align-items:center;min-height:112px;padding:12px}.foreland-ecosystem__source-logo{width:100%;max-width:180px;height:88px;object-fit:contain}.foreland-ecosystem__source-logo.is-ne{max-width:84px}.foreland-ecosystem__source-logo.is-os{max-width:102px;filter:brightness(0)}.foreland-ecosystem__source-logo.is-mo{max-width:158px}.foreland-ecosystem__workflow{margin-top:36px}.foreland-ecosystem__workflow-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.foreland-ecosystem__workflow-heading p{margin:0 0 20px;color:var(--ecosystem-muted);font-size:13px;line-height:1.6}.foreland-ecosystem__workflow ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-block:1px solid #c4cec1;padding:30px 0}.foreland-ecosystem__workflow a{display:flex;justify-content:center;align-items:center;gap:18px;min-height:64px;color:var(--ecosystem-ink);text-decoration:none}.foreland-ecosystem__workflow img{object-fit:contain;flex-shrink:0}.foreland-ecosystem__workflow strong{font:500 22px/1.3 var(--font-display)}.foreland-ecosystem__formats{margin-top:24px;max-width:840px}.foreland-ecosystem__formats summary{width:fit-content;padding:12px 0;cursor:pointer;font-size:14px;font-weight:600;text-underline-offset:5px}.foreland-ecosystem__formats summary:hover{text-decoration:underline}.foreland-ecosystem__formats dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0}.foreland-ecosystem__formats dt{font-size:14px;font-weight:600;margin-bottom:6px}.foreland-ecosystem__formats dd{margin:0;font-size:14px;color:var(--ecosystem-muted)}.foreland-ecosystem__formats p{font-size:13px;line-height:1.65;color:var(--ecosystem-muted);max-width:72ch}.foreland-ecosystem__footer{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:24px}.foreland-ecosystem__footer p{max-width:72ch;font-size:12px;line-height:1.6;color:var(--ecosystem-muted);margin:0}.foreland-ecosystem__footer button{display:flex;align-items:center;gap:20px;flex-shrink:0;min-height:48px;padding:12px 0;color:var(--ecosystem-ink);background:transparent;border:0;border-bottom:1px solid #607661;border-radius:0;font:inherit;font-size:14px;cursor:pointer}.foreland-ecosystem__footer button:hover{color:#315f36;border-color:#315f36}.foreland-ecosystem :is(a,button,summary):focus-visible{outline:2px solid #315f36;outline-offset:5px}@media(prefers-reduced-motion:no-preference){.foreland-ecosystem__workflow a,.foreland-ecosystem__sources img{transition:transform .18s cubic-bezier(.16,1,.3,1)}.foreland-ecosystem__workflow a:hover,.foreland-ecosystem__sources a:hover img{transform:translateY(-2px)}}@media(max-width:1000px){.foreland-ecosystem__sources ul{grid-template-columns:repeat(3,minmax(0,1fr))}.foreland-ecosystem__workflow strong{font-size:18px}}@media(max-width:760px){.foreland-ecosystem__intro{text-align:left;margin-bottom:36px}.foreland-ecosystem__intro p{font-size:16px}.foreland-ecosystem__sources ul{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 8px;gap:8px}.foreland-ecosystem__sources a{min-height:108px;padding:16px 12px}.foreland-ecosystem__source-logo{height:76px}.foreland-ecosystem__source-logo.is-ne{max-width:72px}.foreland-ecosystem__source-logo.is-os{max-width:84px}.foreland-ecosystem__workflow-heading{display:block}.foreland-ecosystem__workflow-heading h3{margin-bottom:8px}.foreland-ecosystem__workflow ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 0}.foreland-ecosystem__workflow a{justify-content:flex-start;gap:12px}.foreland-ecosystem__workflow img{width:32px;height:32px}.foreland-ecosystem__workflow strong{font-size:17px}.foreland-ecosystem__formats dl{grid-template-columns:1fr}.foreland-ecosystem__footer{flex-direction:column;align-items:flex-start;gap:20px}}.order-download{min-width:0}.order-download>button{min-height:44px}.order-download__error{margin-block-start:12px;max-width:60ch;overflow-wrap:anywhere}.order-download__error p{margin:0 0 8px}.order-download__error a{text-decoration:underline;text-underline-offset:.2em}.decision-room__actions .order-download>button{width:100%}.decision-room__actions .order-download__error{color:#fff;font-size:14px;line-height:1.5}.orders-queue__delivered{display:flex;flex-wrap:wrap;align-items:start}.orders-queue__delivered .order-download{flex:1 1 180px}
