@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-ext-400-normal-DHVTfbSM.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-400-normal-DUPvg9bQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-400-normal-DPhJBilQ.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-400-normal-BkiRe4WW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/schibsted-grotesk-latin-ext-500-normal-Ch1izu81.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-500-normal-BjmYCtCC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/schibsted-grotesk-latin-500-normal-rf9C4Thp.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-500-normal-Ba39e-CX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-ext-600-normal-C5pQPdUJ.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-600-normal-DQsnXf5q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-600-normal-Czv9Obfv.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-600-normal-BieE9YjJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-ext-700-normal-o210KhU4.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-700-normal-DDW2aNyx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-700-normal-BkH0uJ1o.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-700-normal-Dz-okVa0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/schibsted-grotesk-latin-ext-800-normal-CZWJQj-F.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-800-normal-DS3YHxa9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/schibsted-grotesk-latin-800-normal-CIaq-TR1.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-800-normal-Dl5-MP1T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f4f7f6;--surface:#fff;--surface-2:#edf3f1;--line:#dce5e3;--text:#0f2a30;--muted:#5a6f73;--primary:#0b4f5c;--primary-hover:#083e48;--on-primary:#fff;--primary-soft:#e1efec;--focus:#2e8c87;--ok:#1f8a5b;--brand-panel:#0b4f5c;--brand-ink:#e6f4f1;--brand-muted:#a9cfca;--danger:#b42318;--danger-bg:#fce8e6;--sev-critical-bg:#fce8e6;--sev-critical-fg:#b42318;--sev-high-bg:#fdebdc;--sev-high-fg:#b54708;--sev-medium-bg:#fef4d6;--sev-medium-fg:#8a6100;--sev-low-bg:#e4eefb;--sev-low-fg:#2a5db0;--risk-low-bg:#e3f4ea;--risk-low-fg:#1b6b43;--shadow-sm:0 1px 2px #0f2a301f;--shadow-lg:0 16px 40px -16px #0f2a3059;--sans:"Schibsted Grotesk", system-ui, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:15px/1.5 var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#071a1f;--surface:#0d252b;--surface-2:#123038;--line:#1e4048;--text:#e4f0ee;--muted:#93abae;--primary:#3db6a6;--primary-hover:#58c7b8;--on-primary:#04201d;--primary-soft:#123c3c;--focus:#58c7b8;--ok:#4fd1a0;--brand-panel:#04141a;--brand-muted:#7fa7a3;--danger:#ff8e84;--danger-bg:#3a1716;--sev-critical-bg:#3a1716;--sev-critical-fg:#ff8e84;--sev-high-bg:#3a2412;--sev-high-fg:#ffb27a;--sev-medium-bg:#33290c;--sev-medium-fg:#f2cc5b;--sev-low-bg:#14284a;--sev-low-fg:#8db6ff;--risk-low-bg:#10311f;--risk-low-fg:#6fdc9f;--shadow-sm:0 1px 2px #0006;--shadow-lg:0 16px 40px -16px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#071a1f;--surface:#0d252b;--surface-2:#123038;--line:#1e4048;--text:#e4f0ee;--muted:#93abae;--primary:#3db6a6;--primary-hover:#58c7b8;--on-primary:#04201d;--primary-soft:#123c3c;--focus:#58c7b8;--ok:#4fd1a0;--brand-panel:#04141a;--brand-muted:#7fa7a3;--danger:#ff8e84;--danger-bg:#3a1716;--sev-critical-bg:#3a1716;--sev-critical-fg:#ff8e84;--sev-high-bg:#3a2412;--sev-high-fg:#ffb27a;--sev-medium-bg:#33290c;--sev-medium-fg:#f2cc5b;--sev-low-bg:#14284a;--sev-low-fg:#8db6ff;--risk-low-bg:#10311f;--risk-low-fg:#6fdc9f;--shadow-sm:0 1px 2px #0006;--shadow-lg:0 16px 40px -16px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;margin:0;overflow-x:clip}#root{min-height:100svh}h1,h2,h3,p{margin:0}h1{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.15}h2{font-size:16px;font-weight:700}a{color:var(--primary);font-weight:500;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.mono{font-family:var(--mono);font-size:12px}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{font:600 15px var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;text-decoration:none!important}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-danger{background:var(--surface);color:var(--danger);border-color:var(--line)}.btn-danger:hover:not(:disabled){background:var(--danger-bg)}.btn-sm{border-radius:8px;padding:6px 10px;font-size:13px}.btn-block{width:100%}.link-button{font:500 14px var(--sans);color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.btn,.tab,.nav-item{transition:background .15s,color .15s}}@media (prefers-reduced-motion:no-preference) and (width<=900px){.sidebar{transition:transform .2s,visibility 0s linear .2s}.shell.drawer-open .sidebar{transition:transform .2s,visibility}}.form{gap:14px;display:grid}.field{align-content:start;gap:6px;font-size:14px;font-weight:600;display:grid}.field-hint{color:var(--muted);font-size:13px;font-weight:400}.field+.field-hint{margin-top:-8px}.input,.PhoneInputInput,select.input{width:100%;min-width:0;font:15px var(--sans);color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);text-overflow:ellipsis;cursor:pointer;background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}select.input:disabled{cursor:not-allowed;opacity:.7}.input:focus,.PhoneInputInput:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.input:disabled{color:var(--muted)}.PhoneInput{align-items:center;gap:10px;display:flex}.PhoneInputCountry{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-self:stretch;padding:0 10px}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 2px var(--focus)}.PhoneInputCountrySelectArrow{color:var(--muted);opacity:1}.PhoneInputCountryCode{width:100%;height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.PhoneInputInput[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);margin:0;font-size:13px;font-weight:500}.form-narrow{max-width:480px}.mono-input{font-family:var(--mono);font-size:14px}.show-sm{display:none}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.checkbox-row{align-items:flex-start;gap:10px;font-size:14px;font-weight:400;display:flex}.checkbox-row input{accent-color:var(--primary);flex:none;width:16px;height:16px;margin-top:3px}.radio-group{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.radio-group legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.radio-card{border:1px solid var(--line);cursor:pointer;background:var(--bg);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.radio-card:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.radio-card input{accent-color:var(--primary);margin:0}.alert{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:10px 12px;font-size:14px}.alert-error{color:var(--danger);background:var(--danger-bg);border-color:#0000}.alert-success{background:var(--primary-soft);border-color:#0000}.alert-success:before{content:"";background:var(--ok);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.alert-info{background:var(--info-bg);border-color:#0000}.alert-warning{color:var(--sev-high-fg);background:var(--sev-high-bg);border-color:#0000}.name-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.name-banner p{flex:260px;min-width:0;margin:0}.name-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.registry-alert{align-items:flex-start;gap:10px;display:flex}.registry-alert svg{flex:none;margin-top:1px}.registry-alert-title{margin:0;font-weight:700}.registry-alert-text{margin:2px 0 0}.notice{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:13px;display:flex}.notice svg{flex:none;margin-top:2px}.loading{color:var(--muted);font-size:14px}.pill{font:600 12px var(--sans);white-space:nowrap;background:var(--surface-2);color:var(--text);border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.pill-primary{background:var(--primary-soft);color:var(--text)}.pill-muted{border:1px solid var(--line);color:var(--muted);background:0 0}.pill-ok:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px;margin-right:6px}.sev-critical{background:var(--sev-critical-bg);color:var(--sev-critical-fg)}.sev-high{background:var(--sev-high-bg);color:var(--sev-high-fg)}.sev-medium{background:var(--sev-medium-bg);color:var(--sev-medium-fg)}.sev-low{background:var(--sev-low-bg);color:var(--sev-low-fg)}.pill-list{flex-wrap:wrap;gap:4px;display:flex}.logo{color:inherit;align-items:center;gap:10px;display:inline-flex;text-decoration:none!important}.appicon{flex:none;width:36px;height:36px;display:block}.wordmark{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.card-head p{color:var(--muted);font-size:14px}.count{font:12px var(--mono);color:var(--muted)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.org-card{color:inherit;align-content:start;gap:10px;display:grid;text-decoration:none!important}a.org-card:hover{border-color:var(--primary)}.org-card h3{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.3}.org-card .go{color:var(--primary);font-size:14px;font-weight:600}.empty-state{text-align:left;justify-items:start;gap:10px;padding:28px 24px;display:grid}.empty-state h2{font-size:18px}.empty-state p{color:var(--muted);max-width:56ch}.empty-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.details{grid-template-columns:minmax(140px,max-content) minmax(0,1fr);gap:0;margin:0;font-size:14px;display:grid}.details dt,.details dd{border-bottom:1px solid var(--line);margin:0;padding:10px 0}.details dt{color:var(--muted);padding-right:16px}.details dd{overflow-wrap:anywhere}.details>:nth-last-child(-n+2){border-bottom:0}.cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.inline-editor{background:var(--surface-2);border-radius:10px;margin-bottom:12px;padding:14px}.check-list{margin:0;padding:0;font-size:14px;list-style:none;display:grid}.check-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.check-list li:last-child{border-bottom:0}.check-list li{padding-left:28px;position:relative}.check-list li:before{content:"";background:var(--ok);border-radius:5px;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;left:0}.check-list li:after{content:"";border:solid var(--surface);border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-7px;position:absolute;top:50%;left:6px;transform:rotate(45deg)}.invite-details{background:var(--surface-2);border-radius:12px;padding:4px 14px}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px 8px 0;font-size:12px;font-weight:500}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px 11px 0}.table tr:last-child td{border-bottom:0}.table td b{overflow-wrap:break-word;font-weight:600;display:block}.table td.mono,.table td .mono{color:var(--muted);white-space:nowrap}.table .actions{text-align:right;white-space:nowrap}.table .actions .btn+.btn{margin-left:6px}.page{align-content:start;gap:20px;min-width:0;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head .kicker,.date{color:var(--muted);font-size:13px}.page-head h1{overflow-wrap:anywhere}.page-head .lead{color:var(--muted);margin-top:4px}.section{gap:12px;min-width:0;display:grid}.section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shortcut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.shortcut-body{flex:280px;align-items:center;gap:12px;min-width:0;display:flex}.shortcut-body p{color:var(--muted);font-size:14px}.section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:500}.shell{--sidebar-w:264px;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100svh;display:grid}.shell.nav-collapsed{--sidebar-w:64px}.sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:30;flex-direction:column;min-width:0;height:100svh;display:flex;position:sticky;top:0}.sidebar:focus{outline:none}.side-top{flex-direction:column;gap:12px;padding:16px 14px 10px;display:flex}.side-brand{justify-content:space-between;align-items:center;gap:8px;padding-inline:4px;display:flex}.side-brand .appicon{width:30px;height:30px}.side-brand .wordmark{font-size:21px}.side-collapse{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.side-collapse:hover{background:var(--surface-2);color:var(--text)}.org-switch{position:relative}.org-button{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 9px;display:grid}.org-button:hover:not(:disabled),.org-button[aria-expanded=true]{background:var(--surface-2)}.org-button:disabled{cursor:default;grid-template-columns:34px minmax(0,1fr)}.org-avatar{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.org-text{min-width:0;display:grid}.org-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.org-type{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.org-chevron,.user-chevron{color:var(--muted)}.nav-popover{z-index:60;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute}.org-popover{width:300px;max-width:calc(100vw - 24px);max-height:min(480px,100svh - 140px);top:calc(100% + 6px);left:0;overflow-y:auto}.nav-popover-heading{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-size:11px;font-weight:700}.nav-popover-sep{background:var(--line);height:1px;margin:4px 6px}.nav-popover-empty{color:var(--muted);padding:6px 10px;font-size:13px}.org-options{gap:2px;margin:0;padding:0;list-style:none;display:grid}.org-option{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:7px 10px;display:grid}.org-option:hover,.org-option:focus-visible{background:var(--surface-2)}.org-mini{background:var(--surface-2);width:26px;height:26px;color:var(--muted);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.org-option.current .org-mini{background:var(--primary-soft);color:var(--primary)}.org-option-text{min-width:0;line-height:1.3;display:grid}.org-option-text b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.org-option-text small{color:var(--muted);font-size:12px}.org-check{color:var(--primary)}.org-search{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:2px 2px 4px;padding:0 10px;display:flex}.org-search:focus-within{outline:2px solid var(--focus);outline-offset:1px}.org-search input{min-width:0;color:var(--text);font:14px var(--sans);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.side-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 10px 12px;display:flex;overflow-y:auto}.nav-group{gap:1px;display:grid}.nav-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 10px 5px;font-size:11px;font-weight:700}.nav-list,.nav-sub{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nav-item{width:100%;min-width:0;color:var(--muted);font:500 14px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex;position:relative;text-decoration:none!important}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:var(--primary-soft);color:var(--text);font-weight:700}.nav-item.active:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-10px}.nav-item.active .nav-icon{color:var(--primary)}.nav-icon{flex:none}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-item-subtle{font-size:13px}.nav-item-subtle .nav-icon{width:16px;height:16px}.nav-sub{border-left:1px solid var(--line);margin:2px 0 4px 19px;padding-left:9px}.nav-sub .nav-item{padding:5px 10px;font-size:13px}.nav-sub .nav-icon{display:none}.nav-sub .nav-item.active{color:var(--primary);background:0 0}.nav-sub .nav-item.active:before{top:5px;bottom:5px}.side-bottom{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));flex-direction:column;gap:8px;padding:10px;display:flex}.side-bottom .nav-item{padding:6px 10px;font-size:13.5px}.side-bottom .nav-sub .nav-item{padding:5px 10px;font-size:13px}.user-switch{position:relative}.side-bottom>nav+.user-switch{border-top:1px solid var(--line);padding-top:8px}.user-button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:6px 8px;display:grid}.user-button:hover,.user-button[aria-expanded=true]{background:var(--surface-2)}.avatar.user-avatar{background:var(--primary);width:32px;height:32px;color:var(--on-primary);font-size:12px}.user-text{min-width:0;line-height:1.3;display:grid}.user-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.user-email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-popover{width:244px;max-width:calc(100vw - 24px);bottom:calc(100% + 6px);left:0}.user-popover .nav-item{color:var(--text);font-size:13.5px}.nav-popover-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.mini-seg{border:1px solid var(--line);border-radius:7px;flex:none;display:inline-flex;overflow:hidden}.mini-seg button{background:var(--surface);color:var(--muted);font:12px var(--sans);cursor:pointer;border:0;padding:3px 8px}.mini-seg button+button{border-left:1px solid var(--line)}.mini-seg button:hover{color:var(--text)}.mini-seg button[aria-pressed=true]{background:var(--primary-soft);color:var(--text);font-weight:700}.drawer-backdrop{display:none}.main{flex-direction:column;min-width:0;display:flex}.mobile-bar{display:none}.content{width:100%;max-width:1120px;padding:22px 30px 48px}.breadcrumbs{margin-bottom:14px}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumbs li{overflow-wrap:anywhere;min-width:0}.breadcrumbs li+li:before{content:"/";margin-right:6px}.breadcrumbs a{color:var(--muted);font-weight:500}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:600}.icon-button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface-2)}.theme-toggle{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.theme-toggle button{width:30px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.theme-toggle button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.avatar{background:var(--primary-soft);width:34px;height:34px;color:var(--text);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.menu{background:var(--surface);border:1px solid var(--line);width:260px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);z-index:30;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu-item{text-align:left;width:100%;font:500 14px var(--sans);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block;text-decoration:none!important}.menu-item:hover{background:var(--surface-2)}@media (width>=901px){.nav-collapsed .side-top{align-items:center;padding:14px 10px 10px}.nav-collapsed .side-brand{flex-direction:column;gap:10px;padding:0}.nav-collapsed .side-brand .wordmark,.nav-collapsed .org-chevron,.nav-collapsed .user-chevron,.nav-collapsed .user-text{display:none}.nav-collapsed .org-button,.nav-collapsed .org-button:disabled{grid-template-columns:34px;width:auto;padding:4px}.nav-collapsed .org-text,.nav-collapsed .nav-list .nav-label,.nav-collapsed .nav-heading span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-collapsed .side-nav{gap:8px}.nav-collapsed .nav-heading{background:var(--line);height:1px;margin:2px 8px 6px;padding:0}.nav-collapsed .nav-list .nav-item{justify-content:center;padding:9px 0}.nav-collapsed .nav-badge{min-width:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:1px;right:1px}.nav-collapsed .nav-sub{border-left:0;margin:2px 0;padding:0}.nav-collapsed .nav-sub .nav-icon{width:16px;height:16px;display:block}.nav-collapsed .nav-sub .nav-item{padding:6px 0}.nav-collapsed .nav-sub .nav-item.active{background:var(--surface-2)}.nav-collapsed .user-button{grid-template-columns:32px;justify-content:center;padding:6px 0}}.row-list{margin:0;padding:0;list-style:none;display:grid}.row-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.8fr) 220px;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.row-item:last-child{border-bottom:0}.row-head{color:var(--muted);padding:0 0 8px;font-size:12px;font-weight:500}.row-main{min-width:0}.row-main b{overflow-wrap:anywhere;font-weight:600;display:block}.person-secondary{overflow-wrap:anywhere;font-size:13px}.row-main small{color:var(--muted);font-size:12px}.row-item-compact{grid-template-columns:minmax(0,1fr) auto;align-items:start}.row-main{justify-items:start;gap:4px;display:grid}.row-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.row-meta .mono{color:var(--muted)}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.row-editor{background:var(--surface-2);border-radius:10px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.row-deactivated .row-main b{color:var(--muted)}.role-options{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.role-options legend{margin-bottom:10px;padding:0}.role-options small{color:var(--muted);font-size:13px;display:block}.dialog{border:1px solid var(--line);background:var(--surface);color:var(--text);width:min(440px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:14px;padding:20px}.dialog::backdrop{background:#04141a8c}.dialog h2{margin-bottom:8px;font-size:18px}.dialog p{color:var(--muted);font-size:14px}.dialog .form-actions{justify-content:flex-end;margin-top:18px}.auth-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100svh;display:grid}.brand-panel{background:var(--brand-panel);color:var(--brand-ink);flex-direction:column;gap:28px;padding:40px 48px;display:flex}.brand-panel .pitch{gap:20px;margin-top:auto;display:grid}.brand-panel h2{letter-spacing:-.02em;text-wrap:balance;max-width:16ch;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1}.brand-panel ul{color:var(--brand-muted);gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.brand-panel li{padding-left:22px;position:relative}.brand-panel li:before{content:"";background:var(--brand-ink);opacity:.85;border-radius:3px;width:10px;height:10px;position:absolute;top:.5em;left:0}.brand-panel li b{color:var(--brand-ink);font-weight:600}.brand-panel .fine{font:12px var(--mono);color:var(--brand-muted)}.auth-main{background:var(--surface);flex-direction:column;justify-content:center;gap:14px;padding:48px clamp(24px,6vw,80px);display:flex;position:relative}.auth-main>*{width:100%;max-width:420px}.auth-main .auth-logo{display:none}.auth-main h1{font-size:30px}.auth-main .sub{color:var(--muted);margin-bottom:6px}.auth-corner{align-items:center;gap:8px;display:flex;position:absolute;top:20px;right:20px;width:auto!important}.lang-switch button{width:auto;min-width:34px;font:700 12px var(--sans);letter-spacing:.04em;padding:0 8px}.segmented-choice{margin:4px 0 0}.segmented-choice .segment[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.tabs{background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.tab{font:600 14px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px}.tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.form-row{justify-content:flex-end;align-items:center;gap:10px;font-size:14px;display:flex}.hint{color:var(--muted);font-size:14px}.help{color:var(--muted);margin-top:10px;font-size:13px}.center-page{place-items:center;min-height:100svh;padding:24px 16px;display:grid}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:50;visibility:hidden;width:min(300px,86vw);box-shadow:var(--shadow-lg);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.shell.drawer-open .sidebar{visibility:visible;transform:none}.side-collapse{display:none}.shell.drawer-open .drawer-backdrop{z-index:40;background:#04141a73;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-bar{border-bottom:1px solid var(--line);background:var(--surface);z-index:20;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.mobile-bar-text{flex:1;min-width:0;line-height:1.25;display:grid}.mobile-bar-text b,.mobile-bar-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-bar-text b{font-size:15px}.mobile-bar-text small{color:var(--muted);font-size:12px}.mobile-bar-avatar{border-radius:50%;text-decoration:none!important}.mobile-bar-avatar .avatar{background:var(--primary);width:36px;height:36px;color:var(--on-primary);font-size:12px}.content{padding:16px 16px 40px}.cols{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.auth-layout{grid-template-columns:minmax(0,1fr)}.brand-panel{display:none}.auth-main{justify-content:flex-start;padding:32px 16px}.auth-main .auth-logo{margin-bottom:6px;display:block}.auth-corner{top:32px;right:16px}h1{font-size:24px}.auth-main h1{font-size:28px}.row-item{grid-template-columns:minmax(0,1fr) auto}.row-item>.row-extra{grid-column:1/-1}.row-item>.row-actions{grid-column:1/-1;justify-content:flex-start}.row-head,.hide-sm{display:none}.show-sm{font-size:12px;display:block}.details{grid-template-columns:minmax(0,1fr)}.details dt{border-bottom:0;padding-bottom:0}.details dd{padding-top:2px}.details>:nth-last-child(2){border-bottom:0}}.search-row{gap:10px;display:flex}.search-row .input{flex:1}.registry-results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.registry-result{text-align:left;width:100%;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.registry-result:hover,.registry-result:focus-visible{border-color:var(--primary);background:var(--primary-soft)}.registry-result-name{font-weight:700}.registry-result-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.pill-warning{background:var(--sev-high-bg);color:var(--sev-high-fg);white-space:normal}.registry-summary{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:10px;padding:12px;display:grid}.registry-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.registry-source{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.details-compact{margin:0;font-size:14px}.locked-value{border:1px dashed var(--line);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.locked-value svg{color:var(--muted);flex:none}.link-button{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}@media (width<=600px){.search-row{flex-direction:column}}.details-compact dt,.details-compact dd{padding:6px 0}.stack{align-content:start;gap:14px;min-width:0;display:grid}.segmented{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.segment{font:600 14px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px}.segment[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.empty-inline{padding:18px 0 6px}.deviation-table .col-number{width:56px}.deviation-link{color:inherit;text-decoration:none}.deviation-link:hover b{color:var(--primary);text-decoration:underline}.deviation-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:12px;display:flex}.sensitive-tag,.restricted-title{align-items:center;gap:4px;display:inline-flex}.sensitive-tag{color:var(--sev-critical-fg);font-weight:600}.overdue{font-weight:600;color:var(--danger)!important}.status-new{background:var(--sev-low-bg);color:var(--sev-low-fg)}.status-inprogress,.status-resolved{background:var(--primary-soft);color:var(--text)}.status-resolved:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px;margin-right:6px}.status-closed,.status-rejected{border:1px solid var(--line);color:var(--muted);background:0 0}.pill-sensitive{background:var(--sev-critical-bg);color:var(--sev-critical-fg);gap:4px}.textarea{resize:vertical;line-height:1.5;font-family:var(--sans)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.report-form{max-width:760px}.choice-grid,.severity-picker,.subsection{border:0;min-width:0;margin:0;padding:0}.choice-grid legend,.severity-picker legend,.subsection legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.choice-card,.severity-option{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px 10px 36px;display:grid;position:relative}.choice-card input,.severity-option input{accent-color:var(--primary);margin:0;position:absolute;top:13px;left:12px}.choice-card:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}:is(.choice-card:has(input:focus-visible),.severity-option:has(input:focus-visible)){outline:2px solid var(--focus);outline-offset:1px}.choice-title{font-size:14px;font-weight:600}.choice-hint{color:var(--muted);font-size:12px;line-height:1.4}.severity-picker{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.severity-option:has(input:checked){border-color:currentColor}.severity-low:has(input:checked){background:var(--sev-low-bg);color:var(--sev-low-fg)}.severity-medium:has(input:checked){background:var(--sev-medium-bg);color:var(--sev-medium-fg)}.severity-high:has(input:checked){background:var(--sev-high-bg);color:var(--sev-high-fg)}.severity-critical:has(input:checked){background:var(--sev-critical-bg);color:var(--sev-critical-fg)}.severity-option:has(input:checked) .choice-hint{color:inherit;opacity:.85}.subsection{background:var(--surface-2);border-radius:12px;gap:12px;padding:14px;display:grid}.subsection .checkbox-row b{align-items:center;gap:4px;display:inline-flex}.legal-notice{align-items:flex-start;gap:8px;display:flex}.legal-notice svg{flex:none;margin-top:2px}.file-input{font:14px var(--sans);color:var(--muted)}.file-input::file-selector-button{font:600 14px var(--sans);color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;margin-right:12px;padding:8px 14px}.file-list{gap:6px;margin:0;padding:0;font-size:14px;font-weight:400;list-style:none;display:grid}.file-list li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--primary)}.deviation-page{gap:14px;min-width:0;display:grid}.deviation-page>.back-link{margin-bottom:-4px}.deviation-head{gap:6px;display:grid}.deviation-head .kicker{color:var(--muted);letter-spacing:.02em;font-size:12px}.deviation-title{overflow-wrap:break-word;font-size:22px;line-height:1.25}.deviation-title .muted{align-items:center;gap:8px;display:inline-flex}.pill-list .pill svg{margin-right:2px}.deviation-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.deviation-layout-single{grid-template-columns:minmax(0,720px)}.timeline-column{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.deviation-description{white-space:pre-wrap;overflow-wrap:break-word;margin:0 0 8px}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline-item{grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.timeline-item:before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:0;left:6px}.timeline-item:last-child{padding-bottom:0}.timeline-item:last-child:before{display:none}.timeline-dot{background:var(--surface);border:3px solid var(--line);border-radius:50%;width:14px;height:14px;margin-top:3px;position:relative}.timeline-reported .timeline-dot,.timeline-statuschanged .timeline-dot{border-color:var(--primary)}.timeline-reassignedautomatically .timeline-dot,.timeline-sensitivitychanged .timeline-dot{border-color:var(--sev-high-fg)}.timeline-actioncompleted .timeline-dot{border-color:var(--ok)}.timeline-body{gap:2px;min-width:0;font-size:13px;line-height:1.45;display:grid}.timeline-body p{overflow-wrap:anywhere;margin:0}.timeline-body time{color:var(--muted);font-size:11px}.timeline-note{color:var(--muted);font-style:italic}.handling-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px;margin-bottom:14px;display:grid}.handling-sensitive{align-self:end;padding-bottom:4px}.status-actions{flex-wrap:wrap;gap:8px;margin:4px 0 6px;display:flex}.subheading{font-size:15px;font-weight:700}.cause-form{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.action-list{margin:0 0 12px;padding:0;list-style:none;display:grid}.action-item{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.action-item:last-child{border-bottom:0}.action-check{border:2px solid var(--line);width:20px;height:20px;color:var(--on-primary);border-radius:6px;place-items:center;display:grid}.action-done .action-check{background:var(--ok);border-color:var(--ok)}.action-main{min-width:0;font-size:14px;display:grid}.action-main .muted{font-size:12px}.action-done .action-main b{color:var(--muted);text-decoration:line-through}.action-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.thread{gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.thread-item{align-items:flex-start;gap:10px;display:flex}.thread-mine{flex-direction:row-reverse}.avatar-sm{width:30px;height:30px;font-size:11px}.thread-bubble{background:var(--surface-2);border-radius:4px 12px 12px;min-width:0;max-width:min(560px,85%);padding:8px 12px 10px}.thread-mine .thread-bubble{background:var(--primary-soft);border-radius:12px 4px 12px 12px}.thread-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:2px;font-size:12px;display:flex}.thread-meta time{color:var(--muted);font-size:11px}.thread-meta .pill{padding:1px 7px;font-size:11px}.thread-text{white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:14px}.thread-empty{margin-bottom:12px}.thread-form{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.thread-closed{margin-top:4px}.attachment-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.attachment-tile{text-align:left;width:100%;font:12px var(--sans);color:var(--text);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:10px;gap:4px;padding:6px 6px 8px;display:grid}.attachment-tile:hover{border-color:var(--primary)}.attachment-preview{aspect-ratio:4/3;background:var(--surface-2);color:var(--muted);border-radius:6px;place-items:center;display:grid;overflow:hidden}.attachment-preview img{object-fit:cover;width:100%;height:100%}.attachment-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.file-button{cursor:pointer}@media (width<=1100px){.deviation-layout{grid-template-columns:minmax(0,1fr)}.timeline-column{display:none}}@media (width<=760px){.action-form{grid-template-columns:minmax(0,1fr)}.thread-bubble{max-width:100%}}.reason-card{gap:14px;display:grid}.reason-card .card-head{margin-bottom:0}.reason-card p{margin:0}.icon-heading{align-items:center;gap:8px;display:inline-flex}.risk-low,.risk-cell-low{background:var(--risk-low-bg);color:var(--risk-low-fg)}.risk-medium,.risk-cell-medium{background:var(--sev-medium-bg);color:var(--sev-medium-fg)}.risk-high,.risk-cell-high{background:var(--sev-high-bg);color:var(--sev-high-fg)}.risk-critical,.risk-cell-critical{background:var(--sev-critical-bg);color:var(--sev-critical-fg)}.assessment-draft{border:1px solid var(--line);color:var(--muted);background:0 0}.assessment-approved{background:var(--primary-soft);color:var(--text)}.assessment-approved:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px;margin-right:6px}.assessment-underrevision{background:var(--sev-medium-bg);color:var(--sev-medium-fg)}.decision-accepted{background:var(--risk-low-bg);color:var(--risk-low-fg)}.decision-rejected{background:var(--sev-critical-bg);color:var(--sev-critical-fg)}.show-sm-inline{display:none}.pre-wrap{white-space:pre-wrap;overflow-wrap:break-word}.segmented-sm{margin-bottom:0}.segmented-sm .segment{padding:5px 10px;font-size:13px}.risk-filters{flex-wrap:wrap;align-items:end;gap:10px 14px;margin-bottom:12px;display:flex}.risk-filters .field{flex:170px;max-width:240px}.risk-filter-check{flex:220px;padding-bottom:10px}.rating-cell{justify-items:start;gap:2px;font-size:12px;display:grid}.approval-card .card-head{margin-bottom:8px}.approval-approved{border-color:var(--ok)}.approval-text{margin:0 0 10px;font-size:14px}.approval-text svg{vertical-align:-2px}.approval-checklist{gap:6px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:grid}.approval-checklist li{color:var(--muted);align-items:center;gap:8px;display:flex}.approval-checklist li.done{color:var(--text)}.approval-checklist .action-check{flex:none;width:18px;height:18px}.approval-checklist li.done .action-check{background:var(--ok);border-color:var(--ok)}.approval-list{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.approval-list li{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.approval-list .mono{color:var(--muted);padding-top:1px}.risk-subsection{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.risk-subsection .subheading{align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.participant-list{margin:0 0 12px;padding:0;list-style:none;display:grid}.participant-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.participant-list li:last-child{border-bottom:0}.participant-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.participant-name b{font-weight:600}.participant-form{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;padding-top:12px;display:grid}.participant-form .btn{justify-self:start}.risk-matrix-wrap{overflow-x:auto}.risk-matrix{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%;font-size:12px}.risk-matrix th{color:var(--muted);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:4px;font-weight:600}.risk-matrix thead th{vertical-align:bottom}.risk-matrix tbody th{text-align:right;width:26%}.risk-matrix thead .risk-matrix-corner{text-align:left;width:26%;font-size:11px}.risk-matrix-corner span{display:block}.risk-matrix-score{font:11px var(--mono);opacity:.8;font-weight:400;display:block}.risk-cell{text-align:center;vertical-align:middle;border-radius:8px;height:52px;padding:4px}.risk-cell-level{opacity:.75;font-size:11px;font-weight:600;display:block}.risk-cell-count{font:700 18px var(--sans);min-height:20px;line-height:1.1;display:block}.risk-cell-filled{outline-offset:-2px;outline:2px solid}.risk-legend{gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.risk-legend li{line-height:1.45}.risk-legend-swatch{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.risks-section{gap:14px;min-width:0;display:grid}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head h2{align-items:baseline;gap:8px;display:flex}.risk-card{scroll-margin-top:16px}.risk-card:target{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.risk-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.risk-card-head h3{overflow-wrap:break-word;min-width:0;font-size:17px;line-height:1.3}.risk-details{margin-bottom:12px}.rating-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rating-summary{background:var(--surface-2);border-radius:10px;justify-items:start;gap:4px;padding:10px 12px;font-size:13px;display:grid}.rating-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.risk-card-buttons{margin-top:12px}.risk-form{margin-top:4px}.rating-picker{border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.rating-picker legend{padding:0 4px;font-size:14px;font-weight:700}.rating-picker .field-hint{margin:0}.rating-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rating-selects .field{margin-bottom:6px}.rating-selects .field-hint{margin-top:6px}.rating-result{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.action-effect{color:var(--text);overflow-wrap:break-word;font-size:13px}.action-effect b{font-weight:600}.action-done .action-main .action-effect b{color:var(--text);text-decoration:none}.risk-details dt{padding-right:12px}.action-effect-form{grid-column:2/-1;gap:8px}.decision-line{margin:0 0 10px;font-size:13px}.decision-note{overflow-wrap:break-word;margin-top:4px;display:block}.decision-form{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;display:grid}.linked-list{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.linked-list a,.linked-risk-main a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);text-underline-offset:3px}.linked-list a:after,.linked-risk-main a:after{content:" →"}.linked-list a:hover,.linked-risk-main a:hover{text-decoration-color:currentColor}.linked-risk-list{margin:0 0 12px;padding:0;list-style:none;display:grid}.linked-risk-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.linked-risk-list li:last-child{border-bottom:0}.linked-risk-main{overflow-wrap:break-word;min-width:0;font-size:14px;display:grid}.linked-risk-main .muted{font-size:12px}.thread-about{color:var(--muted);margin:0 0 2px;font-size:12px}.thread-about a{color:inherit;font-weight:600}.thread-risk-select{max-width:360px}.timeline-risk-approved .timeline-dot,.timeline-risk-created .timeline-dot{border-color:var(--ok)}.timeline-risk-revisionstarted .timeline-dot,.timeline-risk-actionreassignedautomatically .timeline-dot{border-color:var(--sev-high-fg)}.timeline-risk-riskrated .timeline-dot,.timeline-risk-residualrated .timeline-dot,.timeline-risk-decisionmade .timeline-dot{border-color:var(--primary)}@media (width<=760px){.show-sm-inline{display:inline}.rating-row,.rating-selects,.decision-form{grid-template-columns:minmax(0,1fr)}.risk-filters .field{max-width:none}.linked-risk-list li{grid-template-columns:auto minmax(0,1fr)}.linked-risk-list li>.btn{grid-column:2;justify-self:start}.risk-matrix{border-spacing:3px}.risk-cell{height:46px;padding:2px}.risk-cell-level{font-size:10px}.risk-matrix th{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;padding:2px}.risk-matrix thead th{font-size:11px}.risk-matrix tbody th,.risk-matrix thead .risk-matrix-corner{width:30%;font-size:10px}.approval-list li{grid-template-columns:minmax(0,1fr);gap:0}}.role-section{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 4px;font-size:13px}.role-row .row-main b{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.role-editor{margin-bottom:8px}.template-list{flex-wrap:wrap;gap:8px;display:flex}.template-chip{font:600 14px var(--sans);color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:7px 14px}.template-chip:hover{border-color:var(--primary)}.template-chip-active{background:var(--primary-soft);border-color:var(--primary)}.permission-matrix{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.permission-group{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.permission-group legend{padding:0 4px;font-size:13px;font-weight:700}.permission-unavailable{color:var(--muted)}.permission-unavailable svg{vertical-align:-1px}.cl-task-list,.cl-template-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cl-task,.cl-template{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;padding:12px 14px;display:flex}.cl-template{border-left-width:1px;border-left-color:var(--line)}.cl-task-overdue{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger-bg) 45%, var(--bg))}.cl-task-body,.cl-template-body{flex:240px;gap:3px;min-width:0;display:grid}.cl-task-title{color:var(--text);overflow-wrap:break-word;font-size:15px;font-weight:700;text-decoration:none}a.cl-task-title:hover{color:var(--primary);text-decoration:underline}.cl-task-meta{color:var(--muted);overflow-wrap:break-word;font-size:13px}.cl-due{font-size:13px;font-weight:600}.cl-due-cell{white-space:normal;font-size:13px}.cl-template-start{flex:100%;min-width:0}.cl-template-start .inline-editor{margin-bottom:0}.cl-filter{max-width:320px}.cl-round-table .col-number{width:56px}.cl-counts .pill{font-variant-numeric:tabular-nums}.cl-yes{background:var(--risk-low-bg);color:var(--risk-low-fg)}.cl-library{background:var(--surface-2);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.cl-library-head h3{margin:0 0 4px;font-size:16px}.cl-library-head p{max-width:70ch;font-size:14px}.cl-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cl-library-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.cl-library-card-head{justify-items:start;gap:6px;display:grid}.cl-library-card h4{margin:0;font-size:16px;font-weight:700}.cl-suggestion{white-space:normal}.cl-library-desc{margin:0;font-size:14px}.cl-preview{border-top:1px solid var(--line);padding-top:8px;font-size:13px}.cl-preview summary{cursor:pointer;color:var(--primary);font-weight:600}.cl-preview-section{margin-top:8px}.cl-preview-section ol{color:var(--muted);margin:4px 0 0;padding-left:20px}.cl-sources{gap:4px;font-size:13px;display:grid}.cl-sources ul{margin:0;padding-left:18px}.cl-sources a{overflow-wrap:anywhere}.cl-library-note a{color:var(--primary)}.cl-interval{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;font-size:14px;display:flex}.cl-interval legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.cl-interval .cl-interval-count{width:80px}.cl-interval select.input{flex:120px;width:auto}.cl-builder-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cl-builder-bar .segmented{margin-bottom:0}.cl-help{background:var(--primary-soft);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;display:flex}.cl-help ul{gap:2px;margin:6px 0 0;padding-left:18px;display:grid}.cl-help .btn{flex:none}kbd{font:600 12px var(--mono);background:var(--surface);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:0 5px}.cl-builder-section{gap:10px;display:grid}.cl-builder-section:focus-visible,.cl-builder-question:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl-builder-section>.btn{justify-self:start}.cl-builder-section-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-grow{flex:200px;min-width:0}.cl-section-input{font-size:16px;font-weight:700}.cl-builder-questions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cl-builder-question{border:1px solid var(--line);background:var(--bg);border-radius:10px;min-width:0}.cl-builder-question.is-open{border-color:var(--primary)}.cl-builder-question-head{align-items:center;gap:6px;padding:6px 8px 6px 4px;display:flex}.cl-builder-question-summary{text-align:left;min-width:0;font:500 14px var(--sans);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;gap:4px;padding:4px 6px;display:grid}.cl-builder-question-summary:hover{background:var(--surface-2)}.cl-q-text{overflow-wrap:break-word}.cl-q-flags{flex-wrap:wrap;gap:4px;display:flex}.cl-q-flags .pill{padding:2px 7px;font-size:11px}.cl-move{flex:none;gap:4px;display:inline-flex}.cl-move-btn{min-width:34px;min-height:34px;padding:4px 8px;font-size:15px}.cl-q-editor{border-top:1px solid var(--line);padding:12px}.cl-q-checks{flex-wrap:wrap;gap:8px 20px;display:flex}.cl-section{gap:0;display:grid}.cl-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:700}.cl-info{color:var(--muted);background:var(--surface-2);white-space:pre-wrap;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:14px}.cl-question{border-bottom:1px solid var(--line);gap:8px;min-width:0;padding:14px 0;scroll-margin-top:80px;display:grid}.cl-question:last-child{border-bottom:0}.cl-question-missing{background:color-mix(in srgb, var(--danger-bg) 55%, transparent);box-shadow:inset 3px 0 0 var(--danger);border-radius:8px;padding-left:10px;padding-right:10px}.cl-question-head{align-items:flex-start;gap:10px;display:flex}.cl-q-number{min-width:22px;color:var(--muted);flex:none;padding-top:2px;font-size:12px}.cl-q-title{overflow-wrap:break-word;flex:auto;min-width:0;margin:0;font-weight:600}.cl-required{color:var(--danger);margin-left:3px}.cl-q-save{flex:none;align-items:center;gap:3px;font-size:12px;display:inline-flex}.cl-help-text{color:var(--muted);margin:-4px 0 0 32px;font-size:13px}.cl-answer-area,.cl-photo-row,.cl-comment,.cl-comment-text,.cl-deviation-link,.cl-finding,.cl-q-flag-note{min-width:0;margin-left:32px}.cl-q-flag-note{color:var(--muted);font-size:12px}.cl-ynn{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:420px;display:grid}.cl-ynn-btn{min-height:48px;font:700 15px var(--sans);border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:6px 8px;line-height:1.2;display:inline-flex}@media (hover:hover){button.cl-ynn-btn:not(.is-checked):hover{background:var(--surface-2)}}.cl-ynn-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cl-ynn-btn.cl-ynn-yes.is-checked{background:var(--ok);border-color:var(--ok);color:var(--surface)}.cl-ynn-btn.cl-ynn-no.is-checked{background:var(--danger);border-color:var(--danger);color:var(--surface)}.cl-ynn-btn.cl-ynn-notapplicable.is-checked{background:var(--muted);border-color:var(--muted);color:var(--surface)}.cl-check{align-items:center;min-height:40px;font-size:15px}.cl-check input{width:22px;height:22px;margin-top:0}.cl-number{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.cl-number .input{width:140px}.cl-out-of-range{border-color:var(--danger)}.cl-date{max-width:220px}.cl-answer-value{margin:0;font-weight:600}.cl-answer-no{color:var(--danger)}.cl-photo-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cl-photo{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:84px;height:64px;font-size:12px;display:grid;overflow:hidden}.cl-photo img{object-fit:cover;width:100%;height:100%}.cl-comment-text{color:var(--muted);white-space:pre-wrap;margin-top:0;margin-bottom:0;font-size:14px}.cl-deviation-link{margin-top:0;margin-bottom:0}.cl-deviation-link a{text-decoration:none}.cl-finding{background:var(--sev-critical-bg);color:var(--sev-critical-fg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.cl-finding span{font-weight:600}.cl-progress-card{gap:8px;display:grid}.cl-progress-text{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cl-progress{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.cl-progress span{background:var(--ok);border-radius:999px;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.cl-progress span{transition:width .25s}}.cl-save{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.cl-save-saved{color:var(--ok)}.cl-save-saving{color:var(--muted)}.cl-save-error{color:var(--danger)}.cl-complete-bar{z-index:2;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;bottom:0}.cl-complete-status{font-size:14px}.cl-summary{gap:10px;display:grid}.cl-summary .card-head{margin-bottom:0}.cl-signed{margin:0;font-size:15px}.cl-summary-line{margin:0;font-size:13px}.cl-deviation-dialog{width:min(560px,100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto}.cl-deviation-dialog .form{gap:12px}.cl-deviation-dialog h2{margin-bottom:0}.cl-timeline-started .timeline-dot,.cl-timeline-created .timeline-dot,.cl-timeline-resumed .timeline-dot{border-color:var(--primary)}.cl-timeline-completed .timeline-dot,.cl-timeline-roundcompleted .timeline-dot{border-color:var(--ok)}.cl-timeline-deviationcreated .timeline-dot,.cl-timeline-periodsmissed .timeline-dot,.cl-timeline-reassignedautomatically .timeline-dot{border-color:var(--sev-high-fg)}.cl-due-card.is-overdue{border-color:var(--danger)}.cl-due-card .form-actions,.cl-due-card>.btn{margin-top:12px}.cl-due-big{margin:0 0 8px;font-size:17px;font-weight:700}.cl-source-card{gap:4px;display:grid}.cl-source-card p{margin:0}.cl-source-card a{color:var(--primary);font-weight:600}@media (width<=760px){.cl-help-text,.cl-answer-area,.cl-photo-row,.cl-comment,.cl-comment-text,.cl-deviation-link,.cl-finding,.cl-q-flag-note{margin-left:0}.cl-ynn{max-width:none}.cl-complete-bar .form-actions{width:100%}.cl-complete-bar .btn-primary{flex:auto}.cl-help{flex-direction:column}}.nav-badge{min-width:20px;font:700 11px var(--sans);text-align:center;background:var(--sev-medium-bg);color:var(--sev-medium-fg);border-radius:999px;flex:none;padding:1px 7px}.nav-badge-alert{background:var(--sev-critical-bg);color:var(--sev-critical-fg)}.task-summary{flex-wrap:wrap;gap:6px;display:flex}.task-group-overdue{border-color:var(--sev-critical-fg)}.task-list{margin:0;padding:0;list-style:none;display:grid}.task-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:11px 0;display:grid}.task-item:last-child{border-bottom:0}.task-main{gap:4px;min-width:0;display:grid}.task-title{color:var(--text);overflow-wrap:break-word;font-weight:600}.task-title:hover{color:var(--primary)}.task-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.task-due{color:var(--muted);text-align:right;font-size:13px}.task-all{margin-top:10px;font-size:14px;font-weight:600;display:inline-block}@media (width<=760px){.task-item{grid-template-columns:minmax(0,1fr)}.task-due{text-align:left}}.cl-rhythm-preview{background:var(--surface-2);border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.cl-rhythm-warning{color:var(--sev-high-fg);margin-top:4px;font-size:13px;display:block}:root{--viz-cat-1:#2a78d6;--viz-cat-2:#eb6834;--viz-cat-3:#1baf7a;--viz-other:#8a969a;--viz-ord-1:#7bbdb5;--viz-ord-2:#4a9e98;--viz-ord-3:#1f7479;--viz-ord-4:#0b4f5c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--viz-cat-1:#3987e5;--viz-cat-2:#d95926;--viz-cat-3:#199e70;--viz-other:#6f8285;--viz-ord-1:#2a7a74;--viz-ord-2:#3a9f95;--viz-ord-3:#5cc4b6;--viz-ord-4:#9fe3d8}}:root[data-theme=dark]{--viz-cat-1:#3987e5;--viz-cat-2:#d95926;--viz-cat-3:#199e70;--viz-other:#6f8285;--viz-ord-1:#2a7a74;--viz-ord-2:#3a9f95;--viz-ord-3:#5cc4b6;--viz-ord-4:#9fe3d8}.org-overview{gap:14px;min-width:0;display:grid}.org-overview-heading{margin-top:10px}.dash{gap:14px;min-width:0;display:grid}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.dash-head h2{letter-spacing:-.01em;font-size:20px;font-weight:800}.dash-period-text{max-width:60ch;font-size:13px}.dash-periods{margin-bottom:0}.dash-periods .segment[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.dash-body{gap:14px;min-width:0;transition:opacity .15s;display:grid}.dash-body.is-loading{opacity:.55}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);height:100%;color:var(--text);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.kpi:hover{border-color:var(--focus);text-decoration:none}.kpi-label{color:var(--muted);font-size:13px;font-weight:600}.kpi-value{font:700 30px/1.15 var(--sans);letter-spacing:-.02em}.kpi-detail,.kpi-note{color:var(--muted);font-size:13px}.kpi-note{font-size:12px}.kpi-alert,.dash-flag{color:var(--sev-high-fg);align-items:center;gap:5px;font-weight:600;display:inline-flex}.kpi-alert{font-size:13px}.kpi-alert>span,.dash-flag>span{background:var(--sev-high-bg);border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-weight:800;display:inline-grid}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dash-grid>:first-child:is(.viz-card,.dash-empty),.dash-wide{grid-column:1/-1}.viz-card{gap:10px;min-width:0;margin:0;display:grid}.viz-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.viz-title{margin:0;font-size:16px;font-weight:700}.viz-subtitle{color:var(--muted);margin:2px 0 0;font-size:13px;display:block}.viz-toggle{font:600 13px var(--sans);color:var(--primary);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:4px 10px}.viz-toggle:hover{background:var(--surface-2)}.viz-note{color:var(--muted);margin:0;font-size:13px}.viz-empty{margin:4px 0}.dash-empty{justify-items:start;gap:8px;display:grid}.dash-subhead{margin:4px 0 0;font-size:13px;font-weight:700}.viz-legend{color:var(--text);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.viz-legend li{align-items:center;gap:6px;display:inline-flex}.viz-swatch{border-radius:3px;flex:none;width:10px;height:10px}.viz-plot{min-width:0;position:relative}.viz-plot svg{display:block;overflow:visible}.viz-grid{stroke:var(--line);stroke-width:1px}.viz-baseline{stroke:var(--muted);stroke-width:1px;opacity:.5}.viz-axis{fill:var(--muted);font:11px var(--sans);font-variant-numeric:tabular-nums}.viz-value{fill:var(--text);font:600 12px var(--sans)}.viz-hit{fill:#0000;cursor:default;outline:none}.viz-hit:focus-visible{stroke:var(--focus);stroke-width:2px}.viz-col.is-active path{filter:brightness(1.12)}.viz-tooltip{z-index:5;background:var(--surface);border:1px solid var(--line);min-width:150px;box-shadow:var(--shadow-lg);pointer-events:none;border-radius:10px;padding:8px 10px;font-size:12px;position:absolute;transform:translate(-50%,-100%)}.viz-tooltip>strong{font-size:15px}.viz-tooltip ul{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.viz-tooltip li{color:var(--muted);align-items:center;gap:6px;display:flex}.viz-tooltip li strong{color:var(--text);text-align:right;min-width:1.5em}.viz-key{border-radius:1px;flex:none;width:10px;height:2px}.viz-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.viz-bar-row{grid-template-columns:minmax(84px,34%) minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.viz-bar-label{overflow-wrap:break-word;min-width:0}.viz-bar-track{align-items:center;gap:6px;min-width:0;padding-right:2.5em;display:flex}.viz-bar{border-radius:0 4px 4px 0;min-width:3px;height:14px}.viz-bar-value{font-variant-numeric:tabular-nums;font-weight:600}.viz-bars-paired{gap:10px}.viz-bar-pair{gap:2px;min-width:0;display:grid}.viz-bar-track-thin .viz-bar{height:10px}.viz-bar-track-thin .viz-bar-value{font-size:12px}.dash-meter{gap:6px;display:grid}.dash-meter-value{font:700 30px/1.1 var(--sans);letter-spacing:-.02em}.viz-meter{background:var(--primary-soft);border-radius:5px;height:10px;overflow:hidden}.viz-meter-fill{background:var(--viz-ord-4);border-radius:5px;height:100%;display:block}.dash-facts{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.dash-facts-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.dash-facts dt{color:var(--muted);font-size:12px}.dash-facts dd{margin:0;font-size:18px;font-weight:700}.dash-fact-sub{color:var(--muted);font-size:12px;font-weight:500;display:block}.viz-table .num{text-align:right;font-variant-numeric:tabular-nums}.viz-table th.num{padding-left:12px;padding-right:0}.viz-table td.num{padding-right:0}.viz-table-wrap{max-height:360px;overflow:auto}.dash-matrix .risk-cell{height:44px}@media (width<=760px){.dash-grid{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-value,.dash-meter-value{font-size:26px}}.dash-action-table tr:last-child th{border-bottom:0}.action-filters{flex-wrap:wrap;gap:0 10px;display:flex}.action-filters .segment[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.action-table td{vertical-align:top}.action-main{gap:4px;min-width:0;display:grid}.action-title{color:var(--text)}.action-title b{overflow-wrap:break-word;font-weight:600}.action-title:hover{color:var(--primary)}.action-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.action-person{overflow-wrap:anywhere;font-size:14px}.action-due{white-space:nowrap;font-size:14px}.action-label{color:var(--muted);display:none}.action-overdue{color:var(--sev-critical-fg);align-items:center;gap:5px;font-weight:600;display:inline-flex}@media (width<=760px){.action-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.action-table,.action-table tbody,.action-table tr,.action-table td{width:100%;display:block}.action-table tr{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.action-table tr:last-child{border-bottom:0}.action-table td{border-bottom:0;padding:0}.action-due{white-space:normal}.action-label{display:inline}}.modules-dialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow-y:auto}.modules-dialog>*{margin-left:20px;margin-right:20px}.modules-dialog>.modules-dialog-head{z-index:1;background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:18px 20px 10px;display:flex;position:sticky;top:0}.modules-dialog-head h2{margin:0}.modules-dialog-close{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;font-size:22px;line-height:1;display:inline-grid}.modules-dialog-close:hover{color:var(--text);background:var(--surface-2)}.dialog p.modules-dialog-lead{margin-top:0;margin-bottom:14px}.module-offers{gap:12px;margin-top:0;margin-bottom:20px;padding:0;list-style:none;display:grid}.module-offer{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding:16px;display:grid}.module-offer h3{margin:0 0 4px;font-size:16px}.dialog p.module-offer-description{color:var(--text);margin:0}.module-more{color:var(--primary);font:600 14px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:4px 0;display:inline-flex}.module-more:hover{text-decoration:underline}.module-more-chevron{font-size:12px}.module-info{color:var(--text);gap:6px;margin:8px 0 0;padding-left:18px;font-size:14px;display:grid}.module-offer-buy{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;display:flex}.dialog p.module-price{color:var(--text);gap:2px;margin:0;display:grid}.modules-success{text-align:center;padding-bottom:20px}.modules-success h3{margin:10px 0 6px;font-size:18px}.modules-success-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--ok);border-radius:50%;place-items:center;margin-top:8px;display:inline-grid}.modules-success .form-actions{flex-wrap:wrap;justify-content:center}.modules-none{padding-bottom:20px}.dialog .confirm-facts{color:var(--text);gap:2px;margin-top:10px;display:grid}.module-not-enabled{margin-top:16px}.module-not-enabled .kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:13px;font-weight:600}.module-not-enabled p{max-width:640px}.module-not-enabled-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-top:16px}.modules-card-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.modules-card-list li{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;display:grid}.modules-card-list .pill{justify-content:center}.modules-card-description{font-size:13px;display:block}.modules-card-all{margin:0}.modules-card-upgrade{white-space:normal;width:100%}.purchase-list,.org-module-list{margin:0;padding:0;list-style:none;display:grid}.purchase-row,.org-module-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-size:14px;display:grid}.purchase-row:last-child,.org-module-row:last-child{border-bottom:0}.purchase-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.purchase-main,.org-module-name{gap:2px;min-width:0;display:grid}.purchase-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.purchase-facts dt{color:var(--muted);font-size:12px}.purchase-facts dd{overflow-wrap:anywhere;margin:0}.org-module-row{grid-template-columns:minmax(0,1fr) auto}.module-switches{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.module-switch{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:600 13px var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.module-switch.on{color:var(--text);border-color:var(--primary)}.module-switch:disabled{opacity:.6;cursor:not-allowed}.module-switch-track{background:var(--line);border-radius:999px;width:30px;height:18px;transition:background .15s;position:relative}.module-switch-thumb{background:var(--surface);width:14px;height:14px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.module-switch.on .module-switch-track{background:var(--primary)}.module-switch.on .module-switch-thumb{transform:translate(12px)}.module-switch-state{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.module-switch-track,.module-switch-thumb{transition:none}}@media (width<=760px){.purchase-row,.org-module-row{grid-template-columns:minmax(0,1fr);align-items:start}.purchase-facts{grid-template-columns:minmax(0,1fr);gap:6px}.purchase-row .btn{justify-self:start}.module-switches{justify-content:flex-start}}@media (width<=600px){.modules-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modules-dialog>*{margin-left:16px;margin-right:16px}.modules-dialog>.modules-dialog-head{padding:16px 16px 10px}.module-offer{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.module-offer-buy .btn{width:100%}}.fdv-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.fdv-toolbar .segmented{margin-bottom:0}.fdv-search{color:var(--muted);flex:260px;align-items:center;display:flex;position:relative}.fdv-search svg{pointer-events:none;position:absolute;left:11px}.fdv-search .input{width:100%;padding-left:34px}.fdv-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fdv-filters .field{flex:160px;margin:0}.fdv-label-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.fdv-count{margin:10px 0 0;font-size:13px}.fdv-tree{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fdv-row{--fdv-indent:0;padding:10px 4px 10px calc(4px + var(--fdv-indent) * 22px);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex;position:relative}.fdv-tree:not(.fdv-tree-flat) .fdv-row:before{content:"";left:calc(var(--fdv-indent) * 22px - 10px);border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:8px;opacity:min(1, var(--fdv-indent));position:absolute;top:0;bottom:50%}.fdv-row-context .fdv-row-name{color:var(--muted);font-weight:500}.fdv-row-removed .fdv-row-name{color:var(--muted);text-decoration:line-through}.fdv-check{accent-color:var(--primary);flex:none;width:16px;height:16px}.fdv-row-main{flex:1;gap:2px;min-width:0;display:grid}.fdv-row-name{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:700;display:inline-flex}.fdv-row-meta{color:var(--muted);padding-left:16px;font-size:12.5px}.fdv-code{letter-spacing:.04em;font-size:11.5px}.fdv-row-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;display:flex}.fdv-doc-count{white-space:nowrap}.fdv-kind-dot{background:var(--muted);border-radius:2px;flex:none;width:8px;height:8px}.fdv-kind-property{background:var(--primary);border-radius:50%}.fdv-kind-building{background:var(--primary)}.fdv-kind-floororroom{background:var(--focus)}.fdv-kind-system{background:var(--sev-medium-fg)}.fdv-kind-component{background:var(--sev-low-fg);border-radius:50%}.fdv-defaults{border:1px solid var(--line);background:var(--primary-soft);border-radius:12px;margin-bottom:16px;padding:16px}.fdv-defaults .subheading{margin-top:0}.fdv-defaults-list{gap:8px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.fdv-page{gap:14px;display:grid}.fdv-head{gap:6px;display:grid}.fdv-head .kicker{margin:0}.fdv-title{overflow-wrap:anywhere;margin:0;font-size:26px}.fdv-breadcrumb{color:var(--muted);font-size:13px}.fdv-breadcrumb:empty{display:none}.fdv-tabs{box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:thin;gap:4px;display:flex;overflow:auto hidden}.fdv-tab{color:var(--muted);font:600 14px var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.fdv-tab:hover{color:var(--text)}.fdv-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--primary)}.fdv-soon{padding:1px 7px;font-size:11px}.fdv-overview{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.fdv-notes{margin:12px 0 0;font-size:14px}.fdv-children{margin:0;padding:0;list-style:none;display:grid}.fdv-children li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;font-size:14px;display:flex}.fdv-children li:last-child{border-bottom:0}.fdv-contact-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fdv-contact{gap:6px;display:grid}.fdv-contact+.fdv-contact{border-top:1px solid var(--line);padding-top:12px}.fdv-contact-name{font-weight:700}.fdv-contacts-empty{justify-items:start;gap:10px;display:grid}.fdv-contacts-empty>.muted,.fdv-contacts-empty>.help-text{margin:0}a.link-button{text-decoration:none}.fdv-inactive{border:1px solid var(--line);border-left:4px solid var(--sev-medium-fg);border-radius:10px;justify-items:start;gap:6px;padding:10px 12px;display:grid}.fdv-inactive-ended{border-left-color:var(--muted)}.fdv-inactive .help-text{margin:0}.fdv-agreement-supplier{gap:8px;display:grid}.fdv-new-supplier{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:12px;padding:14px;display:grid}.fdv-object-picker .fdv-this-object{background:var(--primary-soft);border-radius:6px}.fdv-phone{font-family:var(--mono);font-weight:600}.fdv-phone-emergency{color:var(--danger)}.fdv-qr-body{align-items:center;gap:14px;display:flex}.fdv-qr-body img,.fdv-qr-placeholder{border:1px solid var(--line);width:132px;height:132px;image-rendering:pixelated;background:#fff;border-radius:8px;flex:none;padding:4px}.fdv-qr-code{letter-spacing:.08em;margin:0 0 4px;font-size:20px;font-weight:700}.fdv-qr-link{overflow-wrap:anywhere;margin:0;font-size:12px}.fdv-qr-text{font-size:13px}.fdv-manage{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fdv-manage .field-hint{flex-basis:100%;margin:4px 0 0}.fdv-doc-toggles{flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;display:flex}.fdv-doc-list{margin:0;padding:0;list-style:none;display:grid}.fdv-doc{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.fdv-doc:last-child{border-bottom:0}.fdv-doc-inherited{background:linear-gradient(90deg, var(--primary-soft), transparent 60%);border-radius:8px;padding-left:8px}.fdv-doc-archived .fdv-doc-title{color:var(--muted)}.fdv-doc-icon{color:var(--primary);padding-top:2px}.fdv-doc-main{gap:4px;min-width:0;display:grid}.fdv-doc-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.fdv-doc-title a,.fdv-doc-title .link-button{text-align:left;font-weight:700}.fdv-doc-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.fdv-doc-versions-toggle{justify-self:start;font-size:13px}.fdv-versions{border-left:2px solid var(--line);gap:6px;margin:4px 0 0;padding:0 0 0 12px;font-size:13px;list-style:none;display:grid}.fdv-versions li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fdv-doc-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:340px;display:flex}.fdv-doc-form{margin:8px 0 16px}.fdv-fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:12px 14px 4px}.fdv-fieldset legend{padding:0 6px;font-size:14px;font-weight:700}.fdv-form-card{max-width:820px}.fdv-lookup{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fdv-lookup .field{flex:200px;margin:0}.fdv-object-picker{gap:6px;max-height:320px;margin:8px 0;padding:0;list-style:none;display:grid;overflow:auto}.fdv-object-picker li{--fdv-indent:0;padding-left:calc(var(--fdv-indent) * 20px)}.fdv-inactive-toggle{margin-bottom:12px}.fdv-agreements{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fdv-agreement{border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px 16px;scroll-margin-top:80px;display:grid}.fdv-agreement:target{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.fdv-agreement p{margin:0}.fdv-agreement-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.fdv-agreement-head .subheading{margin:0 0 2px}.fdv-agreement-deadline{font-size:14px;font-weight:600}.fdv-agreement-objects{font-size:14px}.fdv-agreement-docs{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.fdv-agreement-docs>.btn{justify-self:start}.fdv-mini-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:13px}@media (width<=1000px){.fdv-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.fdv-row{padding-left:calc(4px + min(var(--fdv-indent), 3) * 14px);flex-wrap:wrap}.fdv-tree:not(.fdv-tree-flat) .fdv-row:before{left:calc(min(var(--fdv-indent), 3) * 14px - 8px);width:6px}.fdv-row-side{flex-basis:100%;justify-content:flex-start;padding-left:42px}.fdv-doc{grid-template-columns:auto minmax(0,1fr)}.fdv-doc-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.fdv-qr-body img,.fdv-qr-placeholder{width:104px;height:104px}.fdv-title{font-size:22px}}.mnt-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.mnt-tabs{margin-bottom:12px}.mnt-tab-overdue[aria-selected=true]{border-bottom-color:var(--danger)}.mnt-empty{padding:12px 0 4px}.mnt-plan-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mnt-plan{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.mnt-plan-overdue{border-left-color:var(--danger)}.mnt-plan-duesoon{border-left-color:var(--sev-high-fg)}.mnt-plan-upcoming{border-left-color:var(--ok)}.mnt-plan-main{min-width:0}.mnt-plan-title{color:var(--text);font-size:15px;font-weight:700;text-decoration:none}.mnt-plan-title:hover{text-decoration:underline}.mnt-plan-meta,.mnt-plan-due{color:var(--muted);margin:3px 0 0;font-size:13px}.mnt-plan-due{color:var(--text)}.mnt-plan-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.mnt-plan-list-compact .mnt-plan{padding:10px 12px}.mnt-result-counts{flex-wrap:wrap;gap:4px;display:inline-flex}.mnt-template-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:8px 0;display:grid}.mnt-template{text-align:left;border:1px solid var(--line);background:var(--bg);color:var(--text);font:400 13px var(--sans);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.mnt-template b{font-size:14px}.mnt-template:hover{border-color:var(--focus)}.mnt-template:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mnt-template[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft)}.mnt-template-law{color:var(--muted);font-size:12px;font-style:italic}.mnt-review-note{color:var(--sev-medium-fg);margin:4px 0 0;font-size:12px}.mnt-review-inline{display:block}.mnt-rhythms{margin-bottom:10px}.mnt-rhythms .radio-card span{flex-direction:column;gap:2px;display:flex}.mnt-rhythms .radio-card .muted{font-size:12px;font-weight:400}.mnt-rhythm-fields{align-items:start}.mnt-field-toggle{align-items:center;font-weight:600}.mnt-field-toggle input{margin-top:0}.mnt-span{grid-column:1/-1;margin:0}.mnt-object-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mnt-object-list li{font-size:14px}.mnt-hours{align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.mnt-meter{background:var(--surface-2);border-radius:4px;flex-shrink:0;width:96px;height:8px;display:inline-block;overflow:hidden}.mnt-meter span{background:var(--ok);border-radius:4px;height:100%;display:block}.mnt-meter-soon span{background:var(--sev-high-fg)}.mnt-meter-over span{background:var(--danger)}.mnt-round-meta{margin:6px 0 0;font-size:13px}.mnt-line{border-left:4px solid var(--line);gap:10px;display:grid}.mnt-line-ok{border-left-color:var(--ok)}.mnt-line-notok{border-left-color:var(--danger)}.mnt-line-notapplicable{border-left-color:var(--muted)}.mnt-line-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mnt-line-title{margin:0;font-size:16px}.mnt-line-title a{color:var(--text)}.mnt-line-meta{margin:2px 0 0;font-size:13px}.mnt-results .cl-ynn-btn.mnt-result-ok.is-checked{background:var(--ok);border-color:var(--ok);color:var(--surface)}.mnt-results .cl-ynn-btn.mnt-result-notok.is-checked{background:var(--danger);border-color:var(--danger);color:var(--surface)}.mnt-results .cl-ynn-btn.mnt-result-notapplicable.is-checked{background:var(--muted);border-color:var(--muted);color:var(--surface)}.mnt-meter-field{max-width:320px}.mnt-questions{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mnt-question{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:center;gap:8px;padding-top:8px;font-size:14px;display:grid}.mnt-ynn .cl-ynn-btn{min-height:40px;font-size:14px}.mnt-answer{font-weight:600}.mnt-line-comment{margin:0;font-size:14px}.mnt-finding{background:var(--danger-bg);color:var(--text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:14px;display:flex}.mnt-attachments{gap:6px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:grid}.mnt-attach-form{border-top:1px solid var(--line);padding-top:12px}.mnt-round-actions{align-items:center}.mnt-done-card .details{margin-bottom:8px}.mnt-latest-reading{margin:0 0 10px}.mnt-reading-value{font:700 26px var(--mono);letter-spacing:-.02em}.mnt-reading-form{margin-bottom:10px}.mnt-reading-history summary{cursor:pointer;color:var(--muted);font-size:13px}.mnt-link-list{gap:8px;margin:0 0 8px;padding:0;font-size:14px;list-style:none;display:grid}.mnt-link-list li{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.mnt-log-notok .timeline-dot{background:var(--danger)}.mnt-log-ok .timeline-dot{background:var(--ok)}.cl-round-object{margin:4px 0 0;font-size:14px}.risk-object p{margin:0}.risk-object-form{gap:8px}.dash-section{margin-top:18px}.dash-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dash-section-title{margin:0;font-size:18px}.license-warning{border-left:4px solid var(--sev-high-fg);background:var(--sev-high-bg)}.license-warning h2{margin:0 0 8px;font-size:17px}.license-warning-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.license-warning-list p{margin:0 0 4px}.license-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.license-filters .field{min-width:220px}.license-filters .segmented{margin-bottom:0}.license-filters .segment[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.license-table td{vertical-align:top}.license-tools summary{cursor:pointer;font-weight:600}.license-tool-list{gap:4px;margin:10px 0 0;padding-left:18px;font-size:14px;display:grid}@media (width<=760px){.mnt-filters{grid-template-columns:minmax(0,1fr)}.mnt-plan{flex-direction:column}.mnt-plan-side{flex-direction:row;justify-content:space-between;align-items:center}.mnt-question{grid-template-columns:minmax(0,1fr)}.license-filters .field{width:100%;min-width:0}}.row-link{cursor:pointer}.row-link:hover td{background:var(--surface-2)}.table td.actions{width:1%;padding-right:0}.row-menu{display:inline-block}.row-menu-button{width:36px;height:36px;color:var(--muted);font:700 18px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:inline-grid}.row-menu-button:hover,.row-menu-button[aria-expanded=true]{background:var(--surface-2);border-color:var(--line);color:var(--text)}.menu.row-menu-list{text-align:left;width:auto;min-width:190px;position:fixed}.menu-item:focus-visible{background:var(--surface-2)}.segment-count{background:var(--primary-soft);min-width:20px;color:var(--primary);text-align:center;border-radius:999px;margin-left:6px;padding:0 6px;font-size:12px;line-height:20px;display:inline-block}.page-head-actions{flex-wrap:wrap;gap:8px;display:flex}.billing-empty{text-align:center;justify-items:center;gap:8px;padding:28px 16px 20px;display:grid}.billing-empty h3{font-size:16px}.billing-empty p{max-width:48ch;margin:0}.purchase-module{color:var(--muted);font-weight:600}.purchase-row-billed{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.org-purchase-list{margin:0;padding:0;list-style:none;display:grid}.org-purchase-list li{border-bottom:1px solid var(--line);gap:2px;padding:12px 0;font-size:14px;display:grid}.org-purchase-list li:last-child{border-bottom:0}.org-purchase-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.edit-modules-hint{margin:0 0 12px;font-size:14px}.edit-module-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.edit-module-list .module-switch{border-radius:12px;width:100%;padding:10px 12px;font-size:14px}.edit-module-list .module-switch-state{clip-path:none;width:auto;height:auto;color:var(--muted);margin-left:auto;font-weight:500;position:static;overflow:visible}@media (width<=760px){.purchase-row-billed{grid-template-columns:minmax(0,1fr)}}.doc-status-draft{background:var(--surface-2);color:var(--text);border:1px dashed var(--line)}.doc-status-pendingapproval{background:var(--sev-medium-bg);color:var(--sev-medium-fg)}.doc-status-approved{background:var(--risk-low-bg);color:var(--risk-low-fg)}.doc-status-superseded,.doc-status-archived{border:1px solid var(--line);color:var(--muted);background:0 0}.doc-self-approved{background:var(--sev-low-bg);color:var(--sev-low-fg);border:1px solid}.doc-status-cell{flex-wrap:wrap;gap:6px;display:inline-flex}.doc-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin:12px 0 16px;display:grid}.doc-search-input{display:block;position:relative}.doc-search-input svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.doc-search-input .input{width:100%;padding-left:32px}.doc-row-archived td{opacity:.75}.doc-link b{overflow-wrap:anywhere}.doc-actions .notice{margin-bottom:10px}.doc-approval{border-left:4px solid var(--sev-medium-fg)}.doc-approval>*+*{margin-top:10px}.doc-approval p{margin-bottom:0}.doc-change-summary{background:var(--surface-2);border-radius:8px;margin:0 0 12px;padding:8px 12px}.doc-content{overflow-wrap:break-word;line-height:1.6}.doc-content>:first-child{margin-top:0}.doc-content h1,.doc-content h2,.doc-content h3,.doc-content h4{margin:1.2em 0 .4em;line-height:1.3}.doc-content h2{font-size:1.25rem}.doc-content h3{font-size:1.08rem}.doc-content p{margin:0 0 .8em}.doc-content ul,.doc-content ol{margin:0 0 .8em;padding-left:1.4em}.doc-content li>p{margin:.15em 0}.doc-content a{color:var(--primary);text-decoration:underline}.doc-content img{border:1px solid var(--line);border-radius:8px;max-width:100%;height:auto;margin:8px 0;display:block}.doc-content table{border-collapse:collapse;max-width:100%;margin:0 0 1em;display:block;overflow-x:auto}.doc-content th,.doc-content td{border:1px solid var(--line);vertical-align:top;min-width:80px;padding:6px 10px}.doc-content th{background:var(--surface-2);text-align:left}.doc-content th>p,.doc-content td>p{margin:0}.doc-attachments{margin-top:14px}.doc-file-list,.doc-links,.doc-version-list,.doc-role-list,.doc-chips,.doc-diff-blocks{margin:0;padding:0;list-style:none}.doc-file-list li,.doc-links li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.doc-file-list li:last-child,.doc-links li:last-child{border-bottom:0}.doc-file-list .link-button,.doc-file-list li>span:not(.muted){overflow-wrap:anywhere}.doc-file-list{margin-bottom:10px}.doc-chip-remove{border:1px solid var(--line);min-width:32px;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;font-size:18px;line-height:1}.doc-chip-remove:hover:not(:disabled),.doc-chip-remove:focus-visible{color:var(--danger);border-color:var(--danger)}.linked-docs-list{margin:0;padding:0;list-style:none}.linked-docs-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.linked-docs-list li:last-child{border-bottom:0}.linked-docs-main{gap:2px;min-width:0;display:grid}.linked-docs-title{overflow-wrap:anywhere;font-weight:600}.linked-docs-meta{font-size:13px}.linked-docs-list .pill-list{flex:none;align-items:center}.linked-docs-list .doc-chip-remove{margin-left:4px}.linked-docs-compact .linked-docs-list li{padding:6px 0}.doc-version-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.doc-version-meta{font-size:13px}.doc-version-view{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-top:14px;padding:14px}.doc-compare-form{margin-top:16px}.doc-diff{margin-top:12px}.doc-diff-block{border-radius:8px;grid-template-columns:150px minmax(0,1fr);gap:10px;margin-bottom:4px;padding:8px 10px;display:grid}.doc-diff-kind{color:var(--muted);font-size:12px;font-weight:600}.doc-diff-text{overflow-wrap:anywhere;white-space:pre-wrap}.doc-diff-equal{color:var(--muted)}.doc-diff-added{background:var(--risk-low-bg)}.doc-diff-removed{background:var(--sev-critical-bg)}.doc-diff-changed{background:var(--surface-2)}.doc-diff ins{background:var(--risk-low-bg);color:var(--risk-low-fg);border-radius:3px;font-weight:600;text-decoration:none}.doc-diff del{background:var(--sev-critical-bg);color:var(--sev-critical-fg);border-radius:3px}.doc-diff-added ins,.doc-diff-removed del{background:0 0}.doc-audience{border:1px solid var(--line);border-radius:12px;min-width:0;margin:14px 0 0;padding:12px 14px}.doc-audience legend{padding:0 6px;font-weight:600}.doc-audience-mode{gap:6px;display:grid}.doc-audience-choice{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:12px 0 4px;padding-top:12px;display:grid}.doc-audience-heading{margin:0 0 6px;font-size:14px;font-weight:600;display:block}.doc-role-list{gap:4px;display:grid}.doc-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.doc-chip{background:var(--primary-soft);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex}.doc-chip .doc-chip-remove{border:0;min-width:28px;min-height:28px;font-size:16px}.doc-check .field-hint{margin-top:2px;font-weight:400;display:block}.doc-restricted-toggle{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.doc-editor-layout{max-width:900px;display:block}.doc-title-input{font-size:1.1rem;font-weight:600}.doc-editor{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.doc-editor:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 30%, transparent)}.doc-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;gap:4px;padding:6px;display:flex}.doc-toolbar-table{background:var(--bg)}.doc-tool{min-width:36px;min-height:36px;color:var(--text);font:600 14px var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.doc-tool:hover:not(:disabled),.doc-tool[aria-pressed=true]{background:var(--surface);border-color:var(--line)}.doc-tool[aria-pressed=true]{color:var(--primary)}.doc-tool:disabled{opacity:.4;cursor:default}.doc-tool:focus-visible,.doc-tool-file:focus-within{outline:2px solid var(--focus);outline-offset:1px}.doc-tool-sep{background:var(--line);width:1px;margin:4px 2px}.doc-link-form{border-bottom:1px solid var(--line);padding:10px}.doc-editor-page .card>*+*{margin-top:14px}.doc-editor-page .doc-attachments .btn{margin-right:6px}.doc-editor-area{outline:none;min-height:280px;padding:14px 16px;font-weight:400}.doc-editor-area .selectedCell{background:var(--primary-soft)}.doc-editor-actions{background:var(--bg);padding:10px 0;position:sticky;bottom:0}.doc-history-mobile{display:none}.doc-history-mobile>summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;display:flex}.doc-history-mobile .timeline-card{box-shadow:none;border:0;margin-top:10px;padding:0}.doc-history-mobile .timeline-card .card-head{display:none}@media (width<=1100px){.doc-history-mobile{display:block}}.timeline-doc-approved .timeline-dot{background:var(--ok)}.timeline-doc-rejected .timeline-dot,.timeline-doc-archived .timeline-dot{background:var(--danger)}.timeline-doc-submitted .timeline-dot{background:var(--sev-medium-fg)}@media (width<=760px){.doc-filters,.doc-audience-choice{grid-template-columns:minmax(0,1fr)}.doc-diff-block{grid-template-columns:minmax(0,1fr);gap:2px}.doc-editor-area{min-height:220px;padding:12px}}.doc-read{border:1px solid var(--line);background:var(--primary-soft);border-radius:12px;justify-items:start;gap:8px;margin-top:20px;padding:14px 16px;display:grid}.doc-read p{margin:0}.doc-read .btn{white-space:normal;text-align:left;max-width:100%}.doc-read-done{color:var(--ok);align-items:center;gap:8px;font-weight:600;display:flex}.doc-read-percent{font:700 20px var(--mono)}.doc-meter{margin:8px 0 14px}.doc-reads-table td{vertical-align:middle}.doc-review{justify-items:start;gap:8px;margin-top:12px;display:grid}.doc-review p{margin:0}.doc-review .form{width:100%}.doc-handbook-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.doc-book{gap:16px;display:grid}.doc-toc-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.doc-toc-list a{padding:2px 0;display:inline-block}.doc-toc-sub{padding-left:24px}.doc-toc-number{font-family:var(--mono);color:var(--muted);margin-right:4px;font-weight:600}.doc-chapter{scroll-margin-top:80px}.doc-chapter-head{border-bottom:1px solid var(--line);gap:4px;margin-bottom:12px;padding-bottom:10px;display:grid}.doc-chapter-title{margin:0}.doc-chapter-meta{margin:0;font-size:14px}.doc-chapter-open{justify-self:start;font-size:14px}.dash-grid.doc-dash-grid>:first-child{grid-column:auto}.doc-arrange-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.doc-arrange-list{gap:6px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.doc-arrange-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.doc-arrange-item:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.doc-arrange-sub{background:var(--surface-2);margin-left:28px}.doc-arrange-title{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.doc-arrange-buttons{flex:none;gap:4px;display:flex}.doc-arrange-buttons .btn{min-width:36px}.doc-arrange-help{position:sticky;top:16px}.doc-templates{border:0;min-width:0;margin:0;padding:0}.doc-template-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.doc-template{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.doc-template .checkbox-row{flex:1;align-items:flex-start;min-width:0}.doc-template .checkbox-row>span{gap:2px;display:grid}.doc-template-summary{font-size:14px}.doc-template-used{align-items:center;gap:6px;font-size:14px;display:flex}.doc-template-all{margin-top:4px}@media (width<=760px){.doc-arrange-layout{grid-template-columns:minmax(0,1fr)}.doc-arrange-help{order:-1;position:static}.doc-arrange-item{flex-wrap:wrap}.doc-arrange-sub{margin-left:14px}.doc-arrange-buttons{justify-content:flex-end;width:100%}.doc-toc-sub{padding-left:14px}}.dialog-body{color:var(--muted);gap:10px;font-size:14px;display:grid}.dialog-body p,.template-text-warning p{margin:0}.template-text-warning p+p{margin-top:4px}.template-text-confirm{color:var(--text);align-items:flex-start}.share-dialog{width:min(640px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.share-form{gap:14px;display:grid}.share-form>p{margin:0}.share-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.share-fieldset legend{margin-bottom:6px}.share-scope{gap:6px;display:grid}.share-scope .checkbox-row{color:var(--text);align-items:flex-start}.share-scope .checkbox-row>span{gap:2px;display:grid}.share-doc-picker{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:8px 10px}.share-selected{margin:0 0 4px;font-size:13px}.share-doc-list{gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.share-doc-list .checkbox-row{color:var(--text)}.share-validity{max-width:260px}.share-restricted p{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}.share-restricted .checkbox-row{color:inherit}.share-created{gap:10px;display:grid}.share-created h2{align-items:center;gap:8px;margin:0;display:flex}.share-created h2 svg{color:var(--ok)}.share-created p{margin:0}.share-url-row{gap:8px;display:flex}.share-url-row .input{flex:1;min-width:0;font-size:13px}.share-only-now{align-items:flex-start}.share-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.share-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.share-expired,.share-revoked{background:var(--surface-2)}.share-item p{margin:0}.share-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.share-item-who{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.share-item-actions{flex-wrap:wrap;gap:6px;display:flex}.share-status-active{background:var(--risk-low-bg);color:var(--risk-low-fg)}.share-status-expired{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.share-status-revoked{background:var(--sev-critical-bg);color:var(--sev-critical-fg)}.share-item-what{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.share-item-meta{font-size:13px}.share-item-opens{font-size:14px;font-weight:600}.share-log{margin-top:6px}.share-log-table td{vertical-align:top;font-size:13px}.share-log-shown{font-size:12px;display:block}.share-log-agent{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11px;display:block;overflow:hidden}.doc-shares-all{margin:10px 0 0;font-size:14px}.public-share{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.public-share-bar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.public-share-brand{align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.public-share-brand .public-share-icon{width:28px;height:28px}.public-share-corner{position:static}.public-share-main{flex:1;align-content:start;gap:16px;width:min(900px,100%);margin:0 auto;padding:24px 24px 40px;display:grid}.public-share-banner{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--primary-soft);border-radius:12px;gap:2px;padding:12px 16px;display:grid}.public-share-banner p{margin:0}.public-share-as{align-items:center;gap:6px;font-size:16px;display:flex}.public-share-note{font-size:13px}.public-share-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.public-share-head h1{margin:0}.public-share-gone{text-align:center;justify-items:center;gap:8px;margin-top:40px;display:grid}.public-share-gone svg{color:var(--muted)}.public-share-gone h1{margin:0;font-size:22px}.public-share-footer{text-align:center;padding:16px;font-size:12px}@media (width<=760px){.share-url-row{flex-direction:column}.share-validity{max-width:none}.public-share-bar{padding:10px 16px}.public-share-main{padding:16px 16px 32px}.public-share-head .btn,.share-item-actions{width:100%}}.req-status-met{background:var(--risk-low-bg);color:var(--risk-low-fg)}.req-status-partiallymet{background:var(--sev-medium-bg);color:var(--sev-medium-fg)}.req-status-notmet{background:var(--sev-critical-bg);color:var(--sev-critical-fg)}.req-status-notassessed{background:var(--surface-2);color:var(--text)}.req-status-notrelevant{border:1px solid var(--line);color:var(--muted);background:0 0}.req-changed{background:var(--sev-high-bg);color:var(--sev-high-fg);gap:4px}.req-start{border:1px dashed var(--line);background:var(--surface-2);border-radius:12px;justify-items:start;gap:10px;padding:18px;display:grid}.req-start h3,.req-start p{margin:0}.req-suggestions-notice{color:var(--text);margin-bottom:12px}.req-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.req-summary-item{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-items:start;gap:2px;padding:10px 12px;display:grid}.req-summary-item:hover{background:var(--surface-2)}.req-summary-item[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary)}.req-summary-count{font:700 22px/1.1 var(--sans)}.req-summary-label{color:var(--muted);font-size:13px}.req-summary-notMet{border-left-color:var(--sev-critical-fg)}.req-summary-partiallyMet{border-left-color:var(--sev-medium-fg)}.req-summary-met{border-left-color:var(--risk-low-fg)}.req-summary-changed{border-left-color:var(--sev-high-fg)}.req-filters{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.req-groups{gap:18px;display:grid}.req-group-title{margin:0 0 6px;font-size:15px}.req-list,.req-suggestions,.req-why-list,.req-change-list,.req-links,.req-actions,.req-decided-list{margin:0;padding:0;list-style:none}.req-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.req-row+.req-row{border-top:1px solid var(--line)}.req-row-link{color:inherit;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.req-row-link:hover{background:var(--surface-2);text-decoration:none}.req-row-link:hover .req-row-title{color:var(--primary);text-decoration:underline}.req-row-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.req-row-muted .req-row-title{color:var(--muted)}.req-row-main{gap:3px;min-width:0;display:grid}.req-row-title{overflow-wrap:anywhere}.req-row-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:13px;display:flex}.req-source{color:var(--muted);font-size:12px}.req-row-status{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}.req-disclaimer{color:var(--muted);align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12px;display:flex}.req-disclaimer svg{flex:none;margin-top:2px}.req-steps{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.req-steps li{align-items:center;gap:6px;display:inline-flex}.req-steps .is-current{color:var(--text);font-weight:700}.req-step-number{border:1px solid var(--line);width:22px;height:22px;font:700 12px var(--mono);border-radius:50%;place-items:center;display:inline-grid}.req-steps .is-current .req-step-number{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.req-wizard-lead{margin:0}.req-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 20px;margin:0 0 14px;display:grid}.req-facts dt{color:var(--muted);font-size:12px}.req-facts dd{margin:0;font-weight:600}.req-facts .field-hint{font-weight:400;display:block}.req-employees{max-width:260px}.req-activities{min-width:0;margin:0}.req-activities legend{float:left;width:100%;margin-bottom:4px;padding:0}.req-activities legend+p{clear:both;margin-top:0}.req-activity-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:10px;display:grid}.req-activity{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.req-activity:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.req-activity input{flex:none;margin-top:3px}.req-activity .field-hint{display:block}.req-suggestions{gap:10px;display:grid}.req-suggestion{border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.req-suggestion-notRelevant{border-left-color:var(--line);background:var(--surface-2)}.req-suggestion-later{border-left-color:var(--line)}.req-suggestion-title{margin:0;font-size:15px}.req-suggestion-summary,.req-suggestion-meaning{margin:0}.req-suggestion-meaning{color:var(--muted)}.req-suggestion .link-button{justify-self:start}.req-why{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.req-why-label{color:var(--muted);font-size:12px;font-weight:700}.req-why-list{flex-wrap:wrap;gap:4px;display:flex}.req-why-list .pill{white-space:normal}.req-choice{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.req-choice-option{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.req-choice-option:has(input:checked){border-color:var(--primary);background:var(--primary-soft);font-weight:600}.req-choice-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.req-reason{margin:0}.req-decided{margin-top:16px}.req-decided summary{cursor:pointer;font-weight:600}.req-decided-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.req-decided-list li:last-child{border-bottom:0}.req-bring-back{margin:0}.req-wizard-submit{gap:10px;display:grid}.req-wizard-submit .field{max-width:360px}.req-wizard-submit p{margin:0}.req-changed-card{border-color:var(--sev-high-fg);background:color-mix(in srgb, var(--sev-high-bg) 45%, var(--surface));margin-bottom:14px}.req-changed-card h3{margin:0 0 6px}.req-change-list{gap:8px;margin:10px 0;display:grid}.req-change-list li{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 12px}.req-change-list p{margin:2px 0 0}.req-source-line{overflow-wrap:anywhere;margin:0 0 10px}.req-lovdata{margin-bottom:6px}.req-text-heading{margin:14px 0 4px;font-size:14px}.req-source-card p{margin-top:0}.req-links li{padding:3px 0}.req-meta-line{margin:10px 0 0;font-size:13px}.req-description{white-space:pre-wrap}.req-responsible{max-width:360px;margin-bottom:12px}.req-responsible p{margin:0}.req-status-picker{border:0;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;display:flex}.req-status-picker legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.req-status-option{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.req-status-option:has(input:checked){border-color:currentColor;font-weight:700}.req-status-option-met:has(input:checked){background:var(--risk-low-bg);color:var(--risk-low-fg)}.req-status-option-partiallymet:has(input:checked){background:var(--sev-medium-bg);color:var(--sev-medium-fg)}.req-status-option-notmet:has(input:checked){background:var(--sev-critical-bg);color:var(--sev-critical-fg)}:is(.req-status-option-notassessed:has(input:checked),.req-status-option-notrelevant:has(input:checked)){background:var(--surface-2);color:var(--text)}.req-status-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.req-next{max-width:260px}.req-assessment-view{gap:10px;margin:0;display:grid}.req-assessment-view dt{color:var(--muted);font-size:12px}.req-assessment-view dd{white-space:pre-wrap;margin:0}.req-actions{gap:8px;display:grid}.req-action{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.req-action.is-done b{color:var(--muted);text-decoration:line-through}.req-action.is-overdue{border-left:4px solid var(--danger)}.req-action-main{gap:3px;min-width:0;display:grid}.req-action-main p{margin:0}.req-action-buttons{flex-wrap:wrap;flex:none;gap:6px;display:flex}.req-custom-form{gap:12px;display:grid}.dash-grid.req-dash-grid>:first-child{grid-column:auto}.req-library-search{min-width:220px}.req-library-table td b{overflow-wrap:anywhere}.req-library-meta{flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:12px;display:flex}.req-retired{margin-left:6px}@media (width<=1000px){.req-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.req-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.req-filter-search{grid-column:1/-1}}@media (width<=600px){.req-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.req-filters{grid-template-columns:minmax(0,1fr)}.req-row-link{flex-direction:column;gap:6px}.req-row-status{justify-content:flex-start}.req-action{flex-direction:column}.req-library-search{width:100%;min-width:0}}.pill-deactivated{background:var(--danger-bg);color:var(--danger)}.org-deactivated-reason{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:.85rem;display:block}.org-deactivated-banner span{font-weight:400}.org-status-card{margin-top:16px}.org-status-card-inactive{border-color:var(--danger)}.org-status-card .muted{margin:0 0 8px}.platform-invariant{margin:0 0 12px;font-size:.9rem}.platform-admin-list{margin:0;padding:0;list-style:none}.platform-admin-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.platform-admin-row:first-child{border-top:0}.platform-admin-main{overflow-wrap:anywhere;min-width:0}.platform-admin-main .person-secondary{display:block}.platform-admin-role{flex-wrap:wrap;gap:6px;display:flex}.platform-admin-facts{flex-wrap:wrap;gap:4px 20px;margin:0;font-size:.9rem;display:flex}.platform-admin-facts dt{color:var(--muted);font-size:.8rem}.platform-admin-facts dd{margin:0}.platform-admin-row .actions{justify-self:end}.platform-role-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.platform-role-choice .radio-card>span{flex-direction:column;gap:2px;display:flex}.platform-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-filters{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:16px;display:grid}.audit-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.audit-list{margin:0;padding:0;list-style:none}.audit-row{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.audit-row:first-child{border-top:0}.audit-row-platform{background:linear-gradient(90deg, var(--primary-soft), transparent 60%);border-radius:6px;padding-left:8px}.audit-time{color:var(--muted);font-size:.85rem}.audit-main{min-width:0}.audit-main p{overflow-wrap:anywhere;margin:0}.audit-sentence svg{vertical-align:-2px;color:var(--primary)}.audit-reason{font-style:italic;margin-top:4px!important}.audit-details,.audit-meta{font-size:.85rem;margin-top:4px!important}.audit-meta .pill{font-size:.75rem}.audit-pager{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}@media (width<=900px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-row{grid-template-columns:minmax(0,1fr) auto}.platform-admin-role,.platform-admin-facts{grid-column:1/2}.platform-admin-row .actions{grid-area:1/2}}@media (width<=600px){.audit-filters,.platform-name-row{grid-template-columns:minmax(0,1fr)}.audit-row{grid-template-columns:minmax(0,1fr);gap:4px}}.units-page{gap:16px;min-width:0;display:grid}.units-title{flex-wrap:wrap;align-items:center;gap:10px;font-size:26px;line-height:1.2;display:flex}.units-cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.units-side,.units-main{align-content:start;gap:14px;min-width:0;display:grid}.units-archived-toggle{font-size:13px}.units-table th.num,.units-table td.num{text-align:right}.units-key-name{font-size:11px;font-weight:400;display:block}.units-code{font:600 14px var(--mono);color:var(--text)}.units-owner-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.units-owner-co b{font-weight:500}.units-owner-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:12px;display:flex}.units-prepayment{text-align:right;width:96px;font-family:var(--mono);padding:6px 8px}.units-prepayment::placeholder{color:var(--muted);opacity:.8}.input-invalid{border-color:var(--danger)}.units-actions{text-align:right;white-space:nowrap}.units-actions .btn{margin-right:6px}.units-hint{margin-top:10px;font-size:13px}.units-amount-field{align-items:center;gap:8px;display:flex}.units-amount-field .input{max-width:160px}.unit-pill-user{background:var(--risk-low-bg);color:var(--risk-low-fg)}.unit-pill-user:before{display:none}.unit-pill-invited{white-space:nowrap}.unit-panel{border:2px solid var(--primary)}.unit-panel-close{padding:4px 10px;font-size:18px;line-height:1}.unit-mode{border:0;gap:6px;margin:0;padding:0;display:grid}.unit-mode legend{margin-bottom:6px;font-weight:600}.unit-block-hint{display:block}.unit-suggestions{gap:4px;margin-top:-6px;display:grid}.unit-suggestion{text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.unit-suggestion:hover,.unit-suggestion:focus-visible{border-color:var(--primary)}.unit-member-chip{background:var(--primary-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.unit-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.unit-fact{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:2px;padding:14px 16px;display:grid}.unit-fact-label{color:var(--muted);font-size:13px;font-weight:600}.unit-fact-value{font-size:20px}.unit-fact-big{font-size:28px;line-height:1.2}.unit-period-line{margin-bottom:4px;font-size:13px}.unit-main-toggle{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.unit-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.unit-history-item{grid-template-columns:14px minmax(0,1fr);gap:12px;padding:8px 0 12px;display:grid;position:relative}.unit-history-item:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:-6px;left:6px}.unit-history-dot{border:2px solid var(--muted);background:var(--surface);border-radius:50%;width:14px;height:14px;margin-top:4px}.unit-history-open .unit-history-dot{border-color:var(--primary);background:var(--primary)}.unit-history-dates{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.units-import-errors{margin:6px 0 0;padding-left:18px}.unit-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.unit-card-link{color:var(--text);gap:4px;text-decoration:none;display:grid}.unit-card-link:hover{border-color:var(--primary)}.units-title-sm{font:600 18px var(--mono)}.units-building-filter{margin-bottom:12px}.units-table .units-building-row th{border-bottom:2px solid var(--line);font:700 14px var(--sans);color:var(--text);text-align:left;text-transform:none;letter-spacing:0;background:0 0;padding:14px 10px 6px}.units-table .units-building-row th .muted{margin-left:6px;font-weight:500}.units-table tbody tr.units-building-row:first-child th{padding-top:4px}.buildings-card .card-head{align-items:flex-start}.buildings-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.building-card{--gc:var(--primary)}.building-card-archived{--gc:var(--line);opacity:.85}.building-facts{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:14px;display:grid}.building-facts dt{color:var(--muted)}.building-facts dd{overflow-wrap:anywhere;margin:0}@media (width<=900px){.units-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.units-table thead{display:none}.units-table,.units-table tbody,.units-table tr,.units-table td{width:100%;display:block}.units-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;display:grid}.units-table td{border:0;padding:0}.units-table td:nth-child(2){grid-column:1/-1}.units-table .units-building-row{padding:16px 0 4px;display:block}.units-table .units-building-row th{padding:0 0 6px;display:block}.units-table td.num{text-align:left;align-items:center;gap:8px;display:flex}.units-table td.num:before{content:attr(data-label);font:500 12px var(--sans);color:var(--muted)}.units-actions{text-align:left;grid-column:1/-1}.units-title{font-size:22px}}.metering-page{--meter-a:#2a5db0;--meter-b:#0b4f5c;--meter-c:#8a6100}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .metering-page{--meter-a:#8db6ff;--meter-b:#3db6a6;--meter-c:#f2cc5b}}:root[data-theme=dark] .metering-page{--meter-a:#8db6ff;--meter-b:#3db6a6;--meter-c:#f2cc5b}.metering-cols{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.metering-main,.metering-side{align-content:start;gap:14px;min-width:0;display:grid}.metering-round-list,.meter-approval-list,.my-readings,.meter-timeline,.meter-segments,.meter-list,.metering-rules{margin:0;padding:0;list-style:none}.metering-round-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.metering-round-card{color:inherit;gap:6px;height:100%;display:grid}.metering-round-card:hover{border-color:var(--focus);text-decoration:none}.metering-round-name{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.metering-round-facts,.metering-pills{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.metering-progress{background:var(--surface-2);border-radius:3px;height:6px;margin-top:6px;display:block;overflow:hidden}.metering-progress>span{background:var(--primary);height:100%;display:block}.metering-inline-pill{margin-left:8px}.metering-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metering-kpis .kpi-value{font-size:28px}.metering-kpi-alert .kpi-value{color:var(--sev-high-fg)}.metering-page .table-wrap{position:relative}.metering-copied{gap:8px;display:grid}.metering-table td.num,.metering-table th.num{text-align:right;white-space:nowrap}.metering-table td{vertical-align:top}.metering-sub{font-size:12px;display:block}.metering-row-value{justify-items:end;gap:2px;display:grid}.meter-timeline{gap:0;display:grid}.meter-event{border-bottom:1px solid var(--line);grid-template-columns:130px 18px minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.meter-event:last-child{border-bottom:0}.meter-event-time{color:var(--muted);padding-top:3px;font-size:12px}.meter-event-dot{border:2px solid var(--primary);background:var(--surface);border-radius:50%;width:12px;height:12px;margin-top:5px}.meter-event-ownerchange .meter-event-dot{border-color:var(--meter-a)}.meter-event-swap .meter-event-dot,.meter-event-reset .meter-event-dot{border-color:var(--sev-high-fg)}.meter-event-rejected{opacity:.6}.meter-event-body{gap:4px;min-width:0;display:grid}.meter-event-body p{margin:0}.meter-event-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meter-event-value{white-space:nowrap;text-align:right;font-size:14px;font-weight:600}.meter-event-comment{font-style:italic}.meter-event-photos{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.meter-correct-form{background:var(--surface-2);border-radius:10px;margin-top:8px;padding:12px}.meter-corrections{margin-top:12px;font-size:14px}.meter-corrections summary{cursor:pointer;font-weight:600}.meter-corrections ul{margin:8px 0 0;padding-left:18px}.meter-split{border-radius:8px;gap:2px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.meter-split-part{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--surface);flex-basis:0;padding:5px 8px;overflow:hidden}.meter-split-0{background:var(--meter-a)}.meter-split-1{background:var(--meter-b)}.meter-split-2{background:var(--meter-c)}.meter-segments{gap:8px;display:grid}.meter-segment{border:1px solid var(--line);border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.meter-segment>div{gap:2px;min-width:0;display:grid}.meter-segment .mono{overflow-wrap:anywhere;font-size:12px}.meter-segment-invalid{border-color:var(--sev-critical-fg)}.meter-segment-number{background:var(--surface-2);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.meter-segment-value{white-space:nowrap}.meter-list{gap:12px;margin-bottom:12px;display:grid}.meter-list p{margin:0}.meter-photo{justify-items:start;gap:4px;font-size:12px;display:grid}.meter-photo-small img,.meter-photo-small .meter-photo-placeholder{width:64px;height:44px}.meter-photo-large img,.meter-photo-large .meter-photo-placeholder{width:100%;max-width:320px;height:220px}.meter-photo img{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;display:block}.meter-photo-placeholder{border:1px dashed var(--line);background:var(--surface-2);color:var(--muted);border-radius:8px;place-items:center;display:grid}.meter-photo-gone .meter-photo-note{max-width:220px}.meter-photo-keep-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.photo-picker-buttons{flex-wrap:wrap;gap:8px;display:flex}.photo-picker-preview{align-items:flex-end;gap:12px;display:flex}.photo-picker-preview img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:140px;height:100px}.metering-value-input{letter-spacing:.04em;font-size:20px}.metering-rules{gap:10px;font-size:14px;display:grid}.metering-choices{gap:8px;margin:12px 0;display:grid}.meter-approval-list{gap:14px;display:grid}.meter-approval-card{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.meter-approval-photo .meter-photo-large img{object-fit:contain;background:#1c2527;width:320px}.meter-approval-body{align-content:start;gap:8px;min-width:0;display:grid}.meter-approval-body p{margin:0}.meter-approval-value{font-size:30px;font-weight:700}.meter-approval-value .mono{font-size:inherit;color:var(--text)}.meter-approval-value .muted{font-size:16px}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field legend{margin-bottom:6px;padding:0;font-weight:600}.meter-approval-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:0;display:grid}.meter-approval-facts dt{color:var(--muted);font-size:12px}.meter-approval-facts dd{margin:0}.meter-approval-actions{align-items:flex-end}.meter-approval-rollovers{max-width:220px}.meter-approval-no-photo{border:1px dashed var(--line);border-radius:8px;place-items:center;height:160px;display:grid}.my-readings{display:grid}.my-reading{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.my-reading:last-child{border-bottom:0}.my-reading-time{color:var(--muted);padding-top:3px;font-size:12px}.my-reading-body{gap:4px;min-width:0;display:grid}.my-reading-body p{margin:0}.my-reading-form{background:var(--surface-2);border-radius:10px;margin-bottom:12px;padding:14px}.metering-mine-links{flex-wrap:wrap;gap:12px;margin:12px 0 0;display:flex}.resident-main{width:min(520px,100%)}.resident-head{gap:4px;display:grid}.resident-head p{margin:0}.resident-title{margin:0;font-size:26px;line-height:1.2}.resident-card{gap:12px;display:grid}.resident-card p{margin:0}.resident-point-title{margin:0;font-size:17px}.resident-value{padding:12px 14px;font-size:26px}.resident-card .photo-picker-buttons .btn{flex:140px;min-height:48px}.resident-done h2{margin:0}@media (width<=900px){.metering-cols,.meter-approval-card{grid-template-columns:minmax(0,1fr)}.meter-approval-photo .meter-photo-large img{width:100%}}@media (width<=600px){.meter-event{grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"dot time value""dot body body";row-gap:2px}.meter-event-time{grid-area:time}.meter-event-dot{grid-area:dot}.meter-event-body{grid-area:body}.meter-event-value{grid-area:value}.my-reading{grid-template-columns:minmax(0,1fr);gap:2px}.resident-main{padding:16px 16px 32px}.meter-approval-value{font-size:24px}}:root{--hint:#3f6f8a;--info-bg:#e4eef6;--refund:#1b6b43}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hint:#8fb8d4;--info-bg:#13283a;--refund:#6fdc9f}}:root[data-theme=dark]{--hint:#8fb8d4;--info-bg:#13283a;--refund:#6fdc9f}.help-text{color:var(--hint);margin:4px 0 0;font-size:12.5px;font-weight:400;line-height:1.45;display:block}.notice-info{color:var(--text);background:var(--info-bg);border-color:#0000}.field-error{color:var(--danger);font-size:13px;font-weight:600}.btn-link{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pill-danger{color:var(--sev-critical-fg);background:var(--sev-critical-bg)}.round-form-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px;margin-bottom:16px;display:grid}.round-form-side{gap:16px;display:grid}.round-form .kicker{margin:0 0 2px}.notify-fieldset{border:1px solid var(--line);border-radius:12px;gap:14px;min-width:0;margin:4px 0 0;padding:12px 16px 16px;display:grid}.notify-fieldset legend{padding:0 6px;font-weight:700}.notify-channels{margin-bottom:0}.notify-channels .segment[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.notify-inline{flex-wrap:wrap;align-items:center}.notify-inline .input-sm,.input-sm{width:auto;padding:4px 8px;font-size:14px}.notify-quiet span b{display:block}.notify-list{margin:0;padding:0;list-style:none}.notify-item{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.notify-item:last-child{border-bottom:0}.notify-item b{display:block}.notify-when{white-space:nowrap;color:var(--muted);font-size:12px}.notify-icon{background:var(--surface-2);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.notify-icon-immediate{background:var(--risk-low-bg);color:var(--risk-low-fg)}.notify-icon-deferred{background:var(--sev-low-bg);color:var(--sev-low-fg)}.notify-skipped b,.notify-skipped .notify-when{color:var(--muted);text-decoration:line-through}.notify-who-list{gap:6px;margin:0;font-size:14px;display:grid}.notify-who-list div{justify-content:space-between;gap:8px;display:flex}.notify-who-list dd{margin:0;font-weight:700}.notify-who-alert{color:var(--danger)}.notify-nocontact{background:var(--sev-medium-bg);color:var(--sev-medium-fg);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px}.notify-nocontact p{margin:0 0 6px}.round-notify{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:16px;display:grid}.prepayment-now-label{color:var(--muted);margin:0;font-size:13px;font-weight:700}.prepayment-now{align-items:baseline;gap:8px;margin:2px 0 8px;display:flex}.prepayment-now b{font-size:28px}.prepayment-history-title{margin:12px 0 4px;font-size:15px}.prepayment-history{margin:0 0 8px;padding:0;list-style:none}.prepayment-history li{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.prepayment-from{color:var(--muted);font-size:12px}.prepayment-lock{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.prepayment-change{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:14px}.prepayment-change h3{margin:0;font-size:15px}.prepayment-note{margin-top:12px}.switch-row{cursor:pointer;align-items:center;gap:10px;display:flex}.switch{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:left .15s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--primary)}.switch:checked:after{left:19px}.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.units-key-warning{margin-top:12px}.units-key-warning p{margin:4px 0 0}.settlement-period{color:var(--muted);font-size:.7em;font-weight:500}.settlement-top{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.settlement-changed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.settlement-changed p{margin:0}.settlement-costs{container-type:inline-size}.settlement-cost-head,.settlement-cost-row{grid-template-columns:minmax(0,1.3fr) minmax(90px,.6fr) minmax(0,2.6fr) auto;grid-template-areas:"name amount method buttons";align-items:center;gap:8px;display:grid}.settlement-cost-name{grid-area:name}.settlement-cost-amount{grid-area:amount}.settlement-cost-method{grid-area:method}.settlement-cost-buttons{grid-area:buttons}.settlement-method{min-width:0;display:block;position:relative}.settlement-method-face{white-space:normal;overflow-wrap:anywhere;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px;line-height:1.3;display:block}.settlement-method select.input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.settlement-method:has(select:focus-visible) .settlement-method-face{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.settlement-cost-head{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.settlement-cost-editor{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.settlement-cost-row input.num{text-align:right}.settlement-cost-buttons{gap:4px;display:inline-flex}.settlement-cost-percent{grid-column:3/-1;align-items:center;gap:8px;display:flex}.settlement-cost-percent .input-sm{width:70px}.settlement-cost-building,.settlement-cost-price-edit{grid-column:3/-1;align-items:center;gap:8px;min-width:0;display:flex}.settlement-cost-building select{width:auto;max-width:100%}.settlement-cost-price{font-size:12.5px;display:block}@container (width<=760px){.settlement-cost-head,.settlement-cost-row{grid-template-columns:minmax(0,1fr) minmax(90px,130px) auto;grid-template-areas:"name amount buttons""method method method"}.settlement-cost-head .settlement-cost-method{display:none}.settlement-cost-percent,.settlement-cost-building,.settlement-cost-price-edit{grid-column:1/-1}.settlement-cost-row{border-bottom:1px solid var(--line);padding-bottom:10px}}.settlement-cost-readonly{margin:0;padding:0;list-style:none}.settlement-cost-readonly li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) auto minmax(0,2fr);gap:12px;padding:8px 0;font-size:14px;display:grid}.settlement-add{border-style:dashed}.settlement-check-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.settlement-check{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;font-size:14px;display:grid}.settlement-check-blocker{border-color:var(--danger)}.settlement-check-link{font-size:13px;font-weight:700}.settlement-actions{flex-wrap:wrap}.settlement-lines-head{flex-wrap:wrap;gap:10px}.settlement-table td,.settlement-table th{vertical-align:top}.settlement-table tfoot th,.settlement-table tfoot td{border-top:2px solid var(--line);font-weight:700}.settlement-payer{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.settlement-due{white-space:nowrap;font-weight:700}.settlement-refund{color:var(--refund);white-space:nowrap;font-weight:700}.settlement-status{min-width:130px}.settlement-status-Invoiced{background:var(--risk-low-bg);color:var(--risk-low-fg)}.settlement-status-Credited{background:var(--sev-low-bg);color:var(--sev-low-fg)}.settlement-explain-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.settlement-explain-side{gap:16px;display:grid}.explain-list{margin:0}.explain-row{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:7px 0;font-size:13.5px;display:grid}.explain-row dt{min-width:0}.explain-row dd{text-align:right;white-space:nowrap;margin:0}.explain-row .explain-formula{text-align:left;white-space:normal;color:var(--hint);grid-column:1/-1;font-size:12.5px}.explain-row-strong{font-weight:700}.explain-total{border-top:2px solid var(--text);justify-content:space-between;gap:12px;margin:8px 0 0;padding-top:10px;font-size:16px;font-weight:700;display:flex}.explain-refund b{color:var(--refund)}.explain-segments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.explain-segment{border:1px solid var(--line);border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.explain-segment>div{min-width:0;display:grid}.explain-segment-no{background:var(--surface-2);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.explain-segment-kwh{white-space:nowrap}.explain-months{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.explain-month{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.explain-month-bar{background:var(--surface-2);border-radius:999px;height:6px;display:block;overflow:hidden}.explain-month-bar span{background:var(--primary);height:100%;display:block}@media (width<=900px){.round-form-layout,.settlement-top,.settlement-explain-cols,.round-notify{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.settlement-cost-head{display:none}.settlement-cost-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""amount buttons""method method"}.settlement-cost-percent{grid-column:1/-1}.settlement-check{grid-template-columns:minmax(0,1fr)}.prepayment-history li{grid-template-columns:90px minmax(0,1fr)}.prepayment-lock{grid-column:2}.explain-row dd{white-space:normal}}select.input-sm{padding-right:28px}.settlement-status{width:auto;min-width:0;padding:4px 28px 4px 8px;font-size:13px;font-weight:600}.my-settlements-card,.settlement-page .card{min-width:0;max-width:100%}.my-settlements-card .table-wrap{overflow-x:auto}.prepayment-history b{white-space:nowrap}.table-wrap{position:relative}:root{--g1:#0b4f5c;--g2:#2a5db0;--g3:#8a4fb0;--g1-bg:#e1efec;--g2-bg:#e4ecfa;--g3-bg:#f1e7f7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--g1:#3db6a6;--g2:#8db6ff;--g3:#d0a2ee;--g1-bg:#123c3c;--g2-bg:#16284a;--g3-bg:#2d1a3a}}:root[data-theme=dark]{--g1:#3db6a6;--g2:#8db6ff;--g3:#d0a2ee;--g1-bg:#123c3c;--g2-bg:#16284a;--g3-bg:#2d1a3a}.g1{--gc:var(--g1);--gbg:var(--g1-bg)}.g2{--gc:var(--g2);--gbg:var(--g2-bg)}.g3{--gc:var(--g3);--gbg:var(--g3-bg)}.pill-caution{background:var(--sev-medium-bg);color:var(--sev-medium-fg)}.pill-info{background:var(--sev-low-bg);color:var(--sev-low-fg)}.small{font-size:13px}.prepayment-groups{flex-direction:column;gap:16px;margin-top:16px;display:flex}.prepayment-groups-head{align-items:flex-start;gap:12px}.prepayment-groups-head p{margin:2px 0 0}.utility-map{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.utility-map-name{font-weight:700}.group-seg{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-self:start;display:inline-flex;overflow:hidden}.group-seg button{background:var(--surface);font:600 13.5px var(--sans);color:var(--muted);cursor:pointer;white-space:nowrap;border:0;padding:7px 12px}.group-seg button+button{border-left:1px solid var(--line)}.group-seg button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.group-seg button:disabled{cursor:default}.group-seg button:disabled:not([aria-pressed=true]){opacity:.7}.group-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.group-card{--gc:var(--g1);--gbg:var(--g1-bg);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--gc);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.group-card.g2{--gc:var(--g2);--gbg:var(--g2-bg)}.group-card.g3{--gc:var(--g3);--gbg:var(--g3-bg)}.group-card h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.group-card .card{box-shadow:none;padding:12px}.group-dot{background:var(--gc);border-radius:50%;flex:none;width:10px;height:10px}.group-tags{flex-wrap:wrap;gap:6px;display:flex}.group-tag{--gc:var(--g1);--gbg:var(--g1-bg);background:var(--gbg);color:var(--gc);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.group-tag.g2,.group-card.g2 .group-tag{--gc:var(--g2);--gbg:var(--g2-bg)}.group-tag.g3,.group-card.g3 .group-tag{--gc:var(--g3);--gbg:var(--g3-bg)}.group-buildings{flex-direction:column;gap:6px;display:flex}.group-building-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.group-building-list li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.group-building-name{overflow-wrap:anywhere;min-width:0}.group-building-list b{font-variant-numeric:tabular-nums;white-space:nowrap}.group-buildings select.input-sm{align-self:flex-start;width:auto;max-width:100%}.group-amount{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.group-rename{flex-wrap:wrap;gap:6px;display:flex}.group-rename .input{flex:140px}.check-groups{flex-direction:column;gap:8px;display:flex}.check-summary{flex-wrap:wrap;gap:8px;margin:0 0 4px;display:flex}.checkgroup{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.checkgroup-blocker{border-color:var(--danger)}.checkgroup>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:grid}.checkgroup>summary::-webkit-details-marker{display:none}.checkgroup-title{font-size:14px}.checkgroup-meta{color:var(--muted);font-size:13px;display:block}.checkgroup-chev{color:var(--muted);transition:transform .15s}.checkgroup[open]>summary .checkgroup-chev{transform:rotate(90deg)}.checkgroup-body{border-top:1px solid var(--line);flex-direction:column;padding:4px 14px 12px;display:flex}.checkgroup-row{border-bottom:1px dashed var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.checkgroup-row:last-of-type{border-bottom:0}.checkgroup-text{margin:8px 0 0;font-size:13.5px}.checkgroup-more{place-self:flex-start start;margin-top:6px}.checkgroup-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.checkgroup-link{font-weight:700}.consumption-value[title]{border-bottom:1px dotted var(--hint);cursor:help}.my-settlement-consumption{white-space:nowrap;display:block}.settlement-what{grid-column:1/-1}.money-settings{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.money-card,.money-preview{flex-direction:column;gap:14px;min-width:0;display:flex}.money-card h2,.money-preview h3,.money-card .small,.money-preview .small{margin:0}.money-currency select,.money-method{max-width:320px}.money-rounding{border:0;min-width:0;margin:0;padding:0}.money-rounding legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.money-options{gap:8px;display:grid}.money-option{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-weight:400;display:grid}.money-option:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.money-option>input{accent-color:var(--primary);margin-top:3px}.money-option b{font-size:14px}.money-decimals{width:64px;margin:0 4px;padding:4px 8px;display:inline-block}.money-example{font-family:var(--mono);color:var(--muted);font-size:12.5px}.money-preview-table td,.money-preview-table th{white-space:nowrap}.money-ok{color:var(--ok);font-weight:700}.money-leftover{color:var(--sev-medium-fg);font-size:12px}.money-explain{font-size:13px;line-height:1.7}.money-explain-row{border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding-block:2px;display:flex}.money-explain-row b{font-weight:500}.money-explain-total{border-bottom:0;border-top:2px solid var(--text);margin-top:6px;padding-top:6px;font-size:15px;font-weight:700}@media (width<=700px){.utility-map{grid-template-columns:1fr}.group-seg{flex-direction:column;justify-self:stretch}.group-seg button{text-align:left}.group-seg button+button{border-left:0;border-top:1px solid var(--line)}.checkgroup-row{grid-template-columns:56px minmax(0,1fr)}.checkgroup-row>:last-child{grid-column:2}}.auth-footer{text-align:center;margin-top:18px;font-size:12.5px}.copyright a{color:inherit;text-decoration:underline}.privacy-main{gap:14px;width:min(820px,100%)}.privacy-head{gap:6px;margin-bottom:4px;display:grid}.privacy-head h1{margin:0}.privacy-toc ol{columns:2 220px;column-gap:24px;margin:0;padding-left:20px;font-size:14px}.privacy-toc li{break-inside:avoid;padding:2px 0}.privacy-section{gap:10px;scroll-margin-top:16px;display:grid}.privacy-section h2{margin:0;font-size:18px}.privacy-section p,.privacy-section ul{max-width:70ch;margin:0;line-height:1.6}.privacy-section ul{gap:6px;padding-left:20px;display:grid}.privacy-table td{vertical-align:top}.legal-text{gap:10px;line-height:1.6;display:grid}.legal-text h2,.legal-text h3{margin:12px 0 0;font-size:17px}.legal-text h2:first-child,.legal-text h3:first-child{margin-top:0}.legal-text p,.legal-text ul{max-width:72ch;margin:0}.legal-text ul{gap:4px;padding-left:20px;display:grid}.terms-upcoming{border-left:4px solid var(--primary);justify-items:start;gap:10px;display:grid}.terms-upcoming h2{margin:0;font-size:18px}.terms-upcoming p{margin:0}.terms-summary{background:var(--primary-soft);color:var(--text);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.terms-summary p{white-space:pre-line;margin:0}.terms-dialog{width:min(560px,100vw - 32px)}.terms-dialog>p{margin:0 0 12px}.terms-dialog .terms-summary{margin-bottom:12px}.terms-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.terms-banner p{margin:0}.terms-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.terms-versions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.terms-version{border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px;display:grid}.terms-version p{margin:0}.terms-version-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.terms-version-head h3{margin:0;font-size:16px}.terms-version-text{background:var(--bg);border-radius:10px;max-height:420px;padding:12px;overflow:auto}.terms-textarea{font-size:13px;line-height:1.5}.terms-date-field{max-width:260px}.terms-consent{gap:4px;display:grid}.terms-consent .checkbox-row a{font-weight:600}.terms-notify>span{gap:2px;display:grid}:root{--brand-accent:#ffb547;--on-brand-accent:#0f2a30;--picture-a:#cfe3df;--picture-b:#a9cfca;--picture-ink:#0b4f5c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--picture-a:#123038;--picture-b:#1e4048;--picture-ink:#58c7b8}}:root[data-theme=dark]{--picture-a:#123038;--picture-b:#1e4048;--picture-ink:#58c7b8}.btn-lg{padding:12px 20px;font-size:16px}.landing{background:var(--bg);flex-direction:column;min-height:100svh;display:flex}.landing-top{z-index:5;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.landing-top-inner,.landing-main,.landing-foot{width:100%;max-width:1120px;margin:0 auto;padding-inline:16px}.landing-top-inner{align-items:center;gap:16px;padding-block:12px;display:flex}.landing-logo{color:inherit;text-decoration:none}.landing-nav{gap:20px;margin-left:8px;display:flex}.landing-nav a{color:var(--muted);font-weight:500;text-decoration:none}.landing-nav a:hover{color:var(--text)}.landing-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.landing-prefs{align-items:center;gap:6px;display:inline-flex}.landing-actions{--landing-bar-control:40px}.landing-actions .btn{height:var(--landing-bar-control);padding-block:0}.landing-actions .theme-toggle{box-sizing:border-box;height:var(--landing-bar-control);align-items:center}.landing-actions .theme-toggle button{height:calc(var(--landing-bar-control) - 8px)}.landing-main{flex-direction:column;flex:1;display:flex}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;padding-block:56px 32px;display:grid}.landing-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hint);font-size:13px;font-weight:600}.landing-hero h1{letter-spacing:-.03em;text-wrap:balance;margin-top:14px;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.08}.landing-hero h1 em{color:var(--primary);font-style:normal}.landing-lead{color:var(--muted);max-width:34em;margin-top:18px;font-size:19px}.landing-hero-text{flex-direction:column;gap:4px;display:flex}.landing-toggle{flex-direction:column;gap:8px;margin-top:22px;display:flex}.landing-toggle .group-seg{flex-wrap:nowrap;align-self:flex-start}.landing-cta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.landing-price{margin-top:16px}.landing-picture{aspect-ratio:5/4;background:linear-gradient(160deg, var(--picture-a), var(--picture-b));max-width:100%;box-shadow:var(--shadow-lg);border-radius:22px;margin:0;position:relative;overflow:hidden}.landing-picture svg{width:100%;height:100%;position:absolute;inset:0}.picture-ground{fill:var(--picture-b)}.picture-line{fill:none;stroke:var(--picture-ink);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.picture-window{fill:var(--picture-ink);opacity:.75}.picture-accent{fill:var(--brand-accent);stroke:var(--picture-ink);stroke-width:4px}.picture-phone{fill:var(--surface);stroke:var(--picture-ink);stroke-width:4px}.landing-float{background:var(--surface);max-width:60%;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;font-size:13px;display:flex;position:absolute;top:14px;right:14px}.landing-facts{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin:0;padding:18px 0;font-size:14px;list-style:none;display:flex}.landing-facts li:before{content:"✓";color:var(--ok);margin-right:6px;font-weight:700}.landing-section{padding-top:64px}.landing-section-head{flex-direction:column;gap:10px;max-width:42em;display:flex}.landing-section-head h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(26px,3.4vw,36px);font-weight:800}.landing-section-head p{color:var(--muted);font-size:17px}.landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.landing-feature{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.landing-feature h3{font-size:18px}.landing-feature p{color:var(--muted);font-size:15px}.landing-feature-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.landing-law{color:var(--hint);margin-top:auto;font-size:12px}.landing-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.landing-shot{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.landing-shot figcaption{color:var(--muted);font-size:14px}.landing-shot figcaption b{color:var(--text)}.app-preview{border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow-lg);border-radius:14px;font-size:12px;overflow:hidden}.app-preview-bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 10px;display:flex}.app-preview-bar i{background:var(--line);border-radius:50%;width:8px;height:8px}.app-preview-bar span{color:var(--muted);font:11px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;overflow:hidden}.app-preview-body{grid-template-columns:118px minmax(0,1fr);min-height:230px;display:grid}.app-preview-menu{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 8px;display:flex}.app-preview-menu b{padding:2px 6px 6px;font-size:11px}.app-preview-menu span{color:var(--muted);border-radius:6px;padding:4px 6px}.app-preview-menu span.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.app-preview-page{flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.app-preview-page h4{margin:0;font-size:15px}.app-preview-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.app-preview-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.app-preview-row:first-child{border-top:0}.app-preview-row .num{font:12px var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.app-preview-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-preview-progress{background:var(--surface-2);border-radius:99px;height:6px;overflow:hidden}.app-preview-progress i{background:var(--primary);height:100%;display:block}.landing-steps{counter-reset:landing-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing-steps li{border-top:3px solid var(--primary);flex-direction:column;gap:6px;padding-top:14px;display:flex}.landing-steps li:before{counter-increment:landing-step;content:counter(landing-step);font:13px var(--mono);color:var(--hint)}.landing-steps h3{font-size:18px}.landing-steps p{color:var(--muted);font-size:15px}.landing-band{background:var(--brand-panel);color:var(--brand-ink);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:64px;padding:36px;display:flex}.landing-band h2{letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);font-weight:800}.landing-band p{color:var(--brand-muted);margin-top:6px}.landing-band-actions{flex-wrap:wrap;gap:10px;display:flex}.landing-band-primary{background:var(--brand-accent);color:var(--on-brand-accent)}.landing-band-secondary{color:var(--brand-ink);border-color:var(--brand-muted);background:0 0}.landing-household{margin-top:16px}.landing-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:56px;padding-block:24px;font-size:14px;display:flex}.landing-foot a{color:var(--muted)}@media (width<=860px){.landing-hero{grid-template-columns:1fr;gap:28px;padding-top:32px}.landing-features,.landing-shots{grid-template-columns:1fr}.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-nav{display:none}.landing-band{padding:24px}}@media (width<=520px){.landing-prefs{display:none}.landing-actions .btn{padding-inline:12px}.landing-steps,.app-preview-body{grid-template-columns:1fr}.app-preview-menu{display:none}}.register-steps{gap:20px;margin-top:auto;display:grid}.register-steps ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.brand-panel .register-steps li{color:var(--brand-muted);grid-template-columns:28px minmax(0,1fr);gap:10px;padding-left:0;display:grid}.brand-panel .register-steps li:before{content:none}.register-step small{font-size:13px;display:block}.register-step-number{border:1.5px solid var(--brand-muted);width:26px;height:26px;font:13px var(--mono);border-radius:50%;place-items:center;display:grid}.brand-panel .register-step.current{color:var(--brand-ink)}.register-step.current .register-step-number{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--on-brand-accent);font-weight:700}.register-step.done .register-step-number{background:var(--brand-muted);border-color:var(--brand-muted);color:var(--brand-panel)}.register-corner{flex-wrap:wrap;gap:8px 16px;padding-right:96px;font-size:14px;display:flex}.auth-main .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--hint);font-size:13px;font-weight:600}.register-org{border:1px solid var(--line);border-radius:14px;justify-items:start;gap:10px;padding:16px;display:grid}.register-org h2{font-size:19px}.register-actions{justify-content:space-between;gap:10px;display:flex}.register-summary{background:var(--primary-soft);border-radius:10px;gap:4px;padding:12px 14px;font-size:14px;display:grid}.dpa-summary{border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:14px}.dpa-summary summary{cursor:pointer;font-weight:600}.dpa-summary ul{gap:6px;margin:10px 0;padding-left:20px;display:grid}.register-done{background:var(--risk-low-bg);width:56px;height:56px;color:var(--ok);border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid}.registration-status{justify-items:start;gap:12px;display:grid}.registration-status h2{font-size:22px}.registration-timeline{margin:4px 0;padding:0;list-style:none;display:grid}.registration-timeline li{flex-direction:column;padding:0 0 16px 30px;display:flex;position:relative}.registration-timeline li:before{content:"";border:2px solid var(--line);background:var(--surface);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0}.registration-timeline li:after{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:0;left:8px}.registration-timeline li:last-child:after{display:none}.registration-timeline li.done:before{background:var(--ok);border-color:var(--ok)}.registration-timeline li.now:before{border-color:var(--sev-medium-fg);background:var(--sev-medium-bg)}.registration-reason{border-left:3px solid var(--line);background:var(--surface-2);white-space:pre-wrap;border-radius:6px;margin:0;padding:10px 14px}.registration-offer{color:var(--muted)}.registrations-filter{margin-bottom:16px}.registrations-filter .count{font-variant-numeric:tabular-nums;opacity:.8;margin-left:4px}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.registration-roles{gap:4px;margin:0;padding:0;list-style:none;display:grid}.registration-modules{border:0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin:0;padding:0;display:grid}.registration-modules legend{margin-bottom:8px;font-weight:600}.registration-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.registration-actions-right{flex-wrap:wrap;gap:10px;display:flex}@media (width<=860px){.registration-grid{grid-template-columns:1fr}.brand-panel .register-steps h2{display:none}.brand-panel .register-steps ol{gap:8px;display:flex}.brand-panel .register-steps li{grid-template-columns:26px}.brand-panel .register-steps li>span:last-child{display:none}}
