@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB9AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVhGVxlNUQVQAAAI0AAAAPAAAAEjnb8weY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXQAAAXztscPjaGVhZAAABBwAAAA2AAAANiKfW4FoaGVhAAAEVAAAAB8AAAAkCEwBamhtdHgAAAR0AAAAIQAAACIN3QCpbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAoo6Dl9McG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhUmGcwMDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQDyIQy4AAAAeNoNx7ENQFAYBsD7fgqhfSNYTIVE+RJrGMhwXHciJoWmsKp7P3pw9u3KLEbNgMqYh3oxyP8FhA/Q2QU+eNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPMsh0AFBGAbg99ubf79/ru1wJwisG6vfut2gCehV0QSZXuiVTK/0kejBjN4UI9pjhlGfmQcCOUAnuiACA1Zp1dZK57QOKxqHHV2CadIGAgoQM3EAIwYsWco6mttRpCgeUDzphWuP+vOFODyH2+2dRmGPsvysaCkMCACDccP559OvS/wv3oBK+RAVcUQdHvhrGVN0vfNZoRMtWSbVNLW58zUpqdDOu6JrTNaS3HHO5mmaVFmyTajxmkumFTsLmxkTw79pnGzcqg4a9sF8QRJ1/2YzRnBzCMsZK+g4S7oppLraxpjwsrI5cZvG2kiJ8vKYm/PwikurWcg5mCv5hTHOtuDkElOQ1ZPW1Na2sdYPMlUQ5+CwALrXkEmH4ScwJJgZGITNjdkNc6M7mXR6e8EyTxgTmdMZeIEySmqmxiIg9wIptpO+3rZGmlpGNr5MT1zsNTQ01R2dANfkSg4AAAAAAQAAAAMDVJ3QuIhfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf7/BRAD4QAAAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr8//Av76sAkARVMABAJYoBbwAeNpj/MtgxFTLIAjDjCwMDCDMZMAgzMDAYMhgCABUZAOSAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqMkQVKRWEQRo/dknZL2N3d3S1tv+6mcRFSrkbKZflxfd38zJ0zPcwF6vmijJLyGuCnZDrKJXSWNEe5lMaS6iiXsclvlMsZ5TvKFbTzGeVKhnmMciPz9P9zCZrVHOXyRM+SWvlro1wngmtcOHjGyRF+aTsWXnngXdqEWT6Jnhsfy0zo+RT3KurGLx7HJ7ZLu+Q1KX7BPqccGj1tvOt7gFdRv9gnzxjXIhMBVT0rci/La3RxKbeXGfWaZEo6uUdvWpfetC6JqhXV7bLDhajoLdKsfJN3xG4ieOMX6mWaScmU6Faed+n8u18atlX2q1G/pcm6tHFDn+zBjKubsBgZAV4Y59X4axMSbWtYdolJElDFhPIS08fk/xuy7ZoAB/xhkwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACAQAAAOvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkILFAABNgIkAyIEIAWFKAdiDAcbngYoLgpsW7F2EW5iaDHUuE4MfK2EiuDJv6h63X9mQfCkiMhBhsvo5EiaqbW2d/+I+KtIQl7tBEmQGRKRRIOu1qgM08UaQyggDm7nRPJEQ8yt/i+kPxzR/3NNvjVI8z4uSAc88SqLKssyHUVb097RKkT3pocLQBwwzNwaPrRPwsDGVWMcQ0JC6POwBxWoCUhCyEKguo4k4ImTfTHQv3MdVgf9CqgQiB2bkDroRCAUkqpCVUlDRHQ1D5JAyEKSJYGU4qidMYjDVkQilhfxV/yqRLoxLQXMUK3Eaqx0JRxVkEydutYguNe2j/N3/7OjjD5tAXQrxM/pRbRFEP1vS0MwOoKPbCliELZdqgpVFxoiFnfUoG4WEKX4FSRkNEQQ+IJTAbUDsClry2zfm5HaPlMBxKLylTdsMk58Oh9E7h2iQh1QDdQHVMcywAlAc0BDAEn61CcqhCiKKkXjYjt17Rq5VlpfK9essaPGtuqrVyaTPYvWbV+4EFc82GLJ4SPOvvlhjZsudlj0cm5z1LE76xb/63f4H3up+o2f9Fx8dDH2/HlnH2m6xk1ZuMYWNc6+eiJ9/fBDzvW/fNflgx0iu/P1135hTq0X9rzb8b2OffZaL/9ttxws1OTtcs2ifurg4aN54vRp2vBVpxF+zfPqLpPezVhxxNg+pnTtuPK4cx07sOdmLi627vZzbK74f/MIh3FRKIso5sp/ek5tZ9stN3vviznTbUYH/aNT55eOkyw+M4A7g1BFFb/4BK0uq3qaCKA26Xi+Rm22BYScFx5lvr6+ps7I36rm/B18emObqir5nt/W66/caaU8xXJTpJNusFD+f6j0OwWqxr/6J1HDioKXS30NAnrhg1DNQETNEDjokkBtj8miqIa3YiiA0D21IakdIBvtsbEwQklzh1DW1RbUNpgH6polYNfTq702JGLjxtIlUp1Y/T+ooTrma6hJqXPDpFSVZCTllBQUYfxyskpwNS4pdRU5dSROiAZMDqqiCINpQmkICaEyECVNGJQAqqRKoAFRIBTk4OOWKs38+GBCDkKSN2p7KQERManm13KxsQrWho5E+l+Aq0pBHtlMcudbNTRtQIb1TUgkRCTESGKKckhUeQgiZXmGgr0ZDlPUgECRsAZrLCjZ1sGlCWQ01AjVpCBIWm2QQhscSqioB0G+gpMNJkIr0xXKaujoKZIcOYooRbk8bv3K/ikdh3aXRCKzSD0pEVlkXes24Fju9xrSXuwQSUWKdTYSz6PSE8Ut) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY8AA8AAAAAB7QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVnWVylNUQVQAAAI0AAAAOQAAAETlE8wbY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABXgAAAXwE1rnAaGVhZAAABBwAAAA1AAAANiKkW4FoaGVhAAAEVAAAAB8AAAAkCFEBaWhtdHgAAAR0AAAAIQAAACIN/ACZbG9jYQAABJgAAAAUAAAAFAFhAextYXhwAAAErAAAABoAAAAgABwA5W5hbWUAAATIAAABIQAAAnQ1/F4xcG9zdAAABewAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mD8wsDKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MBxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQAXMA0gAAAAeNodxIEFgFAYBsD7/ooUhEZosUBFgEeLN0B0OBGjwvq/qec4W3C1/c4keotAhrzoRGUG4QO3sgTdAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPIszeGxRGEX3f+7MOflebGOM58tnG7FdxahjN7HZt+mn/2KXqdM3URer3HutBQYZoHXahwQBKKGWUIcl1CLT7PkAZZ4v0v65y07jYAgCWDPzQeARoJBCNpdFOCQpiILTKKjx1fnBK1LrG5jv7OfCwik9P9/DxcVtJfUxJwiAgMARNh/+yrufw6/96kDIxTGLYsuIhwGYrU6nphq6YdMskRYueGREVJQi60Y056RZdEPXVKfTZuXCpeuKHBUVGSG4UCIp5UftWy6ZXjJ+vuBn9re+c7xNDSqL7TyfoQLBQxOeJXk+xmSkVP74WKr5S6a3AXrp+9gIf/+PH/39o+LsSsJbxf0vhxY+cxGZGO+NcXvlD+9eZOmJkdz8GYSn7AmZmA8SEG4o4mlD9TB7MjR0Qw6oXKpE4BWxOi9naiwCci+QYjvu7+2mr6qm5+rL9NjVXlVFVcXJCQCvfEkeAAB42mNgZGBgYGYOqfY4HxbPb/MVyH7BAAT3u+Q5wPSsr0n/A//9YxVlfgTksjEwgUQBcMANhAAAAHjaY2BkYGB+8e8iAwOry//Av96sokARVMABAJZ2BcAAeNpj/MNgxNTJwAfDjCwMDCDMZMAgwMDAoMugCwBW0wOhAAAAAAAAFAAvADsARgBGAEYAmQCmAL542mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNpiYGDgYZjGwMzAyMIJZB9ilIGyGRm0GD5B2UwMfAxPIGwgacewDMpmQVLDyiDF0ANohKy1KgiCKFi45aRIgrtDgrtrCs/d9e8p3OXs6b3VPjPP3MogoSe2c57xJ25wF/3P3CJ3P3On3PnMXRKckyXNHRn2KKkp4gQ5IkxIKpu7ISxFiZnX/HIUWWaCCTVIwWyOkjxOUU6pWaNR8ydsc8guzidJ2P8OBbMluWhk7MOma7mAM6zI0MsM40wypb7RCrtsssGJ9N+553JUSllf+NDV+6mv90PfhpkcdQqv9+9lmkltSro0ElZ/n3eKPgn9IPazRlmNGfOm+oNf3jTqNiusCzBO0Mo0E5pnR4+UFtXKdkxY97Z9jOiH7UP3TuVfYwAAAHjaY2BiAIP/7QwaDNgAJxCrMJxkZGJgZmRmZGFkZWRjc0wqSi1LZS/NyzQwcDQA0UYGTiacicmlJanJ+blJPCAZYwMzveTE4lQAH2ARFAAA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAY4AA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgVtmVzlNUQVQAAAIwAAAAOQAAAETld8wcY21hcAAAAmwAAABCAAAAXEHQ4ltnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABXgAAAX5c5uVEaGVhZAAABBgAAAA2AAAANiKpW4JoaGVhAAAEUAAAAB8AAAAkCFYBaWhtdHgAAARwAAAAIQAAACIOHACLbG9jYQAABJQAAAAUAAAAFAFkAe9tYXhwAAAEqAAAABoAAAAgABwA5W5hbWUAAATEAAABJAAAAoQ3x1+DcG9zdAAABegAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mGKYGBlYGDqAtIMDN4QmjGOQYNRgwEVsAMxE4zj4eLsz3CAQUFhC/OLfxcZGJhfMOorMDBOBskxvmXaCaQUGJgB4X0MiQB42h3EAQaAQBQFwHm/JAWhI3SoAAIVAZauHw1GxKiw/m/qPa8W3O14MoneIpChdnSiMoPwAaxHBEMAAAB42mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo8ywHGAkEYBuD3m/XP9ytitbtJ0LSaDcBOM3OEdINOULcISAok6CjpBIku0A0KQFBotogAHh4IlACd6IIIDJhYxX0Vq5J2YUPjsKdLKAa0gkAdEGtxAKMGGDKUF4r7UVSnZELNuQ1XS8V0Kg6v0Xb7pFa4oaq+K1oIDQLAYDxw/vns5/9Y4kNoVHfRFkd04IG/ntZ26J3PrUqVZJkmWWZK51tSklXOOzvUOu9JLpwzZZalCUs2KXVH7+XasDKx6DJx/5vPzsIlb6Fk5sWfLdX4bzJjBAuzgKS2lLqNeIxilptjghknI6Mxr3m8vZgIJ6eHByenqKSSvqSpgZ5XCOMcTxYWYSlJVTF1DQt7O4NQcykRZiZPoIu1mLQZBYBhwczAIGxuzK6VVzGVSbuvDyzzmDGeOZ2BFyijpGZqLAJyL5BiOxrg7a+tqKjt58v02NVeSVFJ0dkRAA8oSTQAAAABAAAAAwNUxah1nl8PPPUAAwPoAAAAAN+KHwgAAAAA35r1Yv9R/v4FGgPjAAAABgACAAAAAAAAeNpjYGRgYH7x7yIDA6vb/8C/nqxSQBFUwAEAlt0FxQB42mP8zWDENJWBG4YZWRgYQJjJgIGPgYFBi0ELAFlNA7MAAAAAAAAUAC8AOwBHAEcARwCaAKcAv3jaY2BkYGDgZGgA4mQGVjAPAVgYGAEXHQECAAB42pWQtUFEURRED+6SoNEmuLsluLum6Lp+QepAyqAIKqIBZIJ13+C+OTPPL9DIBxWUVdYBX2XDUS5jlN8ol9PMd5QrWOUzypVJa6ro5i3K1QzjjnIzs0yKxWXort4oV9NKe5TrlddHuUEEp4QIcEOQHSypHw93nPFAQLRKSMk9VzzIuXBjocIijMkiY4xJ7zDwKLHEo5hivzSk1MUYR2yyzza6Ax8PGrcwCGGJTSUjGbddyhvoHPkgDqYYZZwJaYKW2GadNY5EpZx9Ku/CFt9gJO/EkbbXkbF3TRrmBYNoL3AwybhqQnSu5EGa/8xj5PHK36H9rGBL3coMTPn+jP668KAV2Nwyyh0hAoypbjCQw69yqWxM5e6k20eUJ98+8A8O6WKAeNpjYGIAg//tDBoM2AAnEKswnGRkYmBmZGZkYWRlZGNzTCpKLUtlL83LNDBwNADRRgZOJpyJyaUlqcn5uUk8IBljAzO95MTiVAAfYBEUAAA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAAB9AAAAO1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWEcgdiDAcbawYAPgzYZKiDVf9AJG6cDDnBomS69KOW+n5qazEGz//bVff9qmloNUKNvSCjbbmmtQCzjTfck4MRlMqpcpgH+HHY+xMVmtIalHYAo5yoTKXFQ5zayVEoGWY92TdNoFQlCEmzUTTRuv4/nC9cFvmd4kJ9rcssgaOlihjv/5yLtwZp3scF6YAnvj6vsqOyCjrDgZ013RsdtWiVn8GJ6+k26YjeXEM1TLo9UgS4AIAihEYIcGgyQPUsXL4ez3JfPo2HDvhPALIslE1jAwKETrERNkoxHbSpJRQAoRGKRhEmQjSmRQsxMQNERMzXIzR1WzTUvohRYBkOImO0BbPJrED5ayzumbeKi8rKLke+/zfa+9BahhwC5EvEfTBohLBRoJgCTdSmSDQvgNh6X1IYUUynESo4ARAgAIlVtwEU0EAxjYBiusXAw0axMMxx0XiIMG79B/eJ/68FncKzfmIcWsh/UgHYAUwEDrAF7AHVoBiAor70keiEROlWvTRqrVucmlv53eRyJpznmM2bNjnbd2pqKmw9Vzhy6ZItlx8l7p8uHXrWwqCkZ3Tjw6sK2isPEvY9bRp+eenkpC2ns2bZ0rU1GxIP3Kedh3DcRMfM0ZllDXMOdbLl3psjjvjg/Z9X7bonrMNIitTwdN+skvyB49E9Cyvq3lSX9c/v+bq5o3rxwb7V7py4ZsKZ/oy1n0y/l5ftW1veeGxo4UxjdmLW4jm+/pENk8vun1XdYJ7deeKg8Rd9vfNnb647U1iSrtk8b+UcVA0BVlb/ZBbbnKcPYIM6EbkTr7YIAVrk+r+anJXqX+MitU/Ax32lcbj65NfY/t8uE1jK2KOMotRFDfrfhd4PVbSFXwxTikGHKtXGiVL/gAC7IboKGi/hFAEuF0SSKDtwJxScQVT7B4rNN9BMdRt0LS5AkUp7wKLJZsljRINMwKUUrNh8Awcujm05cYC1TCk+aUvk+STFBGwSEhMRlZe/Nm9MzlS9euUEZMWMycvpkROT1MOUFdFrlYWWW8wnLSEkbZEsU15ITkK3uUxJQRuFZOXEmNIMg3r06TfoYZixKMOyuWvTLDbfPKtMi27iwWO1z2Mas1M2G9/EMKDPgH6G9aJCjNt6qzkk7gV8VM9RkBfNV8AcQ5sMJyJiWssU+PUIMKX0SvHJMq8mmSJMBTm9ojfQd4sU2imb4f/UCWkHTR6HCLSgiS5FYrHM8XffX2P9dKyvb04fPnOgb+6QfQOFfKgRDcfF5vsG+0Y606i8Hv7vWtRBAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYoAA8AAAAAB7AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgVz2VsVNUQVQAAAI0AAAAOQAAAETl28wdY21hcAAAAnAAAABCAAAAXEHQ4ltnYXNwAAACtAAAAAgAAAAIAAAAEGdseWYAAAK8AAABUQAAAXa5Z4vvaGVhZAAABBAAAAA2AAAANiKuW4NoaGVhAAAESAAAAB8AAAAkCFoBaWhtdHgAAARoAAAAIQAAACIOPgB7bG9jYQAABIwAAAAUAAAAFAFdAeVtYXhwAAAEoAAAABoAAAAgABwA5W5hbWUAAAS8AAABGQAAAnI2iF0HcG9zdAAABdgAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2Bh0mfaw8DKwMDUxRTBwMDgDaEZ4xg0GDUYUAE7EDPBOB4uzv4MCxgUFLYwv/h3kYGB+QWjvgID42SQHONbpp1ASoGBGQACDwzQAAAAeNodxIEFgFAYBsD7/qIUhEZosUBFgEfLNVx0OBGjwvq/qec4W3C1/c4keotAhnrRicoMwgezyASoAAAAeNpjYGBgAmJmIBYBkoxgmoXBA0jzMXAA5dgYFBgcGRYwHGRkUtjy/z9QHIX//8n/A/9T/zv+Z7wfBNSNAgBlvxJCAAAAAQAB//8AD3jaPU41cNxAFH1/lWgvDAIz7N14FQatIMzMzMyctCnDMTOX7vu5xtQY+3Ht3tzaxzP+zP+BwQVomCaggQNqk9hUITYJl9oSLXQ80UcTiS3b6ScYIgDrZHFwrAYUKYo5glc4PEL5zym/1k1MKyp8/JTFl87+/7+YSCCZzO1of5gEAeBpTmB8uf52uR5BPdIlrEkusBI2giL4wMqolL4XBmHMF5bQuW6Ztq3cIMzTdfJFEAa+J2UsqnMnCJRr25bJlUXiwpfDKxjbyjYnenRtTakq33t6w/eSn4l6uke0Pk/mx/bbb8Wnc8dfhPrudcGLo5bBI9evc24WlG23d+9Q529Q9w2izflW1HDk0ePH3Dv7bOMGCJJtpyIWhwYYoeLy258utr2uLtuZpKfaW6wDjKj0lZlBmnb64PWL97YWlTr3rrLJ08fKSspKTp5IAffUSWUAAAAAAQAAAAMDVA1NLcxfDzz1AAMD6AAAAADfih8IAAAAAN+a9WL/Uf79BR4D5QABAAYAAgAAAAAAAHjaY2BkYGB+8e8iAwOr+//Avx6sckARVMABAJctBckAeNpj/MVgxLSIgQOGGVkYGECYyYCBm4GBQY1BDQBcBwPFAAAAAAAAFAAuADoARgBGAEYAlgCjALt42mNgZGBg4GRoAOJkBlYwDwFYGBgBFx0BAgAAeNqNkYNuRkEYRE/thrVtuw1q23H12+Zz9Gka9aEaFpN0a+bmu3Nm1rtAMddkkZFdANxmVBvOoJYHw5nkc2c4i2luDGfT/jo2h2rShnNp5dRwKeM0P3MGWqvccN7bnBmFygsNF4lgHx8ezvGyRljqxsElJ1ikNuzKVPr8hJhmgAHpJUEcSsLifkJit9Sn1MYAOyyzySqaExcW/VcI4iMsDinpY17OzRXHSoJovLyXRkboZ5Ah6fvRjZ/GN76Of+s/wyqLLLAj+s/KRn9dZ0HsJ0Hw9SYaGWZQNSQ6VGKR/r7TXeRxyl8Slp8jIrUr07nlO7/crk2rqQcRLujnEr0OA6pzgsjhVtlUEULK7e9W71P+fvWuJ3pCXsUAAAB42mNgYgCD/+0MGgzYACcQqzCcZGRiYGZkZmRhZGVkY3NMKkotS2Uvzcs0MHA0ANFGBk4mnInJpSWpyfm5STwgGWMDM73kxOJUAB9gERQAAA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-vietnamese-700-normal-C4RNfQp6.woff2) format("woff2"),url(/assets/hanken-grotesk-vietnamese-700-normal-CslVg6dq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-ext-700-normal-CK2OfQqO.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-ext-700-normal-BXHnjv6S.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f4f6f8;--surface: #ffffff;--surface-2: #f8fafc;--border: #e2e8f0;--text: #1f2933;--muted: #5A6675;--primary: #745D79;--primary-dark: #5d4a61;--on-primary: #ffffff;--accent-ink: #C2410C;--danger: #b91c1c;--danger-bg: #fef2f2;--warn: #b45309;--warn-bg: #fffbeb;--ok: #15803d;--ok-bg: #f0fdf4;--info: #1e40af;--info-bg: #eff6ff;--sidebar-bg: #2d2433;--sidebar-text: #d8cfdc;--sidebar-muted: #a48fa9;--sidebar-strong: #ffffff;--sidebar-hover: rgba(255,255,255,.07);--sidebar-active-bg: rgba(255,255,255,.14);--sidebar-active-text: var(--sidebar-strong);--sidebar-accent: #F97316;--sidebar-divider: rgba(255,255,255,.12);--radius: 12px;--shadow: none;--shadow-pop: 0 10px 28px rgba(15, 23, 42, .12);--shadow-modal: 0 26px 60px rgba(15, 23, 42, .35);--accent: #F97316;--on-danger: #ffffff;--primary-tint: color-mix(in srgb, var(--primary) 10%, var(--surface));--st-done: var(--ok);--st-done-bg: var(--ok-bg);--st-wait: var(--warn);--st-wait-bg: var(--warn-bg);--st-bad: var(--danger);--st-bad-bg: var(--danger-bg);--st-todo: var(--muted);--st-todo-bg: var(--surface-2);--t-floor: .875rem;--stone: var(--muted);--brand: var(--primary);--font-head: "Schibsted Grotesk", "Hanken Grotesk", system-ui, sans-serif;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:root[data-theme=pilnev]{--bg: #f4f4f4;--surface: #ffffff;--surface-2: #f4f4f5;--border: #eaeaea;--text: #18181b;--muted: #63636B;--primary: #0F5132;--primary-dark: #0a3a24;--on-primary: #ffffff;--danger: #b42318;--danger-bg: #fdeeec;--warn: #b45309;--warn-bg: #fff5eb;--ok: #15803d;--ok-bg: #f0faf3;--info: #0F5132;--info-bg: #eef4f0;--sidebar-bg: #fbfbfb;--sidebar-text: #52525b;--sidebar-muted: #a1a1aa;--sidebar-strong: #18181b;--sidebar-hover: #f0f0f1;--sidebar-active-bg: #e9f1ec;--sidebar-active-text: #0F5132;--sidebar-accent: #0F5132;--sidebar-divider: #eaeaea;--splash-bg: #0F5132}:root[data-theme=dark]{--bg: #0f141b;--surface: #1a212c;--surface-2: #232c39;--border: #313d4d;--text: #e6eaf0;--muted: #97a4b6;--primary: #b79dbc;--primary-dark: #9a7fa0;--on-primary: #1a1020;--danger: #f87171;--danger-bg: #3a1d1d;--on-danger: #1a0b0b;--warn: #fbbf24;--warn-bg: #38300f;--ok: #4ade80;--ok-bg: #14301f;--info: #93c5fd;--info-bg: #16263d;--sidebar-bg: #161b22;--sidebar-text: #cbd5e1;--sidebar-muted: #7d8da0;--sidebar-strong: #ffffff;--shadow: 0 1px 3px rgba(0, 0, 0, .5)}:root[data-theme=professional]{--bg: #eef1f5;--surface: #ffffff;--surface-2: #f1f5f9;--border: #d4dbe4;--text: #1e293b;--muted: #5b6b7f;--primary: #1f3a5f;--primary-dark: #15293f;--on-primary: #ffffff;--sidebar-bg: #16263b;--sidebar-text: #c7d3e0;--sidebar-muted: #7e90a6;--sidebar-strong: #ffffff}:root[data-theme=clean]{--bg: #ffffff;--surface: #ffffff;--surface-2: #f6f8fa;--border: #e6e8eb;--text: #111827;--muted: #6b7280;--primary: #2563eb;--primary-dark: #1d4ed8;--on-primary: #ffffff;--sidebar-bg: #1f2937;--sidebar-text: #d1d5db;--sidebar-muted: #9ca3af;--sidebar-strong: #ffffff;--shadow: 0 1px 2px rgba(0, 0, 0, .04)}:root[data-theme=contrast]{--bg: #ffffff;--surface: #ffffff;--surface-2: #f0f0f0;--border: #000000;--text: #000000;--muted: #2b2b2b;--primary: #0000cc;--primary-dark: #000099;--on-primary: #ffffff;--danger: #b00000;--danger-bg: #ffe5e5;--warn: #8a5a00;--warn-bg: #fff2d6;--ok: #006600;--ok-bg: #e3f4e3;--info: #00008b;--info-bg: #e5e8ff;--sidebar-bg: #000000;--sidebar-text: #ffffff;--sidebar-muted: #d0d0d0;--sidebar-strong: #ffffff;--shadow: none}:root[data-theme=contrast] *{border-color:var(--border)}:root[data-theme=contrast] .badge,:root[data-theme=contrast] button{border-width:2px;font-weight:700}:root[data-theme=blue]{--primary:#2563eb;--primary-dark:#1d4ed8;--on-primary:#fff;--sidebar-bg:#15233b;--sidebar-text:#cdd9ea;--sidebar-muted:#8198b6;--sidebar-strong:#fff}:root[data-theme=green]{--primary:#15803d;--primary-dark:#126c34;--on-primary:#fff;--sidebar-bg:#13271c;--sidebar-text:#c9ddcf;--sidebar-muted:#7fa089;--sidebar-strong:#fff}:root[data-theme=teal]{--primary:#0d9488;--primary-dark:#0b7d72;--on-primary:#fff;--sidebar-bg:#103330;--sidebar-text:#c4dedb;--sidebar-muted:#79a39d;--sidebar-strong:#fff}:root[data-theme=rose]{--primary:#be185d;--primary-dark:#9d174d;--on-primary:#fff;--sidebar-bg:#36161f;--sidebar-text:#e6cdd6;--sidebar-muted:#b08d99;--sidebar-strong:#fff}:root[data-theme=amber]{--primary:#b45309;--primary-dark:#92400e;--on-primary:#fff;--sidebar-bg:#382713;--sidebar-text:#e6d6c2;--sidebar-muted:#b09b80;--sidebar-strong:#fff}:root[data-theme=graphite]{--primary:#475569;--primary-dark:#334155;--on-primary:#fff;--sidebar-bg:#1f2937;--sidebar-text:#cbd5e1;--sidebar-muted:#94a3b8;--sidebar-strong:#fff}:root[data-theme=harbour]{--bg: #F1F3F5;--surface: #ffffff;--surface-2: #F7F9FA;--border: #E6E8EB;--text: #1B2A31;--muted: #53636B;--primary: #1C7A8C;--primary-dark: #15616F;--on-primary: #ffffff;--danger: #B3362A;--danger-bg: #FBE7E4;--warn: #9A6516;--warn-bg: #F8EFD8;--ok: #1E7A50;--ok-bg: #E4F3EB;--info: #1C7A8C;--info-bg: #E4F1F3;--sidebar-bg: #102530;--sidebar-text: #B7CCD1;--sidebar-muted: #6E8A92;--sidebar-strong: #ffffff;--sidebar-hover: rgba(255,255,255,.06);--sidebar-active-bg: #1C7A8C;--sidebar-active-text: #ffffff;--sidebar-accent: #4FC3D6;--sidebar-divider: rgba(255,255,255,.08);--splash-bg: #102530}@media (prefers-color-scheme: dark){:root[data-theme=auto]{--bg: #0f141b;--surface: #1a212c;--surface-2: #232c39;--border: #313d4d;--text: #e6eaf0;--muted: #97a4b6;--primary: #b79dbc;--primary-dark: #9a7fa0;--on-primary: #1a1020;--danger: #f87171;--danger-bg: #3a1d1d;--on-danger: #1a0b0b;--warn: #fbbf24;--warn-bg: #38300f;--ok: #4ade80;--ok-bg: #14301f;--info: #93c5fd;--info-bg: #16263d;--sidebar-bg: #161b22;--sidebar-text: #cbd5e1;--sidebar-muted: #7d8da0;--sidebar-strong: #ffffff;--shadow: 0 1px 3px rgba(0, 0, 0, .5)}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--primary)}h1,h2,h3{margin:0 0 .5rem;font-family:Schibsted Grotesk,Hanken Grotesk,system-ui,sans-serif;letter-spacing:-.02em}h1{font-size:1.55rem}h2{font-size:1.15rem}.app{display:flex;min-height:100vh}.sidebar{width:220px;flex-shrink:0;background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;padding:1rem .75rem;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{font-weight:700;color:var(--sidebar-strong);padding:.25rem .5rem 1rem;font-size:1.05rem}.brand small{display:block;font-weight:700;color:var(--sidebar-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;margin-top:.15rem}.nav{display:flex;flex-direction:column;gap:2px}.nav a{display:block;padding:.55rem .7rem;border-radius:9px;color:var(--sidebar-text);text-decoration:none;font-size:.95rem;border:1px solid color-mix(in srgb,var(--sidebar-text) 12%,transparent);background:color-mix(in srgb,var(--sidebar-text) 5%,transparent);transition:background .12s ease,border-color .12s ease,transform .08s ease}.nav a:hover{background:var(--sidebar-hover);border-color:color-mix(in srgb,var(--sidebar-text) 28%,transparent)}.nav a:active{transform:translateY(1px)}.nav a:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:1px}.nav a.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600;box-shadow:inset 3px 0 0 var(--sidebar-accent);border-color:color-mix(in srgb,var(--sidebar-accent) 45%,transparent)}.pro-badge{margin-left:.4rem;font-size:.6rem;font-weight:800;letter-spacing:.05em;padding:.05rem .3rem;border-radius:4px;vertical-align:middle;background:#e0b341;color:#1a1020}.nav-subgroup{margin-bottom:.15rem}.nav-subgroup-label{margin:.55rem 0 .15rem;padding:0 .6rem;font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sidebar-muted);opacity:.75}.nav-section-label{margin:.75rem 0 .25rem;padding:.6rem .6rem 0;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-muted);border-top:1px solid var(--sidebar-divider)}.nav details{cursor:pointer}.nav details>summary{padding:.55rem .65rem;border-radius:8px;color:var(--sidebar-text);font-size:.95rem;list-style:none;-webkit-user-select:none;user-select:none;border:1px dashed color-mix(in srgb,var(--sidebar-text) 18%,transparent)}.nav details>summary:hover{background:var(--sidebar-hover)}.nav details[open]>summary{background:transparent}.nav details>div{padding-left:.3rem;margin-top:.3rem}.nav details a{padding:.4rem .65rem;font-size:.9rem}.sidebar-footer{margin-top:auto;padding:.5rem;border-top:1px solid var(--sidebar-divider)}.sidebar-footer .who{font-size:.875rem;color:var(--sidebar-text)}.sidebar-footer .role{font-size:.875rem;color:var(--sidebar-muted)}.sidebar-links{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:.6rem}.sidebar-footer .sidebar-links a,.sidebar-footer .sidebar-links button{display:block;width:100%;text-align:left;color:var(--sidebar-text);font-size:.9rem;padding:.4rem 0}.sidebar-footer .sidebar-links a:hover,.sidebar-footer .sidebar-links button:hover{color:var(--primary);background:none}.main-area{flex:1;display:flex;flex-direction:column;min-height:100vh;min-width:0;overflow-x:clip}.content{flex:1;min-width:0;padding:1.75rem 2rem;max-width:1440px;width:100%;margin:0 auto}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;flex-wrap:wrap;row-gap:.4rem;gap:.6rem;padding:.6rem 2rem;background:var(--surface);border-bottom:1px solid var(--border)}.topbar-nav{display:flex;gap:.25rem;flex-shrink:0}.topbar-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.topbar .search{margin:0;flex:1 1 300px;max-width:380px}.topbar .search .search-input{padding-right:3.7rem}@media (max-width: 1150px){.topbar .search-kbd{display:none}.topbar .search .search-input{padding-right:1.9rem}}.topbar .notif{margin:0}.topbar .search-input{border:1px solid var(--border);background:var(--surface);color:var(--text);padding-left:2rem}.topbar .search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.topbar .search-ic{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-kbd{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);font-size:.66rem;font-weight:600;color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:.05rem .32rem;pointer-events:none;background:var(--surface)}.topbar .search-input::placeholder{color:var(--muted)}.topbar .notif-btn{width:auto;background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.topbar .notif-btn:hover{background:var(--surface);border-color:var(--primary)}.topbar .notif-badge{margin-left:.3rem}.topbar .notif-panel{left:auto;right:0;width:300px}.topbar-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:.5rem .75rem;border-radius:8px;font:inherit;font-size:.875rem;cursor:pointer;text-decoration:none;white-space:nowrap}.topbar-btn:hover{background:var(--surface);border-color:var(--primary);color:var(--primary)}.topbar-btn.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.topbar-user{display:flex;flex-direction:column;line-height:1.15;padding:0 .3rem 0 .5rem;margin-left:.2rem;border-left:1px solid var(--border)}.topbar-user-name{font-size:.875rem;font-weight:600;color:var(--text)}.topbar-user-role{font-size:.875rem;color:var(--muted)}@media (max-width: 880px){.topbar{padding:.5rem 1rem;flex-wrap:wrap}.topbar .search{flex:1 1 140px;width:auto;min-width:120px}}.site-footer{padding:1rem 2rem;color:var(--muted);font-size:.875rem;border-top:1px solid var(--border);margin-top:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.footer-legal{display:flex;gap:1rem}.footer-legal a{color:var(--muted)}.footer-legal a:hover{color:var(--primary)}.news-controls{display:flex;gap:.75rem 1.25rem;align-items:center;flex-wrap:wrap;margin:.9rem 0 1.25rem}.news-cats{display:flex;gap:.5rem;overflow-x:auto;flex:1 1 260px;min-width:0;padding-bottom:4px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent)}.news-cats::-webkit-scrollbar{height:5px}.news-cats::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.news-cats>button{flex:0 0 auto;white-space:nowrap}.news-sort{display:flex;gap:.6rem;align-items:center;flex:0 0 auto;flex-wrap:wrap;padding-left:1.25rem;border-left:1px solid var(--border)}@media (max-width: 680px){.news-sort{border-left:none;padding-left:0}}.news-feed{display:flex;flex-direction:column;gap:.75rem}.news-item{display:grid;grid-template-columns:6px 1fr;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface);transition:box-shadow .12s ease,border-color .12s ease}.news-item:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));box-shadow:0 6px 20px #14281e0f}.news-rail{width:6px}.news-body{display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.25rem;min-width:0}.news-lead-col{display:flex;flex-direction:column;gap:.55rem;min-width:0}@media (min-width: 860px){.news-body{display:grid;grid-template-columns:1fr minmax(220px,300px);gap:.55rem 1.5rem;align-items:start}}.news-top{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.news-risk{font-size:.875rem;font-weight:800;padding:.12rem .5rem;border-radius:999px}.news-eyebrow{font-size:.875rem;font-weight:700;color:var(--primary)}.news-meta{margin-left:auto;display:inline-flex;gap:.5rem;align-items:baseline;color:var(--muted);font-size:.875rem}.news-head{font-family:Schibsted Grotesk,sans-serif;font-weight:650;font-size:1.12rem;line-height:1.25;letter-spacing:-.01em;margin:0;color:var(--text);text-wrap:balance}.news-item[data-lead="1"] .news-head{font-size:1.4rem}.news-sum{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.news-read{align-self:start;font-size:.875rem;font-weight:600;color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:.3rem}.news-read:hover{text-decoration:underline}.news-action{background:color-mix(in srgb,var(--accent, #F97316) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent, #F97316) 30%,var(--border));border-radius:10px;padding:.7rem .85rem;align-self:start}.news-action-label{display:flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:800;color:var(--accent-ink);margin-bottom:.3rem}.news-action-text{font-size:.875rem;line-height:1.45;color:var(--text)}.cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.cal-nav{display:flex;align-items:center;gap:.5rem}.cal-month{min-width:150px}.cal-month strong{font-size:1.1rem;display:block;letter-spacing:-.01em}.cal-rnd{width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cal-rnd:hover{border-color:var(--primary);color:var(--primary)}.cal-toolbar-right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cal-filters{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:3px;margin-bottom:1rem}.cal-filters::-webkit-scrollbar{height:5px}.cal-filters::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.cal-filter{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.875rem;font-weight:600;padding:.32rem .72rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap}.cal-filter .cal-dot{width:9px;height:9px;border-radius:50%;background:var(--dot);flex:0 0 auto}.cal-filter.on{border-color:var(--dot);color:var(--text);background:color-mix(in srgb,var(--dot) 12%,var(--surface))}.portal-footer .footer-legal{justify-content:center;margin-top:.4rem}.portal-footer{text-align:center;padding:1.25rem 1rem;color:var(--muted);font-size:.875rem}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1.25rem;flex-wrap:wrap}.tabs button{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:.6rem .95rem;color:var(--muted);font-weight:600;cursor:pointer}.tabs button:hover{background:var(--surface-2)}.tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.tabs button.locked{opacity:.55}.page-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.nav-buttons{display:flex;gap:.25rem}.nav-btn{padding:.4rem .6rem;font-size:.9rem;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:6px;cursor:pointer;transition:all .2s ease}.nav-btn:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.mini-stats{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.mini-stat{flex:1 1 150px;min-width:150px;position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.15rem 1.25rem}.mini-stat .n{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-size:1.9rem;font-weight:700;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.mini-stat .n.danger{color:var(--danger)}.mini-stat .n.ok{color:var(--ok)}.mini-stat .n.warn{color:var(--warn)}.mini-stat .l{font-size:.875rem;color:var(--muted);font-weight:600;margin-top:.35rem}.list-tip{font-size:.875rem;margin:0 0 1rem}.list-filter{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.9rem}.list-search{flex:1 1 260px;min-width:200px;max-width:420px;padding:.5rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.9rem}.list-search:focus-visible{outline:3px solid var(--primary);outline-offset:1px}.chip-row{display:flex;gap:.4rem;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:.3rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.chip:hover{border-color:var(--primary);color:var(--text)}.chip.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.chip-n{font-variant-numeric:tabular-nums;font-size:.875rem;opacity:.75}.chip.active .chip-n{opacity:.9}.col-actions{white-space:nowrap}.cal-scroll-hint{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%);z-index:80;border:none;cursor:pointer;background:var(--primary);color:var(--on-primary);padding:.6rem 1.1rem;border-radius:999px;font:inherit;font-size:.9rem;font-weight:600;box-shadow:0 6px 20px #00000040;animation:cal-hint-pulse 1.1s ease-in-out infinite}@keyframes cal-hint-pulse{0%,to{transform:translate(-50%) translateY(0);opacity:.92}50%{transform:translate(-50%) translateY(4px);opacity:1}}.flash-target,.flash-target>td{animation:flash-target 2.4s ease-out 1}.card.flash-target{animation:flash-target-card 2.4s ease-out 1}@keyframes flash-target{0%,55%{background-color:var(--info-bg)}to{background-color:transparent}}@keyframes flash-target-card{0%,55%{background-color:var(--info-bg)}to{background-color:var(--surface)}}@media (prefers-reduced-motion: reduce){.flash-target,.flash-target>td,.card.flash-target{animation:none;background-color:var(--info-bg)}}.page-help{position:relative;display:inline-flex;align-items:center;margin-left:.5rem}.page-help-btn{width:26px;height:26px;border-radius:8px;border:none;background:transparent;color:var(--muted);line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.page-help-btn:hover{background:var(--surface-2);color:var(--primary)}.page-help-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:70;width:300px;max-width:80vw;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000002e;font-weight:400}.page-help-body{font-size:.875rem;color:var(--text);line-height:1.45}.page-help-link{display:inline-block;margin-top:.6rem;font-size:.875rem;font-weight:600;color:var(--primary)}.rec-sec-actions .page-help{margin:0 .35rem 0 0;vertical-align:middle}.rec-sec-actions .page-help-pop{left:auto;right:0}.actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.page-head .actions{margin-left:auto}.ph-title{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.ph-title:before{content:"";flex:0 0 auto;width:3px;height:1.5rem;margin-top:.14rem;border-radius:3px;background:var(--primary)}.ph-titletext{min-width:0}.page-head h1{font-size:1.35rem;font-weight:600;margin:0;display:inline-flex;align-items:center;gap:.15rem}.ph-sub{font-size:.875rem;color:var(--muted);margin:.25rem 0 0}.page-head .actions button,.page-head .actions .btn{padding:.45rem .75rem;font-size:.88rem}.page-head .actions>button:not(.primary):not(.danger):not(.link),.page-head .actions>.btn:not(.primary):not(.danger):not(.link){background:var(--surface);border-color:var(--border);color:var(--text)}.page-head .actions>button:not(.primary):not(.danger):not(.link):not(:disabled):hover,.page-head .actions>.btn:not(.primary):not(.danger):not(.link):hover{background:var(--surface-2);border-color:var(--primary);color:var(--text)}button,.btn{font:inherit;cursor:pointer;border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);padding:.5rem .9rem;border-radius:8px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.3}.btn:hover{text-decoration:none}:where(button,.btn):hover{background:var(--primary-dark);border-color:var(--primary-dark)}button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}button.primary:hover{background:var(--primary-dark)}button.secondary,.btn.secondary{background:var(--surface);border-color:var(--border);color:var(--text)}button.secondary:hover,.btn.secondary:hover{background:var(--surface-2);border-color:var(--primary);color:var(--text)}button.danger,.btn.danger{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger)}button.danger:hover,.btn.danger:hover{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}button.destructive,.btn.destructive{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}button.destructive:hover,.btn.destructive:hover{background:color-mix(in srgb,var(--danger) 85%,#000);border-color:color-mix(in srgb,var(--danger) 85%,#000);color:var(--on-danger)}button.link{border:none;background:none;color:var(--primary);padding:.25rem}button.link:hover{background:none;text-decoration:underline}button:disabled{opacity:.55;cursor:not-allowed}:is(.btn,button.primary,button.secondary,button.danger,button.destructive){min-height:40px;padding:.375rem 1rem;font-weight:600;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-sm,:is(.btn,button.primary,button.secondary,button.danger,button.destructive).btn-sm{min-height:32px;padding:.25rem .65rem;font-size:.875rem}.btn-lg,:is(.btn,button.primary,button.secondary,button.danger,button.destructive).btn-lg{min-height:48px;padding:.5rem 1.25rem;font-size:1rem}.hdr-menu{position:relative}.hdr-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;min-height:40px;padding:.375rem .85rem;font-size:.9375rem;font-weight:600}.hdr-menu>summary::-webkit-details-marker{display:none}.hdr-menu>summary:hover{border-color:var(--primary);color:var(--primary)}.hdr-menu[open]>summary{border-color:var(--primary);color:var(--primary)}.hdr-menu-pop{position:absolute;right:0;top:calc(100% + 5px);z-index:40;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-pop);padding:5px;display:flex;flex-direction:column;gap:2px}.hdr-menu-pop button{width:100%;justify-content:flex-start;text-align:left;background:none;border:none;color:var(--text);border-radius:8px;padding:.5rem .6rem;font-size:.9375rem;font-weight:500;cursor:pointer}.hdr-menu-pop button:hover:not(:disabled){background:var(--surface-2);border:none;color:var(--text)}.hdr-menu-pop button:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.15rem 1.25rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:1rem;margin-bottom:1.75rem}.cards>*{min-width:0}.stat{position:relative;overflow:hidden}.stat:is(.s-ok,.s-warn,.s-bad):before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary)}.stat .label{color:var(--muted);font-size:.875rem;font-weight:600}.stat .value{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-size:clamp(1.15rem,5.2vw,1.9rem);font-weight:700;margin-top:.3rem;line-height:1.05;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.stat .value.warn{color:var(--warn)}.stat .value.danger{color:var(--danger)}.danger-text{color:var(--danger);font-weight:600}.cards.compact{gap:.5rem}.cards.compact .card{padding:.6rem .75rem}.cards.compact{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.cards.compact .stat .label{font-size:.875rem}.cards.compact .stat .value{font-size:clamp(.95rem,3.4vw,1.15rem);margin-top:.15rem}.cards.compact .stat:before{width:2px}.rec-sec{padding-top:.35rem}.rec-sec-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rec-sec-toggle{display:flex;align-items:baseline;gap:.55rem;flex:1;min-width:0;padding:.35rem 0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.rec-sec-toggle:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:6px}.rec-sec-chev{font-size:1.05rem;line-height:1;color:var(--primary);flex-shrink:0;width:1rem}.rec-sec-title{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-size:1.05rem;font-weight:700}.rec-sec-sum{color:var(--muted);font-size:.875rem;font-weight:400}.rec-sec-actions{flex-shrink:0}.sec-toolbar{display:flex;justify-content:flex-end;margin:0 0 .35rem}@media print{.rec-sec [hidden]{display:block!important}}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--border);white-space:normal}th,td.num,td :is(.badge,.pill,.ref,.btn,button){white-space:nowrap}th{background:transparent;color:var(--muted);font-weight:600;font-size:.875rem;border-bottom:1px solid var(--border)}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-2)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.empty{padding:2rem;text-align:center;color:var(--muted)}tr.group-row>td{background:var(--surface-2);font-weight:700}tr.total-row>td{background:var(--surface-2);font-weight:700}.badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1.2;white-space:nowrap;vertical-align:middle;background:var(--st-todo-bg);color:var(--st-todo)}.badge:is(.ok,.done){background:var(--st-done-bg);color:var(--st-done)}.badge:is(.warn,.wait){background:var(--st-wait-bg);color:var(--st-wait)}.badge:is(.danger,.bad){background:var(--st-bad-bg);color:var(--st-bad)}.badge.info{background:var(--info-bg);color:var(--info)}.badge:is(.muted,.mute,.todo){background:var(--st-todo-bg);color:var(--st-todo)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14191e2e;display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem;z-index:50;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-modal);overflow:hidden;width:100%;max-width:640px;max-height:calc(100vh - 6rem);display:flex;flex-direction:column}.modal.wide{max-width:980px}.modal>form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.modal-head{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;position:relative;padding:1.05rem 1.3rem;background:color-mix(in srgb,var(--primary) 7%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--primary) 16%,var(--border))}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.3rem}.modal-foot{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.3rem;background:var(--surface-2);border-top:1px solid var(--border)}.field{margin-bottom:1rem}.field label{display:block;font-size:.875rem;color:var(--text);margin-bottom:.32rem;font-weight:600;letter-spacing:.005em}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:.9375rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.field input[type=checkbox],.field input[type=radio]{width:auto;flex:0 0 auto;padding:0}.check-row{display:flex;align-items:center;gap:.45rem;cursor:pointer;font-weight:500;color:var(--text)}.check-row input[type=checkbox],.check-row input[type=radio]{width:auto;flex:0 0 auto;margin:0}.check-list{display:flex;flex-direction:column;gap:.45rem;flex-wrap:wrap}.keep-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.4rem;flex-wrap:wrap}.keep-row .check-row{font-size:.875rem;color:var(--muted);font-weight:600}.field textarea{min-height:70px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}.auth-card{width:100%;max-width:380px}.auth-card .brand{color:var(--text);padding:0 0 1rem}.auth-card .brand small{color:var(--muted)}.auth-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.auth-tabs button{flex:1;background:var(--surface);color:var(--text);border-color:var(--border)}.auth-tabs button:hover{background:var(--surface-2);border-color:var(--border)}.auth-tabs button.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--muted)}.notice{padding:12px 16px;border-radius:12px;font-size:.9375rem;line-height:1.45;margin-bottom:.9rem;background:var(--surface-2);color:var(--text)}.notice:has(>.notice-acts){display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.notice>.notice-text{flex:1 1 300px;min-width:0}.notice>.notice-text>p{margin:0}.notice>.notice-text>p+p{margin-top:.4rem}.notice-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.notice:is(.error,.danger){background:var(--danger-bg);color:var(--danger)}.notice.info{background:var(--info-bg);color:var(--text)}.notice.warn{background:var(--warn-bg);color:var(--text)}.notice.ok{background:var(--ok-bg);color:var(--text)}.muted{color:var(--muted)}.config-warn{max-width:560px;margin:4rem auto}.daterange{display:flex;align-items:flex-end;gap:.9rem;flex-wrap:wrap;margin-bottom:1rem;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:.7rem 1rem}.daterange-label{font-weight:700;color:var(--text);font-size:.9rem;padding-bottom:.45rem;display:flex;align-items:center;gap:.35rem}.all-dates-pill{align-self:flex-end;margin-bottom:.4rem;font-size:.875rem;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.15rem .6rem}.daterange label{display:flex;flex-direction:column;font-size:.875rem;font-weight:600;color:var(--muted);gap:.25rem}.daterange input,.daterange select{font:inherit;padding:.4rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.daterange input:focus,.daterange select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}.multiselect{display:flex;flex-wrap:wrap;gap:.3rem .9rem;max-height:120px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.4rem .6rem}.ms-item{display:flex;align-items:center;gap:.3rem;font-size:.875rem;white-space:nowrap}.modal-created{margin-right:auto;font-size:.875rem}.print-only{display:none}.statement-disclaimer{font-size:.875rem;color:var(--muted);border:1px dashed var(--border);border-radius:8px;padding:.6rem .85rem;margin:.75rem 0 1rem}.statement-print-head{margin-bottom:1rem}@media print{.sidebar,.topbar,.no-print,.daterange button,.page-head .actions,.back-link{display:none!important}.print-only{display:block!important}.app{display:block}.content{padding:0;max-width:none}.table-wrap{box-shadow:none;border:none;overflow:visible}table{font-size:11px;table-layout:fixed;width:100%}th,td{white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:.4rem .45rem;vertical-align:top}th{font-size:10px;letter-spacing:0}a{color:#000;text-decoration:none}body{background:#fff}.card{box-shadow:none}}.back-link{display:inline-block;margin-bottom:.75rem;font-size:.9rem}.section{margin-bottom:1.75rem}.section>h2{margin-bottom:.6rem}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem 1.5rem}.kv div{font-size:.95rem}.kv .k{color:var(--muted);font-size:.875rem}tr.clickable{cursor:pointer}.row-link{color:var(--primary);font-weight:600}.fin-net{font-weight:700}.fin-net.pos{color:var(--ok)}.fin-net.neg{color:var(--danger)}.portal{min-height:100vh}.portal-bar{display:flex;align-items:center;justify-content:space-between;background:var(--splash-bg, var(--sidebar-bg));color:#dbe7e0;padding:.75rem 1.25rem;flex-wrap:wrap;gap:.5rem}.portal-brand{font-weight:700;color:#fff;font-size:1.05rem}.portal-brand small{font-weight:400;color:#9bb3a6;margin-left:.4rem}.portal-bar-right{display:flex;align-items:center;gap:.75rem;font-size:.9rem}.portal-bar-right button{background:#ffffff1f;border-color:#ffffff40;color:#fff}.portal-bar-right button:hover{background:#fff3}.portal-content{max-width:1000px;margin:0 auto;padding:1.75rem 1.5rem}.search{position:relative;margin:0 .5rem .75rem}.search-input{width:100%;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.875rem}.search-input::placeholder{color:var(--muted)}.search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--muted);cursor:pointer;font-size:.875rem;line-height:1;padding:3px 5px;border-radius:4px}.search-clear:hover{color:var(--text);background:var(--surface-2)}.search .search-input{padding-right:1.7rem}.search-results{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000002e;z-index:60;max-height:340px;overflow-y:auto}.search-hit{display:block;width:100%;text-align:left;border:none;background:none;padding:.5rem .65rem;font-size:.875rem;color:var(--text);border-bottom:1px solid var(--border);cursor:pointer}.search-hit:hover{background:var(--surface-2)}.search-type{display:inline-block;font-size:.875rem;color:var(--primary);font-weight:700;margin-right:.4rem}.search-empty{padding:.6rem .65rem;color:var(--muted);font-size:.875rem}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1.75rem}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.1rem;overflow:hidden}.chart-card h3{font-size:.95rem;margin-bottom:.85rem;color:var(--muted)}.vbars{display:flex;align-items:flex-end;gap:.5rem;height:200px;overflow-x:auto;overflow-y:hidden}.vbar-col{min-width:22px}.vbar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.vbar-val{font-size:.68rem;color:var(--muted);margin-bottom:2px}.vbar{width:70%;max-width:40px;background:var(--primary);border-radius:4px 4px 0 0;transition:height .3s}.vbar-label{font-size:.7rem;color:var(--muted);margin-top:4px}.hbars{display:flex;flex-direction:column;gap:.55rem}.hbars.big{gap:.8rem}.hbars.big .hbar-track{height:22px}.hbars.big .hbar-label,.hbars.big .hbar-val{font-size:.95rem}.hbars.big .hbar-row{grid-template-columns:160px 1fr auto}.chart-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.chart-clickable:hover{border-color:var(--primary);box-shadow:0 4px 16px #0000001a}.chart-expand{float:right;color:var(--muted);font-size:.95rem}.chart-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:70}.chart-modal{background:var(--surface);color:var(--text);border-radius:var(--radius);box-shadow:0 12px 48px #0000004d;width:100%;max-width:900px;max-height:90vh;overflow:auto}.chart-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.chart-modal-head h2{margin:0}.chart-modal-head .head-actions{display:flex;gap:.5rem}.chart-modal-body{padding:1.5rem 1.75rem 2rem}@media print{body:has(.chart-modal-overlay)>*{visibility:hidden}.chart-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;background:#fff;visibility:visible}.chart-modal-overlay *{visibility:visible}.chart-modal{box-shadow:none;max-width:none;max-height:none}.chart-modal-head .head-actions{display:none}}.hbar-row{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:.5rem}.hbar-label{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar-track{background:var(--surface-2);border-radius:6px;height:14px;overflow:hidden}.hbar-fill{height:100%;background:var(--primary);border-radius:6px}.hbar-val{font-size:.875rem;font-variant-numeric:tabular-nums}.donut-wrap{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.donut-legend{font-size:.875rem;display:flex;flex-direction:column;gap:.25rem}.donut-legend .dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:.4rem;vertical-align:middle}.notif{position:relative;margin:0 .5rem .75rem}.notif-btn{width:100%;text-align:left;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font:inherit;font-size:.875rem;padding:.45rem .6rem;border-radius:8px;display:flex;align-items:center;gap:.4rem;cursor:pointer}.notif-btn:hover{background:#ffffff2e}.notif-badge{background:var(--danger);color:#fff;border-radius:999px;font-size:.875rem;padding:0 .4rem;margin-left:auto;font-weight:700}.notif-panel{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000002e;z-index:60;padding:.4rem;max-height:70vh;overflow-y:auto}.notif-empty{color:var(--muted);font-size:.875rem;padding:.4rem}.notif-title{font-weight:700;font-size:.875rem;color:var(--text);padding:.3rem .4rem}.notif-item{font-size:.875rem;color:var(--text);padding:.3rem .4rem;border-top:1px solid var(--border)}.notif-link{display:block;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--border);padding:.5rem .4rem;font:inherit;font-size:.875rem;font-weight:600;color:var(--primary);cursor:pointer}.notif-link:hover{background:var(--surface-2)}.notif-panel .gm-swipe{border-bottom:none}.notif-panel .gm-swipe .notif-item{padding:.5rem .45rem}.notif-panel .gm-swipe-bg{padding:0 .7rem;font-size:.875rem}.notif-panel .gm-swipe-bg.left{background:#c2410c}.notif-when{font-size:.875rem;color:var(--muted);margin-top:.15rem}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.9rem}.theme-card{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;text-align:left;padding:.7rem;border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer}.theme-card:hover{border-color:var(--primary);background:var(--surface)}.theme-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.theme-name{font-weight:600;font-size:.95rem;display:flex;align-items:center}.theme-desc{font-size:.875rem;line-height:1.3}.theme-swatch{display:flex;height:56px;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.theme-swatch .sw-sidebar{width:30%}.theme-swatch .sw-body{flex:1;padding:8px;display:flex;flex-direction:column;gap:5px}.theme-swatch .sw{display:block}.theme-swatch .sw-primary{height:8px;width:60%;border-radius:3px}.theme-swatch .sw-line{height:6px;width:90%;border-radius:3px}.theme-swatch .sw-line.short{width:55%}.theme-swatch[data-theme=light]{background:#f4f6f8}.theme-swatch[data-theme=light] .sw-sidebar{background:#2d2433}.theme-swatch[data-theme=light] .sw-primary{background:#745d79}.theme-swatch[data-theme=light] .sw-line{background:#d8dee6}.theme-swatch[data-theme=pilnev]{background:#f4f4f4}.theme-swatch[data-theme=pilnev] .sw-sidebar{background:#fbfbfb;border-right:1px solid #eaeaea}.theme-swatch[data-theme=pilnev] .sw-primary{background:#0f5132}.theme-swatch[data-theme=pilnev] .sw-line{background:#eaeaea}.acting-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--warn-bg);color:var(--warn);border-bottom:2px solid var(--warn);padding:.5rem 1rem;font-size:.88rem;font-weight:600}.acting-banner .btn-sm{white-space:nowrap}.org-switcher{font:inherit;font-size:.875rem;font-weight:600;padding:.3rem .5rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);max-width:180px}.setup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#11182773;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);overflow-y:auto}.setup-card{width:100%;max-width:520px}.guide p a,.guide li a,.guide td a,.dg-legal p a,.dg-legal li a{text-decoration:underline;text-underline-offset:.15em}.guide-nudge{position:fixed;top:.75rem;left:50%;transform:translate(-50%);z-index:1100;display:flex;align-items:center;gap:.75rem;background:var(--surface);color:var(--text);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:10px;padding:.6rem .9rem;box-shadow:var(--shadow-pop);font-size:.9rem;max-width:92vw;transition:opacity .8s ease}.guide-nudge.leaving{opacity:0}.guide-nudge a{color:var(--primary);font-weight:600}.guide-nudge-x{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.9rem}.theme-swatch[data-theme=auto]{background:linear-gradient(135deg,#f4f6f8 0,#f4f6f8 50%,#0f141b 50%,#0f141b)}.theme-swatch[data-theme=auto] .sw-sidebar{background:#232733}.theme-swatch[data-theme=auto] .sw-primary{background:#9a7fa0}.theme-swatch[data-theme=auto] .sw-line{background:#9aa3b0}.theme-swatch[data-theme=dark]{background:#0f141b}.theme-swatch[data-theme=dark] .sw-sidebar{background:#161b22}.theme-swatch[data-theme=dark] .sw-primary{background:#b79dbc}.theme-swatch[data-theme=dark] .sw-line{background:#313d4d}.theme-swatch[data-theme=professional]{background:#eef1f5}.theme-swatch[data-theme=professional] .sw-sidebar{background:#16263b}.theme-swatch[data-theme=professional] .sw-primary{background:#1f3a5f}.theme-swatch[data-theme=professional] .sw-line{background:#d4dbe4}.theme-swatch[data-theme=clean]{background:#fff}.theme-swatch[data-theme=clean] .sw-sidebar{background:#1f2937}.theme-swatch[data-theme=clean] .sw-primary{background:#2563eb}.theme-swatch[data-theme=clean] .sw-line{background:#e6e8eb}.theme-swatch[data-theme=contrast]{background:#fff}.theme-swatch[data-theme=contrast] .sw-sidebar{background:#000}.theme-swatch[data-theme=contrast] .sw-primary{background:#00c}.theme-swatch[data-theme=contrast] .sw-line{background:#000}.theme-swatch[data-theme=blue]{background:#f4f6f8}.theme-swatch[data-theme=blue] .sw-sidebar{background:#15233b}.theme-swatch[data-theme=blue] .sw-primary{background:#2563eb}.theme-swatch[data-theme=blue] .sw-line{background:#d8dee6}.theme-swatch[data-theme=green]{background:#f4f6f8}.theme-swatch[data-theme=green] .sw-sidebar{background:#13271c}.theme-swatch[data-theme=green] .sw-primary{background:#15803d}.theme-swatch[data-theme=green] .sw-line{background:#d8dee6}.theme-swatch[data-theme=teal]{background:#f4f6f8}.theme-swatch[data-theme=teal] .sw-sidebar{background:#103330}.theme-swatch[data-theme=teal] .sw-primary{background:#0d9488}.theme-swatch[data-theme=teal] .sw-line{background:#d8dee6}.theme-swatch[data-theme=rose]{background:#f4f6f8}.theme-swatch[data-theme=rose] .sw-sidebar{background:#36161f}.theme-swatch[data-theme=rose] .sw-primary{background:#be185d}.theme-swatch[data-theme=rose] .sw-line{background:#d8dee6}.theme-swatch[data-theme=amber]{background:#f4f6f8}.theme-swatch[data-theme=amber] .sw-sidebar{background:#382713}.theme-swatch[data-theme=amber] .sw-primary{background:#b45309}.theme-swatch[data-theme=amber] .sw-line{background:#d8dee6}.theme-swatch[data-theme=graphite]{background:#f4f6f8}.theme-swatch[data-theme=graphite] .sw-sidebar{background:#1f2937}.theme-swatch[data-theme=graphite] .sw-primary{background:#475569}.theme-swatch[data-theme=graphite] .sw-line{background:#d8dee6}.ct-wrap{display:grid;grid-template-columns:minmax(210px,300px) 1fr;gap:1.2rem;align-items:start;margin-bottom:.9rem}.ct-controls .field:last-child{margin-bottom:0}.ct-swatch-input{width:100%;height:46px;padding:3px;cursor:pointer}.hint{display:block;font-size:.875rem;color:var(--muted);margin-top:.25rem}.hint.danger{color:var(--danger)}.ct-preview{display:flex;flex-direction:column;gap:.6rem}.ct-mock{display:flex;height:150px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:#f4f6f8;box-shadow:var(--shadow)}.ct-mock-side{width:34%;min-width:120px;padding:.6rem 0;display:flex;flex-direction:column;gap:.15rem;font-size:.72rem}.ct-mock-brand{font-weight:700;font-size:.74rem;padding:0 .7rem .5rem}.ct-mock-nav{padding:.28rem .7rem}.ct-mock-nav.on{background:#ffffff24;font-weight:600}.ct-mock-body{flex:1;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.45rem}.ct-mock-title{font-family:Schibsted Grotesk,system-ui,sans-serif;font-weight:700;font-size:.9rem;color:#1f2933}.ct-mock-line{display:block;height:7px;width:85%;border-radius:4px;background:#dde3ea}.ct-mock-line.short{width:55%}.ct-mock-row{display:flex;align-items:center;gap:.7rem;margin-top:auto}.ct-mock-btn{font-size:.74rem;font-weight:600;padding:.3rem .65rem;border-radius:8px}.ct-mock-link{font-size:.74rem;font-weight:600;text-decoration:underline}.ct-note{font-size:.875rem;line-height:1.45;margin:0}.ct-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.ct-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.15rem .55rem}.ct-chip i{width:11px;height:11px;border-radius:3px;border:1px solid rgba(0,0,0,.12)}.ct-actions{display:flex;align-items:flex-end;gap:.7rem;flex-wrap:wrap;margin-top:.2rem}.ct-actions .btn,.ct-actions .ct-name{margin-bottom:0}.ct-name{flex:1 1 200px;max-width:280px}.ct-actions-hint{font-size:.875rem;color:var(--muted);margin:.5rem 0 0}.custom-look{position:relative;padding:0}.custom-look-apply{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;text-align:left;padding:.7rem;border:none;border-radius:calc(var(--radius) - 2px);background:none;color:inherit;font:inherit;cursor:pointer}.custom-look-del{position:absolute;top:.45rem;right:.45rem;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}.custom-look-del:hover{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}@media (max-width: 720px){.ct-wrap{grid-template-columns:1fr}.ct-mock{height:132px}}.welcome-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--splash-bg, var(--sidebar-bg));animation:wlFade 1.9s ease forwards}.welcome-inner{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:1rem;animation:wlRise 1.9s ease forwards}.welcome-inner svg{width:150px;height:150px}.welcome-inner h1{color:#fff;font-size:1.85rem;margin:.25rem 0 0}.welcome-inner p{color:var(--sidebar-muted);margin:0;font-size:1rem}.welcome-powered{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-top:1.6rem}.welcome-powered span{color:var(--sidebar-muted);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;opacity:.85}.welcome-powered img{height:28px;width:auto;opacity:.95}@keyframes wlFade{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes wlRise{0%{transform:translateY(16px)}22%{transform:translateY(0)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.welcome-splash{animation:wlFadeReduced 1.5s steps(1) forwards}.welcome-inner{animation:none}@keyframes wlFadeReduced{0%{opacity:1}92%{opacity:1}to{opacity:0;visibility:hidden}}}.feedback-btn{width:100%;text-align:left;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font:inherit;font-size:.875rem;padding:.45rem .6rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.4rem}.feedback-btn:hover{background:#ffffff2e;border-color:#fff3}.fb-types{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.fb-type{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:.35rem .8rem;cursor:pointer;font-size:.9rem}.fb-type:hover{background:var(--surface-2);border-color:var(--border)}.fb-type.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.fb-nudge{display:flex;flex-direction:column;gap:.4rem;margin:.1rem 0 .9rem;padding:.6rem .8rem;font-size:.875rem;color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:10px}.fb-nudge-links{display:flex;gap:1.1rem;flex-wrap:wrap}.fb-nudge-links a{font-weight:600;color:var(--primary);text-decoration:none}.fb-nudge-links a:hover{text-decoration:underline}.guide-search{width:100%;padding:.55rem .75rem;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:.9rem;margin:.5rem 0 1rem;background:var(--surface);color:var(--text)}.guide-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:.6rem;padding:0 .95rem}.guide-item summary{cursor:pointer;font-weight:600;padding:.8rem 0;list-style:none}.guide-item summary::-webkit-details-marker{display:none}.guide-item summary:before{content:"▸";color:var(--primary);margin-right:.5rem}.guide-item[open] summary:before{content:"▾"}.guide-item ol{margin:0 0 .85rem;padding-left:1.4rem}.guide-item li{margin-bottom:.35rem;line-height:1.5}.guide-item p{margin:0 0 .6rem}.guide-group-label{font-size:.875rem;font-weight:700;color:var(--primary);margin:1.75rem 0 .75rem;padding-bottom:.4rem;border-bottom:2px solid color-mix(in srgb,var(--primary) 25%,transparent)}.guide-group-label:first-of-type{margin-top:.5rem}.guide-article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.15rem 1.35rem;margin-bottom:.85rem;scroll-margin-top:90px}.guide-article>h3{margin:0 0 .5rem;font-size:1.2rem;line-height:1.25;color:var(--primary)}.guide-article .guide-lead{font-size:1.02rem;line-height:1.6;color:var(--muted);margin:0 0 1rem}.guide-article p{margin:0 0 .8rem;line-height:1.6}.guide-article .guide-subhead{margin:1.4rem 0 .5rem;font-size:1rem;color:var(--text);font-weight:700}.guide-article .guide-ol,.guide-article .guide-ul{margin:0 0 .9rem;padding-left:1.4rem}.guide-article .guide-ol li,.guide-article .guide-ul li{margin-bottom:.4rem;line-height:1.55}.guide-article mark{background:color-mix(in srgb,var(--primary) 22%,transparent);color:inherit;border-radius:3px;padding:0 .1em}.guide-table-wrap{overflow-x:auto;margin:0 0 1rem}.guide-table{width:100%;border-collapse:collapse;font-size:.92rem}.guide-table th,.guide-table td{padding:.55rem .8rem;text-align:left;border-bottom:1px solid var(--border)}.guide-table thead th{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-weight:700}.guide-table tbody tr:last-child td{border-bottom:none}.guide-group-head{display:flex;align-items:center;gap:.5rem;margin:1.6rem 0 .65rem;font-size:.875rem;font-weight:700}.guide-group-head:first-of-type{margin-top:.3rem}.guide-group-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.guide-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem}.guide-card{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:.85rem 1rem;transition:box-shadow .15s ease,transform .15s ease}.guide-card:hover{background:var(--surface);box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.guide-card h4{margin:0 0 .3rem;font-size:1rem;line-height:1.25}.guide-card p{margin:0;font-size:.88rem;line-height:1.45;color:var(--muted)}@media (max-width: 720px){.app{flex-direction:column}.sidebar{width:100%;height:auto;position:static;flex-direction:row;flex-wrap:wrap;align-items:center}.sidebar .brand{padding:.5rem}.nav{display:flex;flex-wrap:wrap;gap:4px}.sidebar-footer{margin:0 0 0 auto;border:none}.content{padding:1rem}.field-row{grid-template-columns:1fr}}.settings-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.5rem}.rps-section{font-family:Schibsted Grotesk,system-ui,sans-serif;font-weight:700;font-size:.95rem;color:var(--text);margin-right:.15rem}@media (max-width: 640px){.rps-section{width:100%;margin-bottom:.1rem}}.tab-group{display:inline-flex;flex-wrap:wrap;gap:.2rem;padding:.28rem;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.tab-group button{border:none;background:none;border-radius:9px;padding:.45rem .85rem;font:inherit;font-size:.875rem;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.tab-group button:hover{background:var(--surface-2);color:var(--text)}.tab-group button.locked{opacity:.6}.tab-group button.active{box-shadow:0 1px 3px #0f172a2e}.tab-group button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.tab-group[data-group=manage]{background:color-mix(in srgb,var(--primary) 6%,var(--surface));border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}.tab-group[data-group=manage] button.active{background:var(--primary);color:var(--on-primary)}.tab-group[data-group=info]{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}.tab-group[data-group=info] button:hover{color:var(--accent-ink)}.tab-group[data-group=info] button.active{background:var(--accent-ink);color:#fff}.tab-group[data-group=feedback]{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.tab-group[data-group=feedback] button:hover{color:var(--accent-ink)}.tab-group[data-group=feedback] button.active{background:var(--accent-ink);color:#fff}@media (prefers-reduced-motion: reduce){.tab-group button{transition:none}}.plan-hero{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between;padding:1.6rem 1.75rem;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 13%,var(--surface)),var(--surface) 70%);box-shadow:var(--shadow)}.plan-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--primary)}.plan-hero-info{min-width:0}.plan-hero-eyebrow{font-size:.875rem;font-weight:700;color:var(--muted)}.plan-hero-name{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-size:1.7rem;font-weight:700;color:var(--text);line-height:1.1;margin-top:.15rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.plan-hero-pill{font-size:.875rem;font-weight:800;background:var(--accent-ink);color:#fff;padding:.15rem .45rem;border-radius:999px}.plan-hero-price{font-size:1.05rem;font-weight:600;color:var(--text);margin-top:.2rem}.plan-hero-meta{list-style:none;padding:0;margin:.6rem 0 0;display:flex;flex-direction:column;gap:.2rem;font-size:.875rem;color:var(--muted)}.plan-hero-meta li:before{content:"✓";color:var(--primary);font-weight:700;margin-right:.45rem}.plan-hero-actions{display:flex;flex-direction:column;gap:.4rem}.plan-hero-cta{font-size:.95rem;padding:.7rem 1.3rem}.invite-modal{max-width:500px}.invite-modal .modal-head{align-items:flex-start}.invite-head{display:flex;gap:.75rem;align-items:flex-start;min-width:0}.invite-head-icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;font-size:1.35rem;border-radius:11px;background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.invite-sub{margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.role-picker{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.role-card{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;padding:.6rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.role-card:hover{background:var(--surface-2);border-color:var(--primary)}.role-card.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));box-shadow:inset 0 0 0 1px var(--primary)}.role-card:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.role-card-name{font-weight:700;font-size:.9rem}.role-card-desc{font-size:.875rem;color:var(--muted);line-height:1.3}@media (max-width: 520px){.role-picker{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.role-card{transition:none}}.plan-modal{max-width:1000px}.plan-modal .modal-head{align-items:flex-start}.product-toggle{display:inline-flex;gap:.2rem;padding:.28rem;border-radius:11px;border:1px solid var(--border);background:var(--surface-2);margin-bottom:1rem}.product-toggle button{border:none;background:none;border-radius:8px;padding:.45rem 1rem;font:inherit;font-size:.875rem;font-weight:600;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.product-toggle button:hover{color:var(--text)}.product-toggle button.active{background:var(--primary);color:var(--on-primary);box-shadow:0 1px 3px #0f172a2e}.product-toggle button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.product-toggle button{transition:none}}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem}.plan-card{position:relative;display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.1rem 1.2rem;background:var(--surface)}.plan-card.featured{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 28%,transparent)}.plan-card.current{border-color:var(--ok);background:var(--ok-bg)}.plan-flag{position:absolute;top:-.7rem;right:.9rem;font-size:.875rem;font-weight:800;background:var(--primary);color:var(--on-primary);padding:.2rem .55rem;border-radius:999px}.plan-flag.current{background:var(--ok)}.plan-card-name{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-size:1.2rem;font-weight:700;color:var(--text)}.plan-card-price .amt{font-size:1.35rem;font-weight:700;color:var(--text)}.plan-card-tag{font-size:.875rem;line-height:1.4;margin:0}.plan-card-list{list-style:none;padding:0;margin:.2rem 0 .6rem;display:flex;flex-direction:column;gap:.28rem;font-size:.875rem}.plan-card-list li:before{content:"✓";color:var(--ok);font-weight:700;margin-right:.4rem}.plan-compare-toggle{display:inline-block;margin-top:1rem;font-weight:600}.plan-compare{margin-top:.75rem}.plan-compare table{width:100%;border-collapse:collapse;font-size:.875rem}.plan-compare th,.plan-compare td{padding:.45rem .55rem;border-bottom:1px solid var(--border);text-align:center}.plan-compare th:first-child,.plan-compare td:first-child{text-align:left}.plan-compare thead th{position:sticky;top:0;background:var(--surface)}.plan-compare tr.grp td{font-weight:700;background:var(--surface-2);text-align:left}.plan-yes{color:var(--ok);font-weight:700}.plan-no{color:var(--muted);opacity:.45}@media (max-width: 640px){.plan-hero{flex-direction:column;align-items:stretch}.plan-hero-actions,.plan-hero-cta{width:100%}}.app{--radius: 12px;--shadow: none}.app .sidebar{width:250px;padding:1.1rem .7rem .8rem;background-image:none;border-right:1px solid var(--sidebar-divider)}.app .brand{border-bottom:none;margin-bottom:.1rem}.app .nav a{display:flex;align-items:center;gap:.7rem;margin:1px .1rem;padding:.55rem .65rem;border-radius:10px}.app .nav-ic{width:18px;flex:none;text-align:center;font-size:1rem;opacity:.85}.app .card,.app .table-wrap,.app .mini-stat{border-radius:var(--radius);box-shadow:none}.app .stat:is(.s-ok,.s-warn,.s-bad):before{width:3px;opacity:1}.app .stat.s-ok:before{background:var(--st-done)}.app .stat.s-warn:before{background:var(--warn)}.app .stat.s-bad:before{background:var(--danger)}.app .stat .value{font-size:2rem;letter-spacing:-.02em}.app .stat-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.app .pst{display:inline-flex;align-items:center;gap:.3rem;height:24px;font-size:.875rem;font-weight:600;padding:0 10px;border-radius:999px;white-space:nowrap}.app .pst:before{content:"";width:6px;height:6px;border-radius:50%}.app .pst-ok{background:var(--ok-bg);color:var(--ok)}.app .pst-ok:before{background:var(--ok)}.app .pst-warn{background:var(--warn-bg);color:var(--warn)}.app .pst-warn:before{background:var(--warn)}.app .pst-bad{background:var(--danger-bg);color:var(--danger)}.app .pst-bad:before{background:var(--danger)}.app .page-head h2{position:relative;padding-left:.85rem}.app .page-head h2:before{content:"";position:absolute;left:0;top:.12em;bottom:.12em;width:3px;border-radius:3px;background:var(--primary)}.app .topbar-btn{min-height:40px;border-radius:10px}.app .topbar-user{min-height:40px;justify-content:center}.app .topbar-btn.signout{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.app .topbar-btn.signout:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--on-primary)}.app .dash-hero{position:relative;overflow:hidden;border-radius:var(--radius);padding:1.3rem 1.4rem;margin-bottom:1.4rem;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.app .dash-hero-eyebrow{position:relative;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--muted);margin-bottom:.7rem}.app .dash-hero-eyebrow .live{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 18%,transparent)}.app .dash-hero-lead{position:relative;display:flex;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.app .dash-hero-standing{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;max-width:620px}.app .dash-hero-score{margin-left:auto;text-align:right}.app .dash-hero-score .n{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-size:2.6rem;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--primary)}.app .dash-hero-score .l{font-size:.875rem;font-weight:600;color:var(--muted)}.app .dash-hero-meter{position:relative;height:8px;border-radius:999px;background:var(--surface-2);margin-top:1rem;overflow:hidden}.app .dash-hero-meter i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--primary)}.app .dash-hero.s-warn .dash-hero-score .n,.app .dash-hero.s-warn .dash-hero-meter i{color:var(--warn);background-color:var(--warn)}.app .dash-hero.s-warn .dash-hero-score .n{background:none}.app .dash-hero.s-bad .dash-hero-score .n,.app .dash-hero.s-bad .dash-hero-meter i{color:var(--danger);background-color:var(--danger)}.app .dash-hero.s-bad .dash-hero-score .n{background:none}.app .dash-hero-cta{position:relative;display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;background:var(--accent-ink);color:#fff;font-weight:600;font-size:.875rem;padding:.55rem 1rem;border-radius:10px;text-decoration:none}.app .dash-hero-cta:hover{background:color-mix(in srgb,var(--accent-ink) 85%,#000)}@media (max-width: 720px){.app .dash-hero-score{margin-left:0;text-align:left}.app .dash-hero-standing{font-size:1.15rem}}.field-label{display:block;font-size:.875rem;color:var(--muted);margin-bottom:.25rem;font-weight:600}.fb-context{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:.4rem .65rem;margin-bottom:.85rem}.fb-context-label{font-size:.875rem;font-weight:700;color:var(--muted)}.fb-context-val{font-weight:600;font-size:.875rem;color:var(--text)}.fb-context-toggle{margin-left:auto;font-size:.875rem}.stat-filter-row{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.stat-filter-row label{font-weight:600;font-size:.875rem;color:var(--muted)}.stat-filter{padding:.4rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.fb-shot{margin-top:.85rem}.fb-shot-btn{font-size:.875rem}.fb-shot-preview{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.fb-shot-preview img{max-width:100%;max-height:170px;border:1px solid var(--border);border-radius:8px;object-fit:contain}.fb-shot-hint{font-size:.875rem;margin-top:.85rem}.fb-page-form{padding:1.25rem;margin-top:.5rem}.fb-filter{display:flex;gap:.4rem;margin-bottom:1rem;flex-wrap:wrap}.fb-case-row:hover{background:var(--surface-2)}.fb-thread-modal{max-width:640px}.fb-thread{display:flex;flex-direction:column;gap:.85rem;max-height:52vh;overflow-y:auto;padding:.15rem .65rem .15rem .15rem}.fb-thread{min-width:0}.support-embed .fb-thread{max-height:none;overflow:visible;min-height:320px}.fb-msg{max-width:84%;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;padding:.65rem .9rem;background:var(--surface)}.fb-msg.customer{align-self:flex-end;background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}.fb-msg.operator,.fb-msg.customer{min-height:0}.fb-msg.operator{align-self:flex-start;background:var(--surface-2)}.fb-msg-meta{font-size:.875rem;color:var(--muted);margin-bottom:.3rem;font-weight:600}.fb-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:.9rem;line-height:1.45;color:var(--text)}.fb-msg-shot{display:inline-flex;flex-direction:column;gap:.2rem;margin-top:.5rem;text-decoration:none}.fb-msg-shot img{max-width:220px;border:1px solid var(--border);border-radius:8px}.fb-msg-shot span{font-size:.875rem;font-weight:600;color:var(--primary)}.fb-reply{width:100%;min-height:72px;resize:vertical;font:inherit;padding:.55rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.wiz-steps{display:flex;gap:6px;margin-bottom:1rem}.wiz-seg{flex:1;height:6px;border-radius:99px;background:var(--border)}.wiz-seg.on{background:var(--primary)}.wiz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.wiz-card{text-align:left;display:flex;flex-direction:column;gap:5px;padding:.85rem 1rem;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;color:var(--text);font:inherit}.wiz-card:hover{border-color:var(--primary)}.wiz-card.sel{border:2px solid var(--primary);background:var(--surface)}.wiz-card-icon{color:var(--primary)}.wiz-card-title{font-weight:600;font-size:.95rem}.wiz-card-sub{font-size:.875rem;color:var(--muted)}.wiz-tenant-row{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit}.wiz-tenant-row:hover{border-color:var(--primary)}.wiz-tenant-row.sel{border:2px solid var(--primary)}.fb-suggested{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.fb-suggest-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:999px;padding:.25rem .7rem;font-size:.875rem;font-weight:600;cursor:pointer}.fb-suggest-chip:hover{border-color:var(--primary);color:var(--primary)}.reply-mode{display:inline-flex;gap:0;margin-bottom:.6rem;border:1px solid var(--border);border-radius:8px;overflow:hidden}.reply-mode-btn{border:0;background:var(--surface);color:var(--muted);padding:.4rem .85rem;font-size:.875rem;font-weight:600;cursor:pointer}.reply-mode-btn+.reply-mode-btn{border-left:1px solid var(--border)}.reply-mode-btn.active.tenant{background:var(--ok-bg);color:var(--ok)}.reply-mode-btn.active.internal{background:var(--warn-bg);color:var(--warn)}.fb-reply.to-tenant{border:2px solid var(--ok);background:var(--ok-bg);color:var(--text)}.fb-reply.to-tenant::placeholder{color:var(--ok)}.fb-reply.to-internal{border:2px solid var(--warn);background:var(--warn-bg);color:var(--text)}.fb-reply.to-internal::placeholder{color:var(--warn)}.fb-visibility-note{margin:.35rem 0 0;font-size:.875rem;color:var(--muted)}.fb-op-actions{display:flex;justify-content:space-between;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}.fb-op-status{display:flex;gap:.4rem;flex-wrap:wrap}.op-kpi-click{cursor:pointer;transition:border-color .15s ease}.op-kpi-click:hover{border-color:var(--primary)}.hmo-scope{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:.7rem .85rem;margin-bottom:1rem}.hmo-scope-label{font-size:.875rem;font-weight:600;color:var(--text);margin-bottom:.45rem}.modal-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary)}.modal-head h2{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:-.01em;color:var(--text)}.modal-head .link{color:var(--muted);font-size:1.05rem;line-height:1}.modal-head .link:hover{color:var(--text)}.modal h3{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-size:.98rem;font-weight:600;margin:1.25rem 0 .6rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.field input:hover:not(:disabled),.field select:hover:not(:disabled),.field textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.field input[type=checkbox],.field input[type=radio]{transition:none}@media (prefers-reduced-motion: reduce){.field input,.field select,.field textarea{transition:none}}button.row-link{background:none;border:none;padding:0;box-shadow:none}button.row-link:hover{background:none;color:var(--primary-dark)}.nav a{display:flex;align-items:center;gap:.5rem}.nav a .pro-badge{margin-left:auto}.nav details a .pro-badge{margin-left:auto}.hmo-group-head{cursor:pointer;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.hmo-group-head:hover{background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.hmo-group-head td{font-weight:500}.hmo-chevron{display:inline-block;width:1em;color:var(--primary);font-size:.875rem}.hmo-unit-marker{display:inline-block;width:.85rem;border-left:2px solid var(--border);border-bottom:2px solid var(--border);height:.6rem;margin-right:.45rem;vertical-align:middle}.hmo-unit-cell{padding-left:.4rem}.plan-locked{max-width:540px;margin:3rem auto;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 50px #0f172a1f;padding:2.4rem 2rem}.plan-locked-icon{width:56px;height:56px;margin:0 auto .75rem;display:grid;place-items:center;font-size:1.7rem;border-radius:14px;background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.plan-locked h2{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-size:1.35rem;margin:0 0 .4rem}.plan-locked-cta{margin-top:1.1rem;font-size:.95rem;padding:.7rem 1.4rem}.modal-overlay{animation:modalOverlayIn .18s ease both}.modal{animation:modalIn .2s cubic-bezier(.16,1,.3,1) both}.modal-overlay.closing{animation:modalOverlayOut .18s ease both}.modal.closing{animation:modalOut .18s ease both}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes modalOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.985)}}@media (prefers-reduced-motion: reduce){.modal-overlay,.modal,.modal-overlay.closing,.modal.closing{animation-duration:1ms}}.cv-select{padding:.25rem .45rem;border:1px solid var(--border);border-radius:7px;font:inherit;font-size:.875rem;background:var(--surface);color:var(--text)}.btn-view{font-size:.875rem;font-weight:600;line-height:1.3;min-height:32px;padding:.25rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--surface);color:var(--primary);cursor:pointer;transition:background .12s ease,border-color .12s ease}.btn-view:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:var(--primary)}.col-open{width:1%;white-space:nowrap;padding-right:0!important}.rec-head{margin-bottom:1rem}.rec-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.rec-head-id h1{margin:0;font-size:1.35rem}.rec-head-sub{margin:.15rem 0 0;font-size:.9375rem;color:var(--muted)}.rec-chips{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.55rem}.rec-head-actions{display:flex;gap:.4rem;flex-wrap:wrap}.sig-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:1rem 0 .35rem}.sig{background:var(--surface);padding:.7rem .8rem;display:flex;flex-direction:column;gap:.15rem;border-top:2px solid transparent;text-align:left}.sig-ok{border-top-color:var(--ok)}.sig-warn{border-top-color:var(--warn)}.sig-bad{border-top-color:var(--danger)}.sig-click{cursor:pointer;font:inherit;color:inherit;border-left:0;border-right:0;border-bottom:0;width:100%}.sig-click:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.sig-click:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.sig-k{font-size:.875rem;font-weight:600;color:var(--muted)}.sig-v{font-weight:700;font-size:1.12rem;line-height:1.2;font-variant-numeric:tabular-nums}.sig-n{font-size:.875rem;color:var(--muted)}.record-tabs{display:flex;gap:.15rem;flex-wrap:wrap;border-bottom:2px solid var(--border);margin:1.25rem 0}.record-tab{position:relative;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;font-family:inherit;font-size:.95rem;font-weight:600;color:var(--muted);padding:.6rem .95rem;margin-bottom:-2px;border-bottom:2px solid transparent;white-space:nowrap;transition:color .12s ease,border-color .12s ease}.record-tab:hover{color:var(--text);border-bottom-color:color-mix(in srgb,var(--muted) 45%,var(--border))}.record-tab:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:4px 4px 0 0}.record-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}@media (max-width: 640px){.record-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.record-tab{padding:.55rem .7rem;font-size:.9rem}}.tab-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:.4rem;height:22px;min-width:22px;padding:0 .45rem;font-size:.875rem;font-weight:600;line-height:1;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--muted)}.tab-badge:is(.ok,.done){background:var(--st-done-bg);color:var(--st-done)}.tab-badge:is(.warn,.wait){background:var(--st-wait-bg);color:var(--st-wait)}.tab-badge:is(.bad,.danger){background:var(--st-bad-bg);color:var(--st-bad)}.record-tab.active .tab-badge{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.record-tab.active .tab-badge:is(.ok,.done){background:var(--st-done-bg);color:var(--st-done)}.record-tab.active .tab-badge:is(.warn,.wait){background:var(--st-wait-bg);color:var(--st-wait)}.record-tab.active .tab-badge:is(.bad,.danger){background:var(--st-bad-bg);color:var(--st-bad)}@media (max-width: 640px){.sig-strip{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}}.mw-focus{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem 1.4rem;margin-bottom:1.25rem;border-radius:16px;position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #F97316) 12%,var(--surface)) 0%,var(--surface) 60%);border:1px solid color-mix(in srgb,var(--accent, #F97316) 30%,var(--border))}.mw-focus[data-clear="1"]{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--surface)) 0%,var(--surface) 60%);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.mw-focus-lead{display:flex;align-items:center;gap:1rem}.mw-focus-num{font-family:Schibsted Grotesk,sans-serif;font-weight:700;font-size:3.1rem;line-height:.9;color:var(--accent, #F97316);letter-spacing:-.03em}.mw-focus[data-clear="1"] .mw-focus-num{color:var(--primary);font-size:2.2rem}.mw-focus-title{font-family:Schibsted Grotesk,sans-serif;font-weight:650;font-size:1.15rem}.mw-focus-sub{color:var(--muted);font-size:.875rem;margin-top:2px}.mw-stats{display:flex;flex-wrap:wrap;gap:.5rem}.mw-stat{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:74px;padding:.45rem .7rem;border-radius:11px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);text-align:left;transition:transform .1s ease,border-color .1s ease}.mw-stat:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.mw-stat-n{font-family:Schibsted Grotesk,sans-serif;font-weight:700;font-size:1.3rem;line-height:1;color:var(--text)}.mw-stat-l{font-size:.875rem;font-weight:600;color:var(--muted)}.mw-stat[data-on="1"]{border-color:color-mix(in srgb,var(--accent, #F97316) 55%,transparent);background:color-mix(in srgb,var(--accent, #F97316) 9%,var(--surface))}.mw-stat[data-on="1"] .mw-stat-n{color:var(--accent, #F97316)}.mw-card{padding:.95rem 1.1rem;position:relative;overflow:hidden;scroll-margin-top:80px;border-left:3px solid transparent;transition:border-color .12s ease}.mw-card[data-on="1"][data-tone=attention]{border-left-color:var(--accent, #F97316)}.mw-card[data-on="1"][data-tone=neutral]{border-left-color:var(--primary)}.mw-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.65rem}.mw-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;flex:0 0 auto;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.mw-card[data-on="1"][data-tone=attention] .mw-icon{background:color-mix(in srgb,var(--accent, #F97316) 14%,transparent);color:var(--accent, #F97316)}.mw-title{flex:1;min-width:0;font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-weight:600;font-size:.95rem}.mw-count{flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.875rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted)}.mw-count.active{background:var(--primary);color:var(--on-primary, #fff)}.mw-card[data-tone=attention] .mw-count.active{background:var(--accent-ink)}.mw-row{display:flex;gap:8px;align-items:center;padding:.4rem .35rem;border-radius:8px;transition:background .1s ease}.mw-row:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}.mw-empty{color:var(--muted);font-size:.875rem;padding:.2rem .35rem}.gm-list{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.gm-row{display:flex;align-items:flex-start;gap:.8rem;padding:.7rem .95rem;border-bottom:1px solid var(--border);cursor:pointer;background:var(--surface);transition:background .1s ease}.gm-row:last-child{border-bottom:none}.gm-row:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.gm-row[data-unread="0"]{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.gm-row[data-unread="0"]:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.gm-row[data-unread="1"]{box-shadow:inset 3px 0 0 var(--accent, #F97316)}.gm-row[data-sel="1"],.gm-row[data-sel="1"]:hover{background:color-mix(in srgb,var(--primary) 12%,var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.gm-avatar{width:36px;height:36px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;color:#fff;font-weight:700;font-size:.82rem;font-family:Schibsted Grotesk,sans-serif;margin-top:1px}.gm-main{flex:1;min-width:0}.gm-line1{display:flex;align-items:center;gap:.45rem;min-width:0}.gm-party{font-size:.92rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42%}.gm-row[data-unread="1"] .gm-party{font-weight:700}.gm-row[data-unread="0"] .gm-party{font-weight:600}.gm-partytag{font-size:.875rem;font-weight:700;padding:.05rem .4rem;border-radius:999px;flex:0 0 auto}.gm-partytag.tenant{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.gm-partytag.landlord{background:color-mix(in srgb,var(--accent, #F97316) 14%,transparent);color:var(--accent-ink)}.gm-ref{font-size:.875rem;color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 auto}.gm-new{font-size:.875rem;font-weight:800;color:#fff;background:var(--accent-ink);border-radius:999px;padding:.05rem .45rem;flex:0 0 auto}.gm-time{margin-left:auto;font-size:.875rem;color:var(--muted);white-space:nowrap;flex:0 0 auto;padding-left:.5rem}.gm-row[data-unread="1"] .gm-time{color:var(--accent, #F97316);font-weight:700}.gm-line2{display:flex;align-items:baseline;gap:.35rem;min-width:0;margin-top:2px}.gm-typeicon{flex:0 0 auto;color:var(--muted);display:inline-flex;align-items:center;transform:translateY(2px)}.gm-subj{font-size:.88rem;white-space:nowrap;flex:0 0 auto;max-width:50%;overflow:hidden;text-overflow:ellipsis}.gm-row[data-unread="1"] .gm-subj{font-weight:650}.gm-snip{font-size:.875rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gm-line3{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:5px}.gm-meta{font-size:.875rem;color:var(--muted);display:inline-flex;align-items:center;gap:.3rem}.gm-meta a{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:.3rem}.gm-meta a:hover{color:var(--primary);text-decoration:underline}.gm-empty{padding:2.5rem 1rem;text-align:center;color:var(--muted)}.gm-dot{width:9px;height:9px;border-radius:50%;background:var(--accent, #F97316);flex:0 0 auto;display:inline-block}.rec-layout{display:flex;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}.rec-main{flex:1;min-width:0}.gm-swipe{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.gm-swipe:last-child{border-bottom:none}.gm-swipe .gm-row{border-bottom:none}.gm-swipe-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 20px;color:#fff;font-weight:700;font-size:.875rem;transition:opacity .12s ease;pointer-events:none}.gm-swipe-bg.left{justify-content:flex-start;background:var(--primary)}.gm-swipe-bg.right{justify-content:flex-end;background:#15803d}.gm-swipe-fg{position:relative;background:var(--surface);touch-action:pan-y;cursor:pointer}.gm-swipe-fg:focus-visible{outline:3px solid var(--primary);outline-offset:-2px}.goto-pill{display:inline-flex;align-items:center;gap:5px;padding:.24rem .65rem;border-radius:999px;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border));color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.goto-pill:hover{background:color-mix(in srgb,var(--primary) 16%,transparent)}@media (max-width: 640px){.gm-party{max-width:60%}.gm-subj{max-width:100%}.gm-snip{display:none}}table tr.clickable{transition:background .1s ease}table tr.clickable:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}table tr.clickable:focus-visible{outline:3px solid var(--primary);outline-offset:-2px;background:color-mix(in srgb,var(--primary) 5%,transparent)}@media (prefers-reduced-motion: reduce){.btn-view,table tr.clickable{transition:none}}.modal-overlay.drawer-overlay{align-items:stretch;justify-content:flex-end;padding:0;overflow:hidden}.modal.drawer{max-width:540px;width:100%;height:100vh;max-height:100vh;border:none;border-left:3px solid var(--primary);border-radius:0;box-shadow:-22px 0 60px #0f172a42}.modal.drawer .modal-head:before{display:none}.modal.drawer .modal-foot{position:sticky;bottom:0}@media (max-width: 560px){.modal.drawer{max-width:100%;border-left:none;border-top:3px solid var(--primary)}}.modal.drawer{animation:drawerIn .24s cubic-bezier(.16,1,.3,1) both}.modal.drawer.closing{animation:drawerOut .2s ease both}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes drawerOut{0%{transform:none}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.modal.drawer,.modal.drawer.closing{animation-duration:1ms}}.sidebar-collapse-btn{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;margin-top:.4rem;border:none;border-top:1px solid var(--sidebar-divider);background:transparent;color:var(--sidebar-muted);border-radius:9px;font:inherit;font-size:.9rem;cursor:pointer}.sidebar-collapse-btn:hover{background:var(--sidebar-hover);color:var(--sidebar-strong)}.sidebar-collapse-btn svg{flex:0 0 auto}.nav a,.nav details>summary{display:flex;align-items:center;gap:.6rem}.nav-ic{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.25rem}@media (min-width: 721px){.sidebar{transition:width .16s ease}.sidebar-collapse-btn{margin-top:auto}.app.nav-collapsed .sidebar{width:64px;padding-left:.45rem;padding-right:.45rem}.app.nav-collapsed .nav-label,.app.nav-collapsed .brand small,.app.nav-collapsed .brand>div,.app.nav-collapsed .nav-subgroup-label,.app.nav-collapsed .nav-section-label,.app.nav-collapsed .nav details,.app.nav-collapsed .pro-badge{display:none}.app.nav-collapsed .nav a,.app.nav-collapsed .sidebar-collapse-btn{justify-content:center;gap:0;padding-left:.4rem;padding-right:.4rem}.app.nav-collapsed .brand{justify-content:center;padding:.25rem 0 1rem}}select{font:inherit;font-size:.875rem;line-height:1.25;max-width:100%;padding:.45rem 2rem .45rem .6rem;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center}select:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}select:disabled{cursor:not-allowed;opacity:.65}select::-ms-expand{display:none}select[multiple]{padding-right:.6rem;background-image:none;cursor:default}.field select,.daterange select,select.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;padding-right:2.1rem}.field select::-ms-expand{display:none}.field input[type=checkbox],.field input[type=radio],.check-row input[type=checkbox],.check-row input[type=radio],.multiselect input[type=checkbox],.multiselect input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.15rem;height:1.15rem;flex:0 0 auto;margin:0;border:1.5px solid var(--border);background:var(--surface);display:inline-grid;place-content:center;cursor:pointer;transition:background .12s ease,border-color .12s ease}.field input[type=checkbox],.check-row input[type=checkbox],.multiselect input[type=checkbox]{border-radius:6px}.field input[type=radio],.check-row input[type=radio],.multiselect input[type=radio]{border-radius:50%}.field input[type=checkbox]:hover,.field input[type=radio]:hover,.check-row input[type=checkbox]:hover,.check-row input[type=radio]:hover{border-color:var(--primary)}.field input[type=checkbox]:checked,.field input[type=radio]:checked,.check-row input[type=checkbox]:checked,.check-row input[type=radio]:checked,.multiselect input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.field input[type=checkbox]:checked:after,.check-row input[type=checkbox]:checked:after,.multiselect input[type=checkbox]:checked:after{content:"";width:.32rem;height:.6rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.field input[type=radio]:checked:after,.check-row input[type=radio]:checked:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#fff}.field input[type=checkbox]:focus-visible,.field input[type=radio]:focus-visible,.check-row input[type=checkbox]:focus-visible,.check-row input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.field input[type=checkbox]:disabled,.field input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox].switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:2.4rem;height:1.35rem;border-radius:999px;background:var(--border);border:none;position:relative;cursor:pointer;transition:background .16s ease;flex:0 0 auto;display:inline-block;place-content:unset}input[type=checkbox].switch:after{content:"";position:absolute;top:2px;left:2px;width:1.05rem;height:1.05rem;border:none;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .16s ease}input[type=checkbox].switch:checked{background:var(--primary)}input[type=checkbox].switch:checked:after{transform:translate(1.05rem)}input[type=checkbox].switch:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.app input[type=date],.app input[type=time],.app input[type=datetime-local],.app input[type=month]{font:inherit;color:var(--text);padding:.5rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);min-height:2.35rem}.app input[type=date]::-webkit-calendar-picker-indicator,.app input[type=time]::-webkit-calendar-picker-indicator,.app input[type=datetime-local]::-webkit-calendar-picker-indicator,.app input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.app input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.app input[type=checkbox]:not(.switch),.app input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.15rem;height:1.15rem;flex:0 0 auto;margin:0;border:1.5px solid var(--border);background:var(--surface);display:inline-grid;place-content:center;cursor:pointer;vertical-align:middle;transition:background .12s ease,border-color .12s ease}.app input[type=checkbox]:not(.switch){border-radius:6px}.app input[type=radio]{border-radius:50%}.app input[type=checkbox]:not(.switch):hover,.app input[type=radio]:hover{border-color:var(--primary)}.app input[type=checkbox]:not(.switch):checked,.app input[type=radio]:checked{background:var(--primary);border-color:var(--primary)}.app input[type=checkbox]:not(.switch):checked:after{content:"";width:.32rem;height:.6rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.app input[type=radio]:checked:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#fff}.app input[type=checkbox]:not(.switch):focus-visible,.app input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}.crw-steps{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem;font-size:.875rem}.crw-step{padding:.25rem .6rem;border-radius:999px;background:var(--surface-2);color:var(--muted);font-weight:600}.crw-step.active{background:var(--primary);color:var(--on-primary)}.crw-step.done{background:var(--st-done-bg);color:var(--st-done)}.crw-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.6rem}.crw-card{text-align:left;display:flex;flex-direction:column;gap:.25rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.crw-card:hover{border-color:var(--primary);background:var(--surface-2)}.crw-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.crw-card-title{font-weight:600}.crw-card-desc{font-size:.875rem;color:var(--muted);line-height:1.35}.crw-nav{margin-top:1rem}.update-toast{position:fixed;z-index:100;left:50%;bottom:1.25rem;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 30px #0f172a33;border-radius:999px;padding:.5rem .6rem .5rem 1rem;font-size:.9rem;color:var(--text);max-width:92vw}.dp-wrap{position:relative;width:100%}.dp-field{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.dp-field.invalid{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger-bg, rgba(185,28,28,.15))}.dp-field input{border:none;outline:none;flex:1 1 auto;width:100%;font:inherit;padding:.5rem .6rem;background:transparent;color:var(--text)}.dp-field .dp-btn{flex:0 0 auto;display:grid;place-items:center;padding:0 .55rem;background:transparent;border:none;border-left:1px solid var(--border);color:var(--muted);cursor:pointer}.dp-field .dp-btn:hover{color:var(--primary);background:var(--surface-2)}.dp-field.compact input{padding:.32rem .45rem;font-size:.875rem}.dp-field.compact .dp-btn{padding:0 .4rem}.dp-pop{position:fixed;z-index:90;width:280px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #0f172a38;padding:.6rem;color:var(--text)}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.dp-title{font-weight:600;font-size:.9rem;display:flex;gap:.3rem}.dp-title select{font:inherit;font-weight:600;font-size:.875rem;padding:.15rem .3rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.dp-title select:hover,.dp-title select:focus{border-color:var(--border);background:var(--surface-2)}.term-pick{display:inline-flex;flex-direction:column;gap:.3rem;width:100%}.term-pick select{font:inherit;padding:.5rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);width:100%}.term-pick.compact select{padding:.3rem .5rem;font-size:.9rem}.term-pick-len{font-size:.875rem}.dp-nav{background:transparent;border:1px solid var(--border);border-radius:8px;width:1.9rem;height:1.9rem;font-size:1.15rem;line-height:1;cursor:pointer;color:var(--text);display:grid;place-items:center}.dp-nav:hover{border-color:var(--primary);color:var(--primary)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-cell{text-align:center}.dp-dowc{font-size:.875rem;color:var(--muted);font-weight:600;padding:.2rem 0}.dp-day{background:transparent;border:1px solid transparent;border-radius:8px;padding:.4rem 0;font:inherit;font-size:.875rem;cursor:pointer;color:var(--text)}.dp-day:hover{background:var(--surface-2)}.dp-day.out{color:var(--muted);opacity:.5}.dp-day.today{border-color:var(--primary)}.dp-day.sel{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.dp-actions{display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.4rem;border-top:1px solid var(--border)}.tt{position:relative;display:inline-flex}.tt-bubble{position:absolute;z-index:80;left:50%;transform:translate(-50%);bottom:calc(100% + 7px);background:#1f2937;color:#fff;font-size:.875rem;line-height:1.35;padding:.4rem .6rem;border-radius:8px;width:max-content;max-width:240px;box-shadow:0 8px 22px #0f172a38;pointer-events:none;animation:ttIn .12s ease both}.tt-bubble.tt-bottom{bottom:auto;top:calc(100% + 7px)}.tt-bubble:after{content:"";position:absolute;left:50%;transform:translate(-50%);border:5px solid transparent;top:100%;border-top-color:#1f2937}.tt-bubble.tt-bottom:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#1f2937}@keyframes ttIn{0%{opacity:0;transform:translate(-50%) translateY(3px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.tt-bubble{animation-duration:1ms}}.ic{vertical-align:-.15em;flex:0 0 auto}button .ic,a .ic{vertical-align:middle}.topbar-icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;text-decoration:none}.topbar-icon-btn:hover{background:var(--surface);border-color:var(--primary);color:var(--primary)}.topbar-icon-btn.active{border-color:var(--primary);color:var(--primary)}.account-menu{position:relative}.account-btn{display:flex;align-items:center;gap:.45rem;min-height:40px;padding:.2rem .5rem .2rem .25rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.account-btn:hover{background:var(--surface);border-color:var(--border)}.avatar{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:var(--primary);color:var(--on-primary);font-size:.78rem;font-weight:700;letter-spacing:.01em}.avatar-lg{width:40px;height:40px;font-size:.95rem}.account-name{font-size:.875rem;font-weight:600;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel{position:absolute;right:0;top:calc(100% + 6px);width:232px;z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #0f172a2e;padding:.4rem}.account-head{display:flex;align-items:center;gap:.6rem;padding:.5rem .5rem .6rem;border-bottom:1px solid var(--border);margin-bottom:.35rem}.account-head-name{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-head-role{font-size:.875rem;color:var(--muted)}.account-item{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;background:transparent;border:none;border-radius:8px;padding:.5rem .55rem;font:inherit;font-size:.88rem;color:var(--text);cursor:pointer}.account-item:hover{background:var(--surface-2);color:var(--primary)}.account-item svg{color:var(--muted);flex:0 0 auto}.account-item:hover svg{color:var(--primary)}.account-item.danger:hover,.account-item.danger:hover svg{color:var(--danger)}@media (max-width: 720px){.account-name{display:none}}.skeleton{display:block;position:relative;overflow:hidden;background:var(--surface-2);border-radius:6px;min-height:12px}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 9%,transparent),transparent);animation:skeletonShimmer 1.3s ease-in-out infinite}@keyframes skeletonShimmer{to{transform:translate(100%)}}.skeleton-stack{display:grid;gap:.55rem}.skeleton-row td{vertical-align:middle}@media (prefers-reduced-motion: reduce){.skeleton:after{animation:none}}.app .route-fade{animation:routeFade .22s ease both}@keyframes routeFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.app .route-fade{animation-duration:1ms}}.app button:not([class]),.app .btn{background:var(--surface);border:1px solid var(--border);color:var(--text)}.app button:not([class]):hover,.app .btn:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.app .btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.app .btn.primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--on-primary)}.app .field input,.app .field textarea,.app .field select{background-color:var(--surface-2)}.app .field input:focus,.app .field textarea:focus,.app .field select:focus{background-color:var(--surface)}.nav-resizer{position:fixed;top:50%;transform:translateY(-50%);width:16px;height:150px;z-index:60;cursor:col-resize;display:flex;align-items:center;justify-content:center}.nav-resizer.collapsed{cursor:pointer}.nav-resizer:before{content:"";position:absolute;top:26px;bottom:26px;left:50%;transform:translate(-50%);width:3px;border-radius:3px;background:var(--border);transition:background .15s ease}.nav-resizer:hover:before{background:var(--primary)}.nav-resizer.collapsed:before{display:none}.nav-resizer-toggle{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--primary);display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:0 1px 3px #10182829}.nav-resizer-toggle:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.app.nav-resizing .sidebar{transition:none}.app.nav-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}@media (max-width: 720px){.nav-resizer{display:none}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 60%,var(--border)) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 55%,var(--border));border-radius:7px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--primary);background-clip:padding-box}.portal-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1.25rem}.portal-tab{padding:.55rem .9rem;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent;font-weight:500}.portal-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.support-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.support-head-actions{display:flex;gap:.5rem;flex-wrap:wrap}.support-list{display:flex;flex-direction:column;gap:.5rem}.support-row{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.7rem .9rem;cursor:pointer;color:inherit}.support-row:hover{border-color:var(--primary)}.support-row-icon{display:flex;color:var(--primary);flex:none}.support-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.support-row-title{font-weight:600;display:flex;align-items:center;gap:.4rem}.support-row-sub{font-size:.875rem}.support-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);display:inline-block;flex:none}.support-fab{position:fixed;right:1.1rem;bottom:1.1rem;width:52px;height:52px;border-radius:50%;background:var(--primary);color:var(--on-primary);border:none;display:none;align-items:center;justify-content:center;box-shadow:0 4px 14px #0003;cursor:pointer;z-index:40}@media (max-width: 640px){.support-fab{display:flex}.support-head-actions{width:100%}}.support-staff-bar{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end;padding-bottom:.9rem;margin-bottom:.75rem;border-bottom:1px solid var(--border)}.support-staff-bar .field{margin:0;min-width:150px}.support-internal .fb-msg-body{background:color-mix(in srgb,#f59e0b 12%,var(--surface));border-radius:6px}.support-internal-tag{display:inline-flex;align-items:center;gap:.25rem;background:var(--warn-bg);color:var(--warn);border-radius:4px;padding:0 .35rem;font-size:.875rem;margin-right:.4rem}.support-reply-tools{display:flex;align-items:center;gap:.6rem;margin-top:.5rem;flex-wrap:wrap}.support-reply-actions{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.support-atts{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.support-att-img img{max-width:120px;max-height:120px;border-radius:6px;border:1px solid var(--border);object-fit:cover;display:block}.support-att-doc{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.25rem .5rem;text-decoration:none;color:inherit}.support-filters{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.support-filters select{padding:.45rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:inherit}.search-box{display:flex;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:6px;padding:.35rem .6rem;flex:1;min-width:200px;color:var(--muted)}.search-box input{border:none;outline:none;width:100%;background:transparent;color:var(--text)}.support-type{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.support-cases-table th,.support-cases-table td{padding:.42rem .7rem;vertical-align:middle}.support-cases-table td.t-title{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-case-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.875rem;margin-bottom:.75rem}.support-overdue{color:var(--danger);font-weight:600}.support-satisfaction .support-stars{display:flex;gap:.15rem}.support-star{background:none;border:none;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--border);padding:0}.support-star.on{color:#f59e0b}.support-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.25rem}.support-stat-grid h3{margin:0 0 .4rem;font-size:.95rem}.legal-table{width:100%;border-collapse:collapse;margin:.75rem 0 1.25rem;font-size:.92rem}.legal-table th{text-align:left;padding:.55rem .7rem;background:var(--surface-2, #F7F3EA);color:var(--primary, #0F5132);border-bottom:1px solid var(--border, #E5E7EB);font-weight:700}.legal-table td{padding:.55rem .7rem;border-bottom:1px solid var(--border, #E5E7EB);vertical-align:top}.legal-table tr:last-child td{border-bottom:0}@media (max-width: 560px){.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{display:block;width:100%}.legal-table thead{display:none}.legal-table tr{border-bottom:1px solid var(--border, #E5E7EB);padding:.5rem 0}.legal-table td{border-bottom:0;padding:.15rem 0}}.rdraft{z-index:6;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #0f172a24;padding:.7rem .8rem;margin-bottom:.4rem;display:grid;gap:.45rem;max-height:60vh;overflow-y:auto}.rdraft-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rdraft-head strong{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem}.rdraft-x{border:none;background:none;cursor:pointer;color:var(--muted);padding:.15rem;display:inline-flex;border-radius:5px}.rdraft-x:hover{background:var(--surface);color:var(--text)}.rdraft-note{font-size:.875rem;color:var(--muted);margin:0;line-height:1.45}.rdraft-what{font-size:.875rem;margin:0;line-height:1.45;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:.4rem .55rem}.rdraft-label{font-size:.875rem;font-weight:600;color:var(--muted)}.rdraft-input{width:100%;padding:.4rem .55rem;border:1px solid var(--border);border-radius:7px;font:inherit;font-size:.875rem;background:var(--surface);color:var(--text);resize:vertical}.rdraft-row{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.rdraft-hint{font-size:.875rem;color:var(--muted)}.rps-strip{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.rps-strip .record-tabs{flex:1 1 auto;min-width:0}.guide-page{max-width:52rem;margin:0 auto;padding:1.5rem 1rem 4rem}.guide-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:1rem}.guide-actions .btn{display:inline-flex;align-items:center;gap:.4rem}.guide-sheet{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:2.5rem clamp(1.25rem,4vw,3rem)}.guide-head{display:flex;gap:1rem;align-items:flex-start;border-bottom:2px solid var(--primary);padding-bottom:1.25rem;margin-bottom:1.75rem}.guide-logo{max-height:48px;max-width:140px;object-fit:contain;flex:none}.guide-head h1{margin:0 0 .3rem;font-size:clamp(1.4rem,3.4vw,1.9rem);line-height:1.2}.guide-sub{margin:0;color:var(--muted);font-size:.92rem}.guide-sec{margin-bottom:1.9rem}.guide-sec h2{font-size:1.08rem;margin:0 0 .5rem}.guide-sec p{margin:0 0 .7rem;max-width:64ch;line-height:1.65}.guide-sec p:last-child{margin-bottom:0}.guide-tablewrap{overflow-x:auto;margin-top:.8rem}.guide-table{border-collapse:collapse;width:100%;font-size:.9rem;min-width:26rem}.guide-table th,.guide-table td{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--border);vertical-align:top}.guide-table th{font-size:.875rem;color:var(--muted);border-bottom-width:2px}.guide-table td:first-child{white-space:nowrap;font-weight:600}.guide-foot{border-top:1px solid var(--border);padding-top:1rem;color:var(--muted);font-size:.875rem}.guide-foot p{margin:0}@media print{.guide-page{max-width:none;padding:0}.guide-sheet{border:0;padding:0;background:#fff;color:#000}.guide-sec{break-inside:avoid}}.provider-row{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.9rem}.provider-btn{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;min-width:15rem;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.provider-btn:hover:not(:disabled){border-color:var(--primary);box-shadow:0 2px 10px #0000000f}.provider-btn:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.provider-btn:disabled{opacity:.55;cursor:not-allowed}.provider-btn svg{flex:none}.provider-btn .pb-text{display:flex;flex-direction:column;line-height:1.3}.provider-btn .pb-name{font-weight:600;font-size:.95rem}.provider-btn .pb-sub{font-size:.875rem;color:var(--muted)}.doc-list{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.doc-list>*+*{border-top:1px solid var(--border)}.doc-folder{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .85rem;background:var(--surface-2);border:0;font:inherit;font-weight:600;color:var(--text);cursor:pointer;text-align:left}.doc-folder:hover{background:var(--border)}.doc-folder:focus-visible{outline:3px solid var(--primary);outline-offset:-2px}.doc-folder svg{flex:none;color:var(--primary)}.doc-folder .count{font-weight:400;color:var(--muted);font-size:.875rem}.doc-folder .chev{transition:transform .15s ease}.doc-folder[aria-expanded=true] .chev{transform:rotate(90deg)}.doc-row{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem}.doc-row:hover{background:var(--surface-2)}.doc-row.nested{padding-left:2.1rem}.doc-icon{flex:none;width:2.1rem;height:2.1rem;border-radius:9px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.doc-row.attention .doc-icon{background:var(--warn-bg, #fef3c7);color:var(--warn);border-color:transparent}.doc-main{flex:1 1 12rem;min-width:0}.doc-name{font:inherit;font-weight:600;font-size:.95rem;color:var(--text);background:none;border:0;padding:0;cursor:pointer;text-align:left}.doc-name:hover{color:var(--primary);text-decoration:underline}.doc-meta{font-size:.875rem;color:var(--muted);margin-top:.1rem}.doc-chips{display:flex;gap:.3rem;flex-wrap:wrap;align-items:center;flex:0 1 auto;justify-content:flex-end}.doc-actions{display:flex;gap:.3rem;align-items:center;flex:none}.icon-btn{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--primary)}.row-icons{display:inline-flex;gap:6px;justify-content:flex-end}.icon-btn:focus-visible{outline:3px solid var(--primary);outline-offset:1px}.icon-btn:disabled{opacity:.45;cursor:not-allowed}button.icon-btn.danger{min-height:2rem;padding:0;background:var(--surface);border-color:var(--border);color:var(--muted)}button.icon-btn.danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}@media (max-width: 700px){.doc-row{flex-wrap:wrap}.doc-main{flex:1 1 100%;order:1}.doc-icon{order:0}.doc-chips{order:2;flex:1 1 auto;justify-content:flex-start}.doc-actions{order:3}.doc-row.nested{padding-left:.85rem}}.doc-browser{display:grid;grid-template-columns:minmax(160px,200px) 1fr;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.doc-tree{background:var(--surface-2);border-right:1px solid var(--border);padding:.4rem;display:grid;gap:.1rem;align-content:start}.doc-tree button{font:inherit;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;cursor:pointer;padding:.38rem .5rem;border-radius:7px;border:0;background:none;color:var(--muted)}.doc-tree button:hover{background:var(--surface);color:var(--text)}.doc-tree button.on{background:var(--surface);color:var(--primary);font-weight:700;box-shadow:0 1px 2px #0f2a201a}.doc-tree button:focus-visible{outline:3px solid var(--primary);outline-offset:-2px}.doc-tree button svg{flex:none}.doc-tree .n{margin-left:auto;font-size:.875rem;font-variant-numeric:tabular-nums;opacity:.75}.doc-tree .sep{height:1px;background:var(--border);margin:.35rem .25rem}.doc-tree button.loose{color:var(--warn);font-weight:600}.doc-crumb{display:flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-bottom:1px solid var(--border);font-size:.875rem;color:var(--muted)}.doc-crumb strong{color:var(--text);font-weight:600}.doc-pane>.doc-row+.doc-row{border-top:1px solid var(--border)}.doc-empty{padding:1.1rem .85rem;font-size:.875rem;color:var(--muted)}@media (max-width: 700px){.doc-browser{grid-template-columns:1fr}.doc-tree{border-right:0;border-bottom:1px solid var(--border);grid-auto-flow:column;grid-auto-columns:max-content;gap:.25rem;overflow-x:auto;align-content:center}.doc-tree .sep{display:none}.doc-tree .n{margin-left:.3rem}}.mod-list{display:grid;gap:0;margin-top:1rem;border:1px solid var(--border);border-radius:12px;overflow:hidden}.mod-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem .9rem;background:var(--surface)}.mod-row+.mod-row{border-top:1px solid var(--border)}.mod-row.child{padding-left:2.2rem;background:var(--surface-2)}.mod-id{flex:1 1 18rem;min-width:0;display:grid;gap:.15rem}.mod-note{font-size:.875rem;color:var(--muted)}.mod-warn{font-size:.875rem;color:var(--warn)}.mod-seg{display:inline-flex;gap:.2rem;padding:.22rem;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);flex:none}.mod-row.child .mod-seg{background:var(--surface)}.mod-seg button{font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;border:0;background:none;color:var(--muted);padding:.3rem .7rem;border-radius:7px}.mod-seg button:hover{color:var(--text)}.mod-seg button.on{background:var(--primary);color:var(--on-primary)}.mod-seg button:focus-visible{outline:3px solid var(--primary);outline-offset:1px}@media (max-width: 560px){.mod-seg{width:100%}.mod-seg button{flex:1 1 0}}:where(a,button,summary,[role=button],[role=tab],[role=menuitem],[tabindex]:not([tabindex="-1"]),.btn):focus-visible{outline:3px solid var(--primary);outline-offset:2px}.app .btn.danger{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger)}.app .btn.danger:hover{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.app .btn.destructive{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.app .btn.destructive:hover{background:color-mix(in srgb,var(--danger) 85%,#000);border-color:color-mix(in srgb,var(--danger) 85%,#000);color:var(--on-danger)}th[style*=sticky]{background:var(--surface)}.btn.quiet,.app .btn.quiet{background:transparent;border-color:transparent;color:var(--primary)}.btn.quiet:hover,.app .btn.quiet:hover{background:var(--surface-2);border-color:transparent;color:var(--primary)}.station{box-sizing:border-box;flex:none;display:inline-grid;place-items:center;width:var(--station-size, 18px);height:var(--station-size, 18px);border-radius:50%;border:1.5px solid color-mix(in srgb,var(--muted) 55%,transparent);background:var(--surface);color:var(--surface);line-height:1}.station svg{width:62%;height:62%;display:block}.station-now{border:2px solid var(--primary)}.station-done{background:var(--st-done);border-color:var(--st-done)}.station-bad{background:var(--st-bad);border-color:var(--st-bad)}button.psl-menurow{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:40px;display:grid;grid-template-columns:18px 1fr;column-gap:10px;align-items:start;padding:10px 12px;border-radius:8px;text-align:left;color:var(--text)}button.psl-menurow:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,transparent)}button.psl-menurow:focus-visible{outline:3px solid var(--primary);outline-offset:-1px}button.psl-menurow:disabled{cursor:not-allowed;opacity:.6}.psl-menurow svg{width:18px;height:18px;color:var(--primary);margin-top:1px}.psl-menurow-l{font-weight:600;font-size:.9375rem;line-height:1.35}.psl-menurow-h{grid-column:2;color:var(--muted);font-size:.875rem;line-height:1.35;margin-top:2px}.psl-menurow.danger .psl-menurow-l{color:var(--danger)}.gate-checks{margin:0 0 .8rem;padding-left:1.1rem;display:flex;flex-direction:column;gap:.45rem}.gate-checks li{line-height:1.35}.gate-checks .badge{margin-left:.35rem;vertical-align:middle}.gate-src{display:block;font-size:.78rem;color:var(--muted);margin-top:.1rem}.gate-src .src-read,.gate-src .src-gap,.gate-src .src-bad{display:inline-block;font-weight:600;border-radius:5px;padding:.05rem .3rem;margin-right:.35rem}.gate-src .src-read{background:var(--info-bg);color:var(--info)}.gate-src .src-gap{background:var(--warn-bg);color:var(--warn)}.gate-src .src-bad{background:var(--danger-bg);color:var(--danger)}.held{background:var(--info-bg);border-radius:12px;padding:.85rem 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.held-who{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;color:var(--primary)}.held-part{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:1rem;font-family:Schibsted Grotesk,Hanken Grotesk,system-ui,sans-serif}.held-part a{color:inherit;text-decoration:underline;text-underline-offset:2px}.held-note{margin:0;font-size:.82rem;color:var(--primary);flex:1 1 22ch;min-width:0}.held-actions{margin-left:auto}@media (max-width: 700px){.held-actions{margin-left:0}}.lease-headline{background:var(--info-bg);color:var(--info);border-radius:10px;padding:.7rem .9rem;margin-bottom:.9rem;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.lease-headline>strong{font-family:Schibsted Grotesk,Hanken Grotesk,system-ui,sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.lease-headline>span{font-size:.88rem;flex:1 1 24ch;min-width:0}.psl-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.psl-unsaved{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.psl-unsaved>span{flex:1 1 24ch;min-width:0}.psl-q-read{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.psl-q-label{font-weight:600;font-size:.9rem}.psl-q-src{font-size:.8rem;color:var(--muted);flex:1 1 20ch;min-width:0}.psl-yesno{display:flex;gap:.5rem;flex-wrap:wrap}.psl-yesno-b{font:inherit;font-size:.95rem;font-weight:600;padding:.7rem 1.6rem;border:1.5px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;min-width:120px}.psl-yesno-b:hover{border-color:var(--primary);color:var(--text)}.psl-yesno-b.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.psl-yesno-b.off{border-color:var(--muted);background:var(--surface-2);color:var(--text)}.psl-conds{margin-top:.35rem}.psl-cond-list{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.psl-cond{display:flex;align-items:baseline;gap:.5rem;font-size:.86rem;flex-wrap:wrap}.psl-cond input[type=checkbox]{margin:0;position:relative;top:2px}.psl-cond-dot{width:7px;height:7px;border-radius:50%;background:var(--st-wait);flex:0 0 auto;position:relative;top:-1px}.psl-cond-what{font-weight:500}.psl-cond-meta{color:var(--muted);font-size:.8rem;font-family:var(--font-data)}.psl-cond-late{color:var(--st-bad);font-weight:600}.psl-cond-add{padding:0;margin-top:.2rem;font-size:.82rem}.psl-cond-form{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;margin-top:.4rem}.psl-cond-form input[type=text]{flex:1 1 22ch;min-width:0}.psl-cond-inline{margin:.25rem 0 0 1.6rem}@media (max-width: 900px){.psl-cond-form{flex-direction:column;align-items:stretch}}.lease-match{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.lease-match>section{min-width:0;display:flex;flex-direction:column;gap:.4rem}.lease-match-card{width:100%;text-align:left;background:var(--surface-2);border:1.5px solid var(--border);border-radius:11px;padding:.6rem .75rem;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;transition:border-color .12s,background .12s}.lease-match-card:hover{border-color:var(--primary)}.lease-match-card.sel{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.lease-match-card.done{opacity:.72}.lease-match-hit{width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;color:inherit;font:inherit}.lease-match-hit:hover,.lease-match-hit:focus-visible{background:none;border:0}.lease-match-name{font-family:Schibsted Grotesk,Hanken Grotesk,system-ui,sans-serif;font-weight:650;font-size:.96rem;color:var(--text)}.lease-match-meta{font-size:.8rem;color:var(--muted)}.lease-match-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.lease-match-bar{position:sticky;bottom:0;z-index:2;margin-top:1rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.65rem .85rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;box-shadow:0 -4px 16px #0000000f}.lease-match-bar-t{flex:1 1 22ch;min-width:0;font-size:.92rem}@media (max-width: 700px){.lease-match{grid-template-columns:1fr}}:root{--font-data: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--t-micro: .875rem;--t-fine: .875rem;--t-body: .9rem;--t-lead: 1.02rem;--t-head: 1.35rem;--t-title: 1.7rem;--rule: var(--border);--rule-faint: color-mix(in srgb, var(--border) 55%, transparent);--rule-spine: color-mix(in srgb, var(--muted) 32%, transparent);--seal: var(--ok);--due: var(--warn);--breach: var(--danger)}.data,.reg .ref,.spine .st-note{font-family:var(--font-data);font-variant-numeric:tabular-nums}.reg{width:100%;border-collapse:collapse;font-size:var(--t-body)}.reg th{text-align:left;font-family:inherit;font-weight:600;font-size:.875rem;color:var(--muted);padding:.7rem .85rem .5rem;border-bottom:1px solid var(--rule);background:transparent;white-space:nowrap}.reg td{padding:.7rem .85rem;border-bottom:1px solid var(--rule-faint);vertical-align:top;white-space:normal}.reg th:first-child,.reg td:first-child{padding-left:.9rem}.reg th:last-child,.reg td:last-child{padding-right:.9rem}.reg tr:last-child td{border-bottom:0}.reg tr.clickable:hover td{background:var(--surface-2)}.reg .addr{font-weight:600;font-size:var(--t-lead)}.reg .ref{color:var(--muted);font-size:var(--t-fine);display:block}.stations{display:flex;align-items:center;gap:0}.stations .st{width:1.05rem;height:1.05rem;display:grid;place-items:center}.stations .st i{display:block;width:.5rem;height:.5rem;border-radius:50%}.stations .st.done i{background:var(--seal)}.stations .st.now i{background:transparent;border:2px solid var(--seal);width:.62rem;height:.62rem}.stations .st.todo i{background:transparent;border:1px solid var(--rule)}.stations .st.stop i{background:var(--breach)}.stations .st-rule{width:.5rem;height:1px;background:var(--rule)}.spread{display:grid;grid-template-columns:15rem 1fr;gap:2rem}.spine{border-right:1px solid var(--rule);padding-right:1.4rem}.spine ol{list-style:none;margin:0;padding:0;position:relative}.spine ol:before{content:"";position:absolute;left:.38rem;top:.6rem;bottom:.6rem;width:1px;background:var(--rule-spine)}.spine li{position:relative;padding:0 0 1.15rem 1.6rem}.spine li:last-child{padding-bottom:0}.spine .dot{position:absolute;left:0;top:.25rem;width:.8rem;height:.8rem;border-radius:50%;background:var(--surface);border:1px solid var(--rule-spine)}.spine li.done .dot{border-color:var(--seal);background:var(--seal)}.spine li.now .dot{border:2px solid var(--seal);background:var(--surface)}.spine li.stop .dot{border-color:var(--breach);background:var(--breach)}.spine .nm{font-size:var(--t-body);font-weight:600;line-height:1.3;display:block}.spine li.now .nm{color:var(--seal)}.spine .st-note{font-size:var(--t-fine);color:var(--muted)}.spine button.nm{background:none;border:0;padding:0;text-align:left;width:100%;cursor:pointer;color:inherit;font-family:inherit}.spine button.nm:hover{text-decoration:underline}.sched .grp{font-family:Schibsted Grotesk,Hanken Grotesk,system-ui,sans-serif;font-weight:700;font-size:var(--t-head);letter-spacing:-.015em;padding:1.5rem 0 .45rem;border-bottom:1px solid var(--rule);display:flex;align-items:baseline;gap:.7rem}.sched .stn{font-family:var(--font-data);font-size:var(--t-fine);font-weight:500;color:var(--seal);border:1px solid currentColor;border-radius:2px;padding:.05rem .35rem;flex:none}.sched .grp:first-child{padding-top:0}.sched .grp .q{flex:none}.sched .grp .when{font-family:Hanken Grotesk,system-ui,sans-serif;font-weight:400;color:var(--muted);font-size:var(--t-fine);line-height:1.4}.sched .row{display:grid;grid-template-columns:1fr auto;gap:.9rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--rule-faint)}.sched .row:last-child{border-bottom:0}.sched .lbl{font-size:var(--t-body);font-weight:600}.sched .why{font-size:var(--t-fine);color:var(--muted);display:block;margin-top:.05rem;max-width:68ch}@media (max-width: 780px){.spread{grid-template-columns:1fr}.spine{border-right:0;border-bottom:1px solid var(--rule);padding-right:0;padding-bottom:1rem}}.kv.hide-empty>div:has(.blank){display:none}.gm-overviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-bottom:1.25rem}.gm-overviews .card{margin:0}.gm-kv{margin:0;display:grid;gap:.35rem}.gm-kv-row{display:grid;grid-template-columns:minmax(5.5rem,auto) 1fr;gap:.2rem .8rem}.gm-kv dt{color:var(--muted);font-size:var(--t-fine);margin:0}.gm-kv dd{margin:0;font-size:var(--t-body);overflow-wrap:anywhere}.psl-enquiry-flag{color:var(--danger);border-bottom:1px dotted currentColor;cursor:help}.psl-fold{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;padding:0 .1rem .55rem;margin-bottom:.35rem;border-bottom:1px solid var(--rule)}.psl-fold-said{font-size:var(--t-fine);color:var(--muted)}.psl-fold-said strong{color:var(--text);font-variant-numeric:tabular-nums}.modal.drawer .reg td.data,.modal.drawer .reg th{white-space:nowrap}.psl-group+.psl-then,.psl-group+.psl-group,.psl-then+.psl-then{margin-top:.6rem}.psl-then{display:flex;align-items:baseline;gap:.6rem;width:100%;text-align:left;background:var(--surface-2);border:1px solid var(--rule);border-radius:7px;padding:.55rem .8rem;color:var(--text);cursor:pointer}.psl-then:hover{background:var(--surface);border-color:var(--primary)}.psl-then-word,.psl-then-open .psl-then-word{font-family:var(--font-data);font-size:var(--t-micro);color:var(--muted)}.psl-then-q{font-weight:600;flex:1 1 auto}.psl-then-open{margin:0 0 .35rem;font-size:var(--t-body);font-weight:600}.psl-then .ref{display:inline}.psl-summary{font-size:1.02rem;margin:.2rem 0 .4rem;color:var(--text);max-width:72ch}.psl-summary strong{font-weight:600}.psl-summary-warn{color:var(--warn)}.psl-summary-bad{color:var(--danger)}.psl-who{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted)}.psl-who-l{white-space:nowrap}.psl-who-pick{font:inherit;font-size:.8rem;padding:.15rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);max-width:16rem}.psl-who-err{color:var(--danger)}.psl-who-row{display:flex;gap:1rem 1.4rem;flex-wrap:wrap;margin:.2rem 0 .9rem}.psl-standing{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap;margin:0 0 .9rem;padding:.6rem .9rem;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.psl-standing-word{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.psl-standing-note{font-size:.85rem;color:var(--muted);flex:1 1 24ch;min-width:0}.psl-standing.is-live{border-color:var(--st-done);background:var(--st-done-bg)}.psl-standing.is-live .psl-standing-word{color:var(--st-done)}.psl-standing.is-closed{opacity:.75}@media (max-width: 640px){.psl-standing-note{flex-basis:100%}}.psl-next{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin:0 0 .8rem;padding:.55rem .8rem;border-left:3px solid var(--primary);background:var(--surface);border-radius:0 8px 8px 0}.psl-next-l{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.psl-next-what{font-weight:600}.psl-next-who{color:var(--muted);font-size:.86rem}.psl-next-who strong{color:var(--text);font-weight:600}.psl-spread{font-size:.82rem;color:var(--muted);margin:-.3rem 0 .8rem}.psl-spread strong{color:var(--text);font-weight:600}.psl-status{font-family:var(--font-data);font-size:.7rem;letter-spacing:.03em;text-transform:uppercase;font-weight:600;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.psl-status.blocked{color:var(--st-bad);border-color:var(--st-bad)}.psl-status.review{color:var(--st-wait);border-color:var(--st-wait)}.psl-status.golive{color:var(--primary);border-color:var(--primary)}.psl-status.live{background:var(--st-done);border-color:var(--st-done);color:var(--surface)}.lg-wrap{margin-top:.4rem}.ledger th:nth-child(1),.ledger td.lg-q{width:42%}.ledger th:nth-child(2),.ledger td.lg-a{width:26%}.ledger td{vertical-align:top;white-space:normal}.ledger tr.lg-group td{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);padding-top:.4rem;padding-bottom:.4rem}.ledger tr.lg-row.open td.lg-q{box-shadow:inset 2px 0 0 var(--accent, #F97316)}.ledger tr.lg-row.held td.lg-q{box-shadow:inset 2px 0 0 var(--st-wait)}.lg-label{font-weight:600;display:block}.lg-q .psl-conds{margin-top:.3rem}.lg-a .field{margin:0}.lg-a .field label.psl-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lg-a .field input,.lg-a .field select{padding:.3rem .5rem;font-size:.9rem}.lg-a.is-money input{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right;max-width:9rem}.lg-a.is-date input{font-family:var(--font-data);max-width:11rem}.lg-a .psl-q-read{gap:.35rem}.lg-r{font-size:.82rem}.lg-rec{display:block}.lg-rec .data{font-family:var(--font-data)}.psl-conds-add,.psl-conds-add .psl-cond-add{margin-top:0}.psl-yesno.compact .psl-yesno-b{padding:.25rem .7rem;font-size:.82rem;min-width:0}@media (max-width: 760px){.ledger,.ledger thead,.ledger tbody,.ledger tr,.ledger td{display:block;width:auto}.ledger thead{display:none}.ledger tr.lg-row{border-bottom:1px solid var(--rule-faint);padding:.4rem 0}.ledger td{border-bottom:0;padding:.2rem .9rem}.ledger tr.lg-row.open td.lg-q,.ledger tr.lg-row.held td.lg-q{box-shadow:none}.ledger tr.lg-row.open{box-shadow:inset 2px 0 0 var(--accent, #F97316)}.ledger tr.lg-row.held{box-shadow:inset 2px 0 0 var(--st-wait)}}.psl-dash-lede{margin:0;font-size:var(--t-lead)}.psl-dash-lede-link{margin:.25rem 0 0;font-size:var(--t-fine)}.psl-dash-fine{margin:0;font-size:var(--t-fine);color:var(--muted)}.psl-dash-quiet{display:flex;align-items:center;gap:.5rem;margin:0;padding:.6rem .85rem;border:1px dashed var(--border);border-radius:11px;font-size:var(--t-body);color:var(--muted)}.psl-dash-quiet svg{color:var(--ok);flex-shrink:0}.psl-funnel{display:flex;align-items:stretch;gap:6px}.psl-fun{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.8rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:11px;flex-basis:0}.psl-fun.is-empty{flex:0 0 104px;background:var(--surface-2);border-style:dashed}.psl-fun.is-warn{border-color:color-mix(in srgb,var(--st-wait) 25%,var(--border));background:color-mix(in srgb,var(--st-wait) 3%,var(--surface))}.psl-fun.is-bad{border-color:color-mix(in srgb,var(--st-bad) 25%,var(--border));background:color-mix(in srgb,var(--st-bad) 3%,var(--surface))}.psl-fun-head{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.psl-fun-head:hover .psl-fun-l{text-decoration:underline}.psl-fun-n{font-family:var(--font-data);font-size:1.7rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--primary)}.psl-fun.is-empty .psl-fun-n{color:color-mix(in srgb,var(--muted) 45%,var(--surface))}.psl-fun.is-warn .psl-fun-n{color:var(--warn)}.psl-fun.is-bad .psl-fun-n{color:var(--danger)}.psl-fun-l{font-size:var(--t-body);font-weight:600}.psl-fun.is-empty .psl-fun-l{color:var(--muted)}.psl-fun-sub{font-size:var(--t-micro);color:var(--muted)}.psl-fun.is-warn .psl-fun-sub{color:var(--warn)}.psl-fun.is-bad .psl-fun-sub{color:var(--danger)}.psl-fun-rule{height:5px;border-radius:3px;background:var(--border)}.psl-fun-rule.is-ok{background:var(--primary);opacity:.85}.psl-fun-rule.is-warn{background:var(--warn)}.psl-fun-rule.is-bad{background:var(--danger)}.psl-fun-blocks,.psl-fun-moving{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.psl-block{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .55rem;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.psl-block.is-warn{background:var(--st-wait-bg);border-color:color-mix(in srgb,var(--st-wait) 25%,var(--border))}.psl-block.is-bad{background:var(--st-bad-bg);border-color:color-mix(in srgb,var(--st-bad) 25%,var(--border))}.psl-block-home{padding:0;font:inherit;font-weight:600;text-align:left}.psl-block-what{font-size:var(--t-fine);font-weight:500}.psl-block-detail,.psl-block-meta{font-size:var(--t-micro);color:var(--muted)}.psl-block-more{font-size:var(--t-fine)}.psl-fun-moving{font-size:var(--t-fine);color:var(--muted);gap:.15rem}.psl-fun-moving .link{padding:0;font:inherit;text-align:left}.psl-owed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.psl-owed>li{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;font-size:var(--t-body)}.psl-owed-who{font-weight:600;min-width:9rem}.psl-owed-pips{display:flex;gap:3px}.psl-owed-pips i{width:20px;height:8px;border-radius:2px;background:var(--primary);opacity:.75}.psl-owed-pips i.is-warn{background:var(--warn);opacity:1}.psl-owed-pips i.is-bad{background:var(--danger);opacity:1}.psl-owed-go{margin-left:auto;padding:0;font:inherit}@media (max-width: 860px){.psl-funnel{flex-direction:column}.psl-fun,.psl-fun.is-empty{flex:0 0 auto}.psl-fun.is-empty{display:flex;flex-direction:row;align-items:baseline;gap:.5rem;padding:.5rem .85rem}.psl-fun.is-empty .psl-fun-rule{display:none}.psl-fun.is-empty .psl-fun-head{flex-direction:row;align-items:baseline;gap:.5rem}.psl-fun.is-empty .psl-fun-n{font-size:var(--t-body)}.psl-owed-who{min-width:0}}.psl-dash{display:flex;flex-direction:column;gap:1rem}@media (max-width: 820px){.psl-dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.psl-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}@media (max-width: 900px){.psl-dash-grid{grid-template-columns:1fr}}.psl-dash-sec{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem;min-width:0}.psl-dash-sec h3{font-size:.95rem;margin:0 0 .6rem;display:flex;align-items:baseline;gap:.5rem}.psl-dash-sec h3 .data{font-family:var(--font-data);font-size:.85rem;color:var(--muted);font-weight:500}.psl-dash-sec>p.muted{font-size:.85rem;margin:0}.psl-dash-wide{grid-column:1 / -1}.psl-dash-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;font-size:.88rem}.psl-dash-list li{padding-bottom:.45rem;border-bottom:1px solid var(--rule-faint)}.psl-dash-list li:last-child{border-bottom:0;padding-bottom:0}.psl-dash-list .link{padding:0;font:inherit;font-weight:600}.psl-dash-list .ref{display:block;color:var(--muted);font-size:.78rem;margin-top:.1rem}.psl-dash-list li.bad .link{color:var(--st-bad)}.psl-nobody td{background:color-mix(in srgb,var(--st-wait) 6%,transparent)}.psl-tl{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:0}.psl-tl-i{display:grid;grid-template-columns:14px 11.5rem 1fr;gap:.6rem;align-items:baseline;padding:.35rem 0;position:relative}.psl-tl-i:before{content:"";position:absolute;left:6px;top:1.2rem;bottom:-.35rem;width:1px;background:var(--rule-faint)}.psl-tl-i:last-child:before{display:none}.psl-tl-dot{width:9px;height:9px;border-radius:50%;border:2px solid var(--primary);background:var(--surface);margin-left:2px;position:relative;top:1px}.psl-tl-i.change .psl-tl-dot{border-color:var(--border)}.psl-tl-i.document .psl-tl-dot{border-color:var(--muted)}.psl-tl-i.condition .psl-tl-dot{border-color:var(--st-wait)}.psl-tl-i.neg .psl-tl-dot{border-color:var(--st-bad);background:var(--st-bad)}.psl-tl-when{font-size:.78rem;color:var(--muted);white-space:nowrap}.psl-tl-what{font-size:.88rem}.psl-tl-detail{display:block;color:var(--muted);font-size:.8rem}@media (max-width: 700px){.psl-tl-i{grid-template-columns:14px 1fr}.psl-tl-when{grid-column:2}}.lg-rent-first td{border-top:1px solid var(--rule-faint)}.lg-fee-in{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.86rem;flex-wrap:wrap}.lg-fee-in input.data{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right;max-width:8rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.9rem}.lg-fee .psl-yesno{margin-bottom:.1rem}.lg-warn{display:block;margin-top:.3rem;font-size:var(--t-fine);color:var(--st-bad)}.psl-who-name{white-space:nowrap}.psl-who-change{padding:0;font-size:inherit}.psl-who-row .psl-who-name strong{font-weight:600}.lg-extras{margin-top:.75rem}.lg-in{font:inherit;font-size:.9rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);max-width:100%}.lg-in.data{font-family:var(--font-data)}.lg-a .lg-in[type=date]{max-width:11rem}.psl-next.callout{background:color-mix(in srgb,var(--primary) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-left:3px solid var(--primary);border-radius:10px;padding:.7rem 1rem;flex-direction:column;align-items:flex-start;gap:.15rem}.psl-next.callout .psl-next-l{color:var(--primary)}.psl-next.callout .psl-next-what{font-size:1rem}.psl-two-col{display:grid;grid-template-columns:1.6fr 1fr;gap:1rem;align-items:start}@media (max-width: 900px){.psl-two-col{grid-template-columns:1fr}}.psl-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.psl-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem}.psl-panel h3{font-size:1rem;margin:0 0 .15rem}.psl-panel .psl-panel-sub{color:var(--muted);font-size:.82rem;margin:0 0 .8rem}.psl-panel-l{font-family:var(--font-data);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 .6rem}.psl-strand{border-top:3px solid var(--border)}.psl-strand.ok{border-top-color:var(--st-done)}.psl-strand.wait{border-top-color:var(--st-wait)}.psl-strand.todo{border-top-color:var(--border)}.psl-strand-eye{font-family:var(--font-data);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 .35rem}.psl-strand-status{font-size:.86rem;margin:0 0 .5rem;line-height:1.4}.psl-strand-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;padding:.15rem .6rem;border-radius:999px;background:var(--surface-2);color:var(--muted)}.psl-strand-chip.ok{background:var(--st-done-bg);color:var(--st-done)}.psl-strand-chip.wait{background:var(--st-wait-bg);color:var(--st-wait)}.psl-strand .gm-kv{font-size:.86rem}.psl-facts{display:flex;flex-direction:column;margin:0;padding:0}.psl-fact{display:flex;justify-content:space-between;gap:.8rem;padding:.45rem 0;border-bottom:1px dashed var(--rule-faint);font-size:.88rem}.psl-fact:last-child{border-bottom:0}.psl-fact .k{color:var(--muted)}.psl-fact .v{font-weight:600;text-align:right}.psl-fact .v.data{font-family:var(--font-data);font-weight:500}.psl-fact.tot .k{font-weight:700;color:var(--text)}.psl-fact.tot .v{color:var(--primary);font-size:1rem}.psl-fact.bad .v{color:var(--st-bad)}.psl-doclist{list-style:none;margin:0;padding:0}.psl-doc{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;border-bottom:1px dashed var(--rule-faint);font-size:.86rem}.psl-doc:last-child{border-bottom:0}.psl-doc .n{font-weight:600}.psl-doc .m{color:var(--muted);font-size:.76rem;display:block}.psl-doc .st{margin-left:auto;font-size:.72rem;font-weight:700;white-space:nowrap}.psl-doc .st.ok{color:var(--st-done)}.psl-doc .st.wait{color:var(--st-wait)}.psl-doc .st.bad{color:var(--st-bad)}.insp-eyebrow{font-family:var(--font-data);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-weight:700;margin:0 0 .2rem}.insp-summary{display:flex;flex-direction:column;gap:.7rem}.insp-progress{display:flex;align-items:center;gap:.8rem;font-size:.9rem}.insp-progress-bar{flex:1 1 auto;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.insp-progress-bar span{display:block;height:100%;background:var(--primary);border-radius:999px;transition:width .3s ease}.insp-counts{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center}.insp-counts .k{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.insp-sections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:46vh;overflow:auto}.insp-section{display:flex;gap:.6rem;align-items:flex-start;padding:.45rem .6rem;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:var(--surface)}.insp-section:hover{border-color:var(--primary)}.insp-section input{margin-top:.25rem}.insp-section-t{display:block;font-weight:600;font-size:.9rem}.insp-section-w{display:block;font-size:.78rem;margin-top:.1rem}.insp-section-btn{width:100%;text-align:left;font:inherit;color:inherit}.insp-section-block{margin-bottom:1.2rem}.insp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.15rem}.insp-section-head h3{font-size:1rem}.insp-why{font-size:.8rem;margin:0 0 .45rem;max-width:76ch}.insp-table td{vertical-align:top}.insp-el{display:block;font-weight:500}.insp-hint{display:block;font-size:.76rem;margin-top:.1rem;line-height:1.35}.insp-row.flagged td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.insp-row.unchecked td:first-child{box-shadow:inset 3px 0 0 var(--border)}.insp-pills{display:inline-flex;flex-wrap:wrap;gap:.25rem}.insp-pill{font:inherit;font-size:.76rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;line-height:1.2}.insp-pill:hover{border-color:var(--primary);color:var(--text)}.insp-pill.on{color:var(--on-primary);border-color:transparent;background:var(--primary);font-weight:600}.insp-pill.on.ok{background:var(--st-done);color:var(--surface)}.insp-pill.on.warn{background:var(--st-wait);color:var(--surface)}.insp-pill.on.danger{background:var(--st-bad);color:var(--surface)}.insp-pill.on.muted{background:var(--muted);color:var(--surface)}.insp-hazard{display:flex;flex-direction:column;gap:.3rem;min-width:10rem}.insp-hazard select{font-size:.82rem;padding:.25rem .4rem;max-width:12rem}.insp-damp{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--muted)}.insp-thumbs{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.insp-thumb{position:relative;width:44px;height:44px;border-radius:6px;overflow:hidden;display:block}.insp-thumb img{width:44px!important;height:44px!important;object-fit:cover;border-radius:6px!important}.insp-thumb .muted{font-size:.6rem!important;padding:.2rem!important}.insp-thumb-x{position:absolute;top:0;right:0;width:16px;height:16px;line-height:14px;font-size:.75rem;padding:0;border:none;border-radius:0 6px;background:#0009;color:#fff;cursor:pointer}.insp-addphoto{display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-size:.76rem;padding:.3rem .5rem;border:1px dashed var(--border);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.insp-addphoto:hover{border-color:var(--primary);color:var(--primary)}.lg-acts{display:block;font-size:.82rem;margin-top:.15rem}.psl-stop td:first-child .link{font-weight:600}@media print{.insp-pills,.insp-addphoto,.insp-thumb-x{display:none!important}.insp-thumb,.insp-thumb img{width:60px!important;height:60px!important}.insp-section-block{break-inside:avoid}}.reg-tools{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:0 0 .6rem}.reg-tools select,.reg-tools input{font:inherit;font-size:.84rem;padding:.35rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.reg-tools-q{flex:1 1 14rem;min-width:12rem}.reg-tools-n{font-size:.82rem;margin-left:auto;white-space:nowrap}@media (max-width: 760px){.insp-table thead{display:none}.insp-table,.insp-table tbody{display:block}.insp-table tr.insp-row{display:flex;flex-wrap:wrap;gap:.35rem .6rem;padding:.6rem .5rem;border-bottom:1px solid var(--rule-faint)}.insp-table tr.insp-row td{display:block;border:0;padding:0}.insp-table tr.insp-row.flagged td:first-child,.insp-table tr.insp-row.unchecked td:first-child{box-shadow:none}.insp-table tr.insp-row.flagged{box-shadow:inset 3px 0 0 var(--danger)}.insp-table tr.insp-row.unchecked{box-shadow:inset 3px 0 0 var(--border)}.insp-c-el{order:1;flex:1 1 100%}.insp-c-photo{order:2;flex:1 1 100%}.insp-c-cond{order:3;flex:1 1 100%}.insp-c-haz{order:4;flex:1 1 48%}.insp-c-act{order:5;flex:1 1 48%}.insp-c-x{order:6;margin-left:auto}.insp-pill{font-size:.84rem;padding:.4rem .75rem}.insp-addphoto{padding:.5rem .7rem;font-size:.84rem}.insp-thumb,.insp-thumb img{width:56px!important;height:56px!important}.insp-hazard select{max-width:100%}.insp-counts{gap:.5rem 1rem}.insp-section-head h3{font-size:.95rem}}.insp-last{display:block;font-size:.74rem;color:var(--muted);margin-top:.2rem}.insp-last.worse{color:var(--danger);font-weight:600}.insp-last.better{color:var(--st-done)}.insp-sign{border-top:3px solid var(--primary)}.psl-prompt{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:center;justify-content:space-between}.psl-prompt>div:first-child{flex:1 1 32ch;max-width:70ch}.psl-prompt-acts{display:flex;gap:.6rem;align-items:center}.dou{display:inline-flex;flex-direction:column;gap:.3rem;width:100%}.dou-why{font:inherit;font-size:.86rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.dou-swap{align-self:flex-start;padding:0;font-size:.8rem}.psl-next-walk{margin-left:auto}.walk-answer{margin:.4rem 0}.walk-answer .psl-yesno-b{font-size:.95rem;padding:.45rem .9rem}.psl-embed-head{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:space-between;margin:0 0 .8rem}.psl-embed-chips{display:inline-flex;gap:.4rem;align-items:center;flex-wrap:wrap;font-size:.86rem}.psl-embed-acts{display:inline-flex;gap:.5rem;align-items:center}.lease-tab-head{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:space-between;margin:0 0 .8rem}@media (max-width: 760px){.psl-next{flex-direction:column;align-items:flex-start;gap:.3rem}.psl-next-walk{margin-left:0}.psl-stop,.psl-stop tbody,.psl-stop tr,.psl-stop td{display:block;width:auto}.psl-stop thead{display:none}.psl-stop tr{padding:.5rem 0;border-bottom:1px solid var(--rule-faint)}.psl-stop td{border:0;padding:.15rem .9rem}.psl-stop td:nth-child(2):before{content:"Whose job: ";color:var(--muted);font-size:.8rem}.psl-stop td:nth-child(3):before{content:"Do it: ";color:var(--muted);font-size:.8rem}.psl-embed-head,.lease-tab-head{flex-direction:column;align-items:flex-start}}.portal-stages{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem;margin:.6rem 0 0;padding:0;font-size:.8rem}.portal-stages li{padding:.2rem .6rem;border-radius:999px;background:var(--surface-2);color:var(--muted)}.portal-stages li.done{background:var(--st-done-bg);color:var(--st-done)}.portal-stages li.now{background:var(--primary);color:var(--on-primary);font-weight:600}.tour-spot{position:fixed;z-index:200;border-radius:10px;box-shadow:0 0 0 9999px #0f172a8c;pointer-events:none;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172a8c}.tour-card{position:fixed;z-index:201;background:var(--surface);color:var(--text);border-radius:12px;padding:1rem 1.1rem;box-shadow:0 16px 48px #0000004d;border:1px solid var(--border)}.tour-card h3{margin:.2rem 0 .4rem;font-size:1.05rem}.tour-card p{margin:0;font-size:.92rem;line-height:1.45}.tour-step{font-family:var(--font-data);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tour-acts{display:flex;gap:.5rem;align-items:center;margin-top:.9rem}.tour-offer{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;justify-content:space-between;margin-bottom:.8rem}.tour-offer-acts{display:inline-flex;gap:.6rem;align-items:center}.tour-progress{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.tour-progress i{display:block;height:100%;background:var(--primary)}.tour-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.tour-list li{display:flex;gap:.8rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:.7rem 0;border-bottom:1px solid var(--border)}.tour-list-words{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 260px}.tour-list-words .muted{font-size:.86rem}.tour-list-acts{display:inline-flex;gap:.6rem;align-items:center}.announce{display:flex;align-items:center;gap:.8rem;padding:.55rem .9rem;border-radius:10px;margin-bottom:.8rem;font-size:.9rem;border:1px solid var(--border);background:var(--surface)}.announce.promo{background:var(--primary-tint);border-color:color-mix(in srgb,var(--primary) 30%,var(--border));color:var(--primary)}.announce.warn{background:var(--st-wait-bg);border-color:color-mix(in srgb,var(--st-wait) 35%,var(--border));color:var(--st-wait)}.announce-text{flex:1 1 auto}.announce-text a{font-weight:600;margin-left:.2rem}.announce-x{flex:0 0 auto;background:transparent;border:none;color:inherit;cursor:pointer;padding:.2rem;border-radius:6px;display:inline-flex}.announce-x:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.props-map{min-height:320px}.cm-open{padding:0;font-size:.78rem;display:block;margin-top:.3rem;text-align:left}.cm{margin-top:.4rem;padding:.45rem .55rem;border:1px solid var(--rule-faint, var(--border));border-radius:8px;background:var(--surface-2)}.cm-ask{margin:0 0 .35rem;font-size:.78rem;font-weight:600;color:var(--muted)}.cm-opts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.cm-chip{font:inherit;font-size:.75rem;line-height:1.25;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}.cm-chip:hover{border-color:var(--primary);color:var(--text)}.cm-chip.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary, #fff);font-weight:600}.cm-hint{font-size:.72rem;margin:.3rem 0 0}.cm-note{width:100%;margin-top:.35rem;font:inherit;font-size:.8rem;padding:.25rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.psl-row-ctl:has(>.cm){flex-direction:column;align-items:flex-end;gap:6px;flex:1 1 340px}.psl-row-ctl>.cm{align-self:stretch;margin-top:0;min-width:0}.lg-how{font-style:italic}.modal form.tried :invalid,.modal [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger-bg, rgba(185, 28, 28, .15))}.modal form.tried .dp-field:has(:invalid){border-color:var(--danger);box-shadow:0 0 0 2px var(--danger-bg, rgba(185, 28, 28, .15))}.psl-ui{--t-floor: .875rem}.psl-act-spacer{width:160px;flex:none}.pw-foot{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pw-line{margin:0}.psl-row-words>span.lg-warn{color:var(--st-bad)}.psl-ui .psl-menurow.danger .psl-menurow-l{color:var(--danger)}.psl-ui .pw-method .psl-yesno-b[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary, #fff)}.psl-stepcard .doc-bare .doc-list,.psl-stepcard .doc-bare .doc-pane{border:0;background:none}.psl-stepcard .doc-bare .doc-row{min-height:64px;padding:10px 0;border-top:1px solid var(--rule);background:none}.psl-stepcard .doc-bare .doc-row:first-child{border-top:0}.psl-stepcard .doc-bare-empty{margin:0;padding:16px 0}.doc-bare-tools{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0 12px}.psl-stepcard .gathered-bare{padding:12px 0 16px}@media (max-width: 640px){.psl-act-spacer{display:none}.pw-spread .psl-stepcard .psl-row{flex-wrap:wrap}.pw-spread .psl-stepcard .psl-row-words{flex:1 1 calc(100% - 40px)}.pw-spread .psl-stepcard .psl-act{margin-left:36px}}.renewal-steps{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.renewal-step{display:flex;gap:.7rem;align-items:flex-start;border:1px solid var(--border);border-radius:10px;padding:.7rem .8rem;background:var(--surface)}.renewal-step.is-done{background:var(--surface-2)}.renewal-step.is-late{border-color:var(--danger)}.renewal-mark{flex:0 0 auto;width:22px;height:22px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600}.renewal-step.is-done .renewal-mark{background:var(--st-done);border-color:var(--st-done);color:var(--surface)}.renewal-step.is-late .renewal-mark{background:var(--st-bad);border-color:var(--st-bad);color:var(--surface)}.renewal-body{min-width:0}.renewal-q{font-size:.9rem;font-weight:600}.renewal-missing{margin:.3rem 0 0;padding-left:1.1rem;font-size:var(--t-fine);color:var(--muted)}.renewal-missing li{margin-bottom:.15rem}.mini-facts{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;font-size:var(--t-fine);color:var(--muted)}.psl-approve{flex:1 1 100%;min-height:48px;padding:.5rem 1.25rem;font-size:1rem;font-weight:600;border-radius:8px;background:var(--primary);color:var(--on-primary);border:1px solid var(--primary)}.psl-approve:hover:not(:disabled){background:var(--primary-dark)}.psl-approve:disabled{background:var(--border, #dfe3dd);color:var(--muted, #5d6a63);cursor:not-allowed}.psl-ui{--t-fine: .875rem;--font-data: "Hanken Grotesk", system-ui, sans-serif;font-variant-numeric:tabular-nums}.psl-ui :is(th,td,input,select,.data,.st-note){font-family:Hanken Grotesk,system-ui,sans-serif}.psl-ui .ledger th{text-transform:none;letter-spacing:0;font-size:.875rem}.psl-ui :is(.btn,.btn-sm,button.primary,button.secondary,a.btn){min-height:40px;height:auto;padding:0 16px;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px}.psl-ui .btn.quiet,.psl-ui button.btn.quiet{background:transparent;border-color:transparent;color:var(--primary)}.psl-ui .btn.quiet:hover{background:var(--surface-2);border-color:transparent}.psl-ui .btn.icon{width:40px;padding:0;background:var(--surface, #fff);border:1px solid var(--rule, #dde2e8);color:var(--text, inherit);font-size:1.1rem}.psl-ui .btn.icon:hover{background:var(--surface-2)}.psl-ui .psl-approve{flex:1 1 100%;min-height:48px;font-size:1rem}.psl-ui :is(.badge,.pill){display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:.875rem;font-weight:600;white-space:nowrap}.psl-ui .pill.ok{background:var(--ok-bg);color:var(--ok)}.psl-ui :is(.st-note,.lg-r,.lg-rec,.lg-warn,.lg-fee-in,.psl-standing-note,.psl-status,.psl-panel-sub,.psl-panel-l,.psl-tl-when,.psl-doc,.psl-doc .m,.psl-doc .st,.psl-dash-sec>p.muted,.psl-dash-list .ref,.psl-embed-chips,.psl-yesno.compact .psl-yesno-b,.lg-acts,.psl-strand-status,.psl-strand .gm-kv,.reg-tools-n){font-size:.875rem}.psl-ui .ledger tr.lg-group td{font-size:.8125rem;letter-spacing:.04em}.psl-ui :is(.psl-panel-l,.st-note,.psl-tl-when,.psl-strand-eye){font-family:inherit;letter-spacing:0;text-transform:none}.psl-decide{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px}.psl-decide-why{flex-basis:100%;text-align:center;font-size:.875rem}.psl-fold-section{margin:12px 0;border:1px solid var(--rule, #dde2e8);border-radius:12px;background:var(--surface, #fff)}.psl-fold-section>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;padding:0 16px;font-weight:600}.psl-fold-section[open]>summary{border-bottom:1px solid var(--rule, #dde2e8)}.psl-fold-section>:not(summary){margin:12px 16px}.psl-rowmenu{position:relative;display:inline-block;vertical-align:middle;margin-left:6px}.psl-ui .psl-rowmenu>summary{list-style:none;cursor:pointer}.psl-ui .ledger td.lg-r{display:table-cell}.psl-ui .ledger td.lg-r>.lg-rec{display:inline;margin-right:6px}.psl-ui .ledger th:nth-child(1),.psl-ui .ledger td.lg-q{width:34%}.psl-ui .ledger th:nth-child(2),.psl-ui .ledger td.lg-a{width:40%}.psl-ui .psl-yesno.compact{flex-wrap:wrap}.psl-rowmenu>summary::-webkit-details-marker{display:none}.psl-rowmenu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:240px;padding:10px 12px;background:var(--surface, #fff);border:1px solid var(--rule, #dde2e8);border-radius:8px;box-shadow:0 8px 24px #00000024;display:flex;flex-direction:column;gap:8px;font-size:.9375rem}.psl-more-menu{position:relative;display:inline-block}.psl-more-menu>summary{list-style:none;cursor:pointer}.psl-head-btn{display:inline-flex;align-items:center;gap:6px}.psl-more-menu[open]>summary.psl-head-btn svg{transform:rotate(180deg)}.psl-more-menu>summary::-webkit-details-marker{display:none}.psl-more-menu .psl-rowmenu-pop a,.psl-more-menu .psl-rowmenu-pop button.link{min-height:36px;display:flex;align-items:center;padding:0 8px;text-align:left;font:inherit;color:var(--text);text-decoration:none;border-radius:6px}.psl-more-menu .psl-rowmenu-pop :is(a,button.link):hover{background:var(--surface-2);text-decoration:none}.psl-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:var(--surface);margin-top:.5rem}.psl-strip button{all:unset;box-sizing:border-box;cursor:pointer;padding:12px 6px;text-align:center;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:2px}.psl-strip button:last-child{border-right:0}.psl-strip button:hover{background:var(--surface-2)}.psl-strip button:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.psl-strip b{font-size:1.5rem;line-height:1.1}.psl-strip span{font-size:.875rem;color:var(--muted)}.psl-strip button.zero b{color:var(--muted);font-weight:600}.psl-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.psl-person{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:16px 20px}.psl-person header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.psl-person h3{margin:0;font-size:1.05rem}.psl-person-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 0;border-top:1px solid var(--rule)}.psl-person-words{flex:1;min-width:0;display:flex;flex-direction:column}.psl-person-words b{font-weight:600}.psl-person-words span{font-size:.875rem}.psl-viewswitch{display:inline-flex;gap:6px;margin:0 0 12px;flex-wrap:wrap}.psl-viewswitch button{all:unset;box-sizing:border-box;cursor:pointer;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--rule);background:var(--surface);font-weight:600;font-size:.9375rem;display:inline-flex;align-items:center}.psl-viewswitch button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.psl-viewswitch button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.psl-rows{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:0 16px}.psl-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 0;border-top:1px solid var(--rule);flex-wrap:wrap}.psl-row:first-child{border-top:0}.psl-mark{width:24px;height:24px;border-radius:50%;border:2px solid var(--warn, #a35a07);flex:none;display:grid;place-items:center;font-size:.75rem;font-weight:700;color:var(--surface)}.psl-mark.ok{background:var(--st-done);border-color:var(--st-done)}.psl-row.held .psl-mark{border-style:dashed}.psl-row-words{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:2px}.psl-row-words b{font-weight:600}.psl-row-words>span{font-size:.875rem;color:var(--muted)}.psl-row-editor{flex-basis:100%;padding:8px 0 6px 36px;display:flex;flex-direction:column;gap:10px}.psl-people{gap:8px}.psl-person{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.9rem}.psl-person-name{min-width:10rem;font-weight:600}.psl-joint{display:flex;flex-direction:column}.psl-joint-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:.9rem}.psl-joint-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.joint-chip{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:baseline;margin-top:4px;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:.875rem;font-weight:600}.joint-chip a{color:inherit}@media (max-width: 640px){.psl-row-editor{padding-left:0}}.psl-alldone{margin:0;padding:16px 0;color:var(--ok);font-weight:600}.psl-done{margin-top:12px}.psl-done>summary{cursor:pointer;color:var(--primary);font-weight:600;min-height:40px;display:flex;align-items:center}.psl-sheet{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:20px 24px}.psl-sheet h4{margin:0 0 8px;font-size:1.15rem}.psl-sheet dl{margin:0}.psl-clause{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:4px 20px;padding:12px 0;border-top:1px solid var(--rule)}@media (max-width: 640px){.psl-clause{grid-template-columns:1fr}}.psl-clause dt{font-weight:600}.psl-clause dd{margin:0}.psl-blank{all:unset;cursor:pointer;color:var(--warn, #a35a07);background:var(--warn-bg);border-bottom:2px dashed currentColor;padding:2px 8px;border-radius:4px 4px 0 0;font-weight:600}.psl-blank:focus-visible{outline:3px solid var(--primary)}.psl-exit{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:100%}.psl-exit-b{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--rule);border-radius:10px;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:4px}.psl-exit-b span{font-size:.875rem;color:var(--muted)}.psl-exit-b:hover{background:var(--surface-2)}.psl-exit-b.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.psl-exit-b:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.psl-who-line{display:flex;align-items:center;gap:8px;margin:-4px 0 12px;flex-wrap:wrap;font-size:.9375rem}.psl-ui .psl-row.held{background:none}.psl-stepcard{background:var(--surface);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.psl-sc-head{padding:20px 24px 16px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.psl-sc-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.psl-sc-top h3{margin:0;font-size:1.3rem}.psl-sc-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.psl-stepcard .psl-viewswitch{margin:0}.psl-stepcard .psl-who-line{margin:0;justify-content:space-between}.psl-sc-before:not(:empty){padding:12px 24px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.psl-sc-before .notice{margin:0}.psl-band{background:var(--bg, #f3f5f8);border-bottom:1px solid var(--rule)}.psl-band>button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:48px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700;font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif}.psl-band>button:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.psl-band>button .pill{margin-left:6px;font-family:Hanken Grotesk,sans-serif}.psl-band-act{font-weight:600;font-size:.875rem;color:var(--muted);font-family:Hanken Grotesk,sans-serif}.psl-band-body{padding:0 24px;border-bottom:1px solid var(--rule)}.psl-band-body>.psl-row:first-child{border-top:0}.psl-stepcard .psl-row{flex-wrap:nowrap}.psl-stepcard .psl-row-words{flex:1 1 0}.psl-row-ctl{flex:0 1 auto;max-width:60%;display:flex;justify-content:flex-end;align-items:center}.psl-row-ctl .psl-yesno{flex-wrap:nowrap}.psl-agreements{margin:16px 24px;border:1px solid var(--rule);border-radius:10px;padding:0 14px}.psl-agreements>.psl-row:first-child{border-top:0}.psl-agreements .badge{flex:none}.psl-agreements-go{padding:12px 0 14px 36px;border-top:1px solid var(--rule)}@media (max-width: 640px){.psl-agreements{margin:12px 16px}.psl-agreements-go{padding-left:0}}.psl-row-words>span.psl-row-note{color:var(--muted)}.psl-row-note button.link{padding:0;font:inherit;font-weight:600;text-decoration:underline;min-height:24px}.psl-row-ctl input:not([type=checkbox]),.psl-row-ctl select{height:40px;min-width:200px;max-width:100%}.psl-stepcard .psl-row.wide{flex-wrap:wrap}.psl-row.wide .psl-row-ctl{flex-basis:100%;max-width:100%;justify-content:flex-start;padding-left:36px}.psl-stepcard .psl-row:has(.psl-row-editor){flex-wrap:wrap}.psl-mark.opt{border-color:var(--rule)}@media (max-width: 760px){.psl-stepcard .psl-row{flex-wrap:wrap;row-gap:8px}.psl-row-ctl{flex-basis:100%;max-width:100%;justify-content:flex-start;padding-left:36px}.psl-stepcard .psl-row:not(.wide):has(>.psl-row-ctl,>.psl-act,>.badge)>.psl-row-words{flex:1 1 calc(100% - 36px)}.psl-stepcard .psl-row:not(.wide)>.psl-row-ctl{flex:1 1 0;min-width:min(160px,100%);padding-left:0;margin-left:36px}.psl-stepcard .psl-row:not(.wide)>:is(.psl-act,.badge){margin-left:36px}.psl-stepcard .psl-row>.psl-rowmenu{margin-left:auto}.psl-stepcard .psl-row>.psl-rowmenu-spacer{display:none}.psl-stepcard .psl-row:not(.wide)>.psl-row-ctl :is(select,input:not([type=checkbox]):not([type=radio])){min-width:0;width:100%}.psl-stepcard .psl-row-ctl .dou{align-items:flex-start}.psl-stepcard .psl-row-ctl .dou-swap{align-self:flex-start}}div.psl-menurow{box-sizing:border-box;width:100%;display:grid;grid-template-columns:18px 1fr;column-gap:10px;align-items:start;padding:10px 12px;color:var(--text)}.psl-explain{border-bottom:1px solid var(--rule);margin-bottom:4px}.psl-explain.phone-only{display:none}@media (max-width: 640px){.psl-row-words>span.psl-row-explain{display:none}.psl-explain.phone-only{display:grid}}.lg-due{margin-left:.5rem}.psl-sample-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:.9rem}.psl-sample-strip>span{flex:1 1 280px;min-width:0}.lg-wm{gap:.5rem}.lg-wm-box{display:inline-flex;align-items:center;gap:.3rem}.lg-fee-in input.data.lg-wm-kept{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.lg-pays{display:flex;gap:.5rem}.lg-pays .lg-due{margin-left:0}.lg-due .lg-in{min-width:8.5rem}.ledger tr.lg-days-hint td{padding-top:.5rem;padding-bottom:.6rem}.lg-days-hint button.link{padding:0;font:inherit;font-weight:600;text-decoration:underline;min-height:24px}.psl-stepcard .psl-alldone{padding:16px 24px}.psl-stepcard .psl-sheet{border:0;border-radius:0;padding:8px 24px}.psl-sc-foot{padding:16px 24px 20px;display:flex;flex-direction:column;gap:12px}.psl-sc-tools{display:flex;justify-content:flex-end}.psl-sc-foot .psl-decide{margin-top:0}.psl-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:10px;background:var(--warn-bg);margin:0 0 12px}.psl-notice p{margin:0;flex:1 1 300px;min-width:0}.psl-notice.info{background:var(--info-bg)}.psl-notice.ok{background:var(--ok-bg)}.psl-notice.error{background:var(--danger-bg);color:var(--danger)}.psl-notice-acts{display:flex;gap:8px;flex-wrap:wrap}.psl-notice.ts-strays{display:block}.psl-notice.ts-strays p+p{margin-top:4px}.psl-decide .psl-save-state{flex-basis:100%;text-align:center;font-size:.875rem}.psl-rowmenu-spacer{width:40px;flex:none;margin-left:6px}.psl-row.wide .psl-rowmenu{order:1}.psl-row.wide .psl-row-ctl{order:2}.psl-row.wide>.psl-row-editor{order:3}.psl-row-ctl .dou{flex-direction:column;align-items:flex-end;width:auto;gap:4px}.psl-row-ctl .dou-swap{white-space:nowrap;align-self:flex-end}.psl-records{padding:12px 0 16px;display:flex;flex-direction:column;gap:16px}.psl-about-home{padding:12px 0 16px;display:flex;flex-direction:column;gap:8px}.psl-about-home>p{margin:0}.psl-about-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.32rem}.psl-about-desc{margin:0}.psl-about-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.psl-about-list{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:6px 16px;margin:0}.psl-about-list>div{display:contents}.psl-about-list dt{color:var(--muted)}.psl-about-list dd{margin:0;overflow-wrap:anywhere}@media (max-width: 560px){.psl-about-list{grid-template-columns:minmax(0,1fr)}.psl-about-list dd{margin-bottom:6px}}.psl-band-chev{display:inline-block;width:18px;color:var(--muted)}.psl-band.open{background:var(--surface)}.psl-band.open>button{color:var(--primary)}.psl-band:not(.open)>button:hover{background:var(--surface-2)}.psl-sc-nav{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.psl-stepcard>.psl-band-body:last-of-type{border-bottom:0}.psl-ui .spine{border-right:0;padding-right:0}.psl-ui .spine ol:before{display:none}.psl-ui .spine ol{display:flex;flex-direction:column;gap:6px}.psl-ui .spine li{padding:12px 14px 12px 40px;min-height:48px;border:1px solid var(--rule);border-radius:10px;background:var(--bg, #f3f5f8)}.psl-ui .spine li:last-child{padding-bottom:12px}.psl-ui .spine .dot{left:14px;top:16px}.psl-ui .spine li.now{background:var(--surface)}.psl-ui .spine .nm{font-size:1rem}.psl-ui .spine button.nm:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px}.psl-ui .spine button.nm:hover{text-decoration:none}.psl-ui .spine button.nm:focus-visible{outline:none}.psl-ui .spine li:has(button.nm:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.psl-ui .spine .st-note{display:block;font-family:inherit;font-size:.875rem;letter-spacing:0;margin-top:2px}.psl-more-body{padding:16px 24px 24px}.psl-more-body .psl-panel{border:0;padding:0;box-shadow:none}.psl-end-case{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:24px;padding-top:16px;border-top:1px solid var(--rule)}.psl-end-case>div{display:flex;flex-direction:column;gap:2px;max-width:60ch}.psl-ui .spine li.psl-spine-all{margin-bottom:8px}.psl-all-step{padding:14px 24px;border-bottom:1px solid var(--rule)}.psl-all-step:last-child{border-bottom:0}.psl-all-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:40px}.psl-all-head b{font-family:Schibsted Grotesk,sans-serif;font-size:1.05rem}.psl-all-head .psl-act{margin-left:auto}.psl-all-items{margin:6px 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:4px}.psl-all-step.done{background:var(--bg, #f3f5f8)}.psl-ui .psl-more .spine li,.psl-ui .spine li.psl-spine-all{padding-left:16px}.psl-ui .spine li:hover{border-color:var(--primary)}.psl-ui .spine li.now{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.psl-ui .spine li.now .nm{color:var(--primary)}.psl-ui .spine li.now .dot{border-color:var(--primary)}.psl-ui .psl-act{width:160px;flex:none;padding:0 10px;text-align:center}.psl-ui .psl-rowmenu>summary{min-height:40px;height:40px;width:40px;display:inline-flex;align-items:center;justify-content:center}.psl-ui .psl-viewswitch button,.psl-ui .psl-more-menu .psl-rowmenu-pop a,.psl-ui .psl-more-menu .psl-rowmenu-pop button.link{min-height:40px}.psl-ui .psl-rowmenu-pop .btn{width:100%}.psl-ui .psl-yesno.compact .psl-yesno-b{min-height:40px;padding:0 .9rem;font-size:.875rem}.psl-ui .reg th{font-size:.875rem;text-transform:none;letter-spacing:0;font-family:inherit}.psl-ui .ledger tr.lg-group td{font-size:.875rem;text-transform:none;letter-spacing:0}.psl-ui .psl-strand-eye{font-size:.875rem;font-family:inherit;text-transform:none;letter-spacing:0}.psl-ui .psl-strand-chip{font-size:.875rem}.psl-ui .psl-status{font-size:.875rem;font-family:inherit;text-transform:none;letter-spacing:0}.psl-ui :is(.psl-mark,.renewal-mark){font-size:.875rem}.psl-ui .reg .ref{font-size:.875rem}.psl-ui .psl-strand-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.psl-ui .psl-all-head .psl-act{margin-left:auto}.psl-ui :is(.chip-n,.doc-meta,.held-note,.psl-q-src,.psl-all-h,.psl-cond,.psl-cond-meta,.psl-cond-add,.psl-then-word,.psl-who-pick,.psl-next-l,.psl-next-who,.psl-spread,.psl-fun-sub,.psl-block-detail,.psl-block-meta,.psl-dash-sec h3 .data,.psl-tl-detail,.lg-hang .psl-who,.psl-step-dot,.psl-step-l,.psl-step-s,.psl-glance dl>dt,.reg-tools select,.reg-tools input,.psl-panel-l,.psl-panel-sub,.renewal-missing,.mini-facts){font-size:.875rem;text-transform:none;letter-spacing:0}.psl-ui .psl-stop td:before{font-size:.875rem;text-transform:none;letter-spacing:0}@media print{.psl-board-print .list-filter,.psl-board-print .page-head .actions{display:none!important}.psl-board-print .section{break-inside:avoid;page-break-inside:avoid}.psl-board-print .table-wrap{overflow:visible}.psl-board-print a{color:inherit;text-decoration:none}.psl-board-print .badge{border:1px solid currentColor}}.psl-ui .psl-heartbeat{margin:0 0 .75rem;padding:.5rem .75rem;border-radius:8px;font-size:.875rem;border:1px solid var(--rule, #dde2e8);background:var(--surface, #fff)}.psl-ui .psl-heartbeat.is-warn{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.psl-ui .psl-heartbeat.is-bad{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.psl-ui .psl-fact .v .psl-inline-link{margin-left:.5rem;font-size:.875rem}.psl-ui .psl-handback .psl-hb-pair{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.psl-ui .psl-handback .psl-hb-note{font-size:.875rem}.psl-ui .psl-handback .psl-band-body{padding:0 12px}.psl-ui .psl-home{display:flex;flex-direction:column;gap:20px;margin-top:8px}.psl-ui .psl-home-hello p{margin:0}.psl-ui .psl-home-greet{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-size:1.05rem;color:var(--muted)}.psl-ui .psl-home-head{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-size:1.5rem;line-height:1.25;letter-spacing:-.02em;margin:4px 0 0!important}.psl-ui .psl-home-head strong{font-weight:700}.psl-ui .psl-home-count{color:var(--muted);font-size:.875rem;font-weight:600;font-family:Hanken Grotesk,sans-serif}.psl-ui .psl-home-code{color:var(--muted);font-weight:500;white-space:nowrap}.psl-ui .psl-home-figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.psl-ui .psl-home-fig{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-width:0;padding:14px 16px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;color:var(--text);text-decoration:none}.psl-ui .psl-home-fig:hover{border-color:var(--primary);text-decoration:none}.psl-ui .psl-home-fig:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.psl-ui .psl-home-fig b{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-size:1.6rem;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.psl-ui .psl-home-fig span,.psl-ui .psl-home-fig small{font-size:.875rem;color:var(--muted)}.psl-ui .psl-home-pipe{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.psl-ui .psl-home-pipe-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.psl-ui .psl-home-pipe-h h2{margin:0;font-size:1rem}.psl-ui .psl-home-bar{display:flex;gap:2px;height:14px;border-radius:999px;overflow:hidden;background:var(--surface-2)}.psl-ui .psl-home-bar i{display:block;height:100%;min-width:4px}.psl-ui .psl-home-legend{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:.875rem;color:var(--muted)}.psl-ui .psl-home-legend a,.psl-ui .psl-home-legend span{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--muted);text-decoration:none}.psl-ui .psl-home-legend a{color:var(--text);font-weight:600}.psl-ui .psl-home-legend a:hover{color:var(--primary);text-decoration:underline}.psl-ui .psl-home-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.psl-ui .seg-0{background:var(--primary)}.psl-ui .seg-1{background:color-mix(in srgb,var(--primary) 78%,var(--surface))}.psl-ui .seg-2{background:color-mix(in srgb,var(--primary) 58%,var(--surface))}.psl-ui .seg-3{background:color-mix(in srgb,var(--primary) 42%,var(--surface))}.psl-ui .seg-4{background:color-mix(in srgb,var(--primary) 28%,var(--surface))}.psl-ui .seg-live{background:var(--ok)}.psl-ui .psl-home-sec{background:var(--surface);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.psl-ui .psl-home-sec-head{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:56px;padding:12px 20px;display:flex;align-items:center;gap:10px}.psl-ui .psl-home-sec-head:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.psl-ui .psl-home-sec-head:hover{background:var(--surface-2)}.psl-ui .psl-home-sec-h{margin:0;font-size:1.15rem}.psl-ui .psl-home-sec-title{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-weight:700;font-size:1.15rem}.psl-ui .psl-home-sec-head .psl-band-act{margin-left:auto}.psl-ui .psl-home-sec-body{border-top:1px solid var(--rule)}.psl-ui .psl-home-rows{list-style:none;margin:0;padding:0 20px}.psl-ui .psl-home-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--rule)}.psl-ui .psl-home-row:first-child{border-top:0}.psl-ui .psl-home-words{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.psl-ui .psl-home-words .muted{font-size:.875rem}.psl-ui .psl-home-badges{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.psl-ui .psl-home-badges .badge,.psl-ui .psl-home-tile .badge{font-size:.875rem}.psl-ui .psl-home-open{flex:none;min-width:96px;text-decoration:none}.psl-ui .psl-home-when{flex:none;min-width:64px;font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-weight:700}.psl-ui .psl-home-what{font-weight:600}.psl-ui .psl-home-date .psl-home-addr{font-weight:400;font-size:.875rem;color:var(--muted)}.psl-ui .psl-home-empty{margin:0;padding:16px 20px;font-size:.875rem}.psl-ui .psl-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:16px 20px}.psl-ui .psl-home-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;min-width:0;background:var(--surface);border:1px solid var(--rule);border-radius:12px;color:var(--text);text-decoration:none}.psl-ui .psl-home-tile:hover{border-color:var(--primary);text-decoration:none}.psl-ui .psl-home-tile:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.psl-ui .psl-home-tile .muted{font-size:.875rem}.psl-ui .psl-home-tile-mid{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;flex-wrap:wrap}.psl-ui .psl-home-addr{font-weight:600;font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.psl-ui .psl-home-dots{display:inline-flex;gap:6px;align-items:center}.psl-ui .psl-home-dots i{width:10px;height:10px;border-radius:50%;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--muted) 45%,transparent);background:transparent}.psl-ui .psl-home-dots i.done{background:var(--ok);border-color:var(--ok)}.psl-ui .psl-home-dots i.now{border:2px solid var(--primary);width:12px;height:12px}@media (max-width: 760px){.psl-ui .psl-home-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.psl-ui .psl-home-sec-head{padding:12px 16px}.psl-ui .psl-home-rows{padding:0 16px}.psl-ui .psl-home-row{flex-wrap:wrap;gap:8px 12px}.psl-ui .psl-home-words{flex-basis:100%}.psl-ui .psl-home-date .psl-home-words{flex-basis:auto;flex:1 1 60%}.psl-ui .psl-home-badges{justify-content:flex-start}.psl-ui .psl-home-open{margin-left:auto}.psl-ui .psl-home-grid{grid-template-columns:1fr;padding:12px 16px}.psl-ui .psl-home-pipe{padding:14px 16px}}.psl-ui .spine li.psl-spine-all{padding:0 0 12px;min-height:0;border:0;border-radius:0;background:none;box-shadow:none;margin:0 0 8px;border-bottom:1px solid var(--rule)}.psl-ui .spine li.psl-spine-all:hover{border-color:var(--rule)}.psl-ui .spine li.psl-spine-all .psl-all-bar{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-weight:600;font-size:1rem}.psl-ui .spine li.psl-spine-all .psl-all-bar:hover{background:color-mix(in srgb,var(--primary) 15%,transparent)}.psl-ui .spine li.psl-spine-all .psl-all-bar:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.psl-ui .spine li.psl-spine-all.now .psl-all-bar{background:color-mix(in srgb,var(--primary) 18%,transparent);box-shadow:inset 3px 0 0 var(--primary)}.psl-ui .spine li.psl-spine-all svg{flex:none}.psl-ui .psl-rowmenu-pop{min-width:280px;padding:6px;gap:2px;border-radius:10px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 10px 28px #0000001f}.psl-ui .psl-menurow{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:40px;display:grid;grid-template-columns:18px 1fr;column-gap:10px;align-items:start;padding:10px 12px;border-radius:8px;text-align:left;color:var(--text)}.psl-ui .psl-menurow:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,transparent)}.psl-ui .psl-menurow:focus-visible{outline:3px solid var(--primary);outline-offset:-1px}.psl-ui .psl-menurow:disabled{cursor:not-allowed;opacity:.6}.psl-ui .psl-menurow svg{width:18px;height:18px;color:var(--primary);margin-top:1px}.psl-ui .psl-menurow-l{font-weight:600;font-size:.9375rem;line-height:1.35}.psl-ui .psl-menurow-h{grid-column:2;color:var(--muted);font-size:.875rem;line-height:1.35;margin-top:2px}.tf-form{display:flex;flex-direction:column;gap:4px}.tf-form .tf-hint{font-size:.875rem;color:var(--muted);margin:-.2rem 0 .75rem;line-height:1.45}.tf-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tf-steps button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:40px;display:flex;flex-direction:column;gap:4px;padding:6px 4px 8px;border-top:3px solid var(--rule, var(--border));font-size:.875rem;line-height:1.25;color:var(--muted)}.tf-steps button:hover{color:var(--text)}.tf-steps button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.tf-steps button.now{border-top-color:var(--primary);color:var(--text);font-weight:600}.tf-steps button.done{border-top-color:color-mix(in srgb,var(--primary) 45%,var(--rule, var(--border)))}.tf-steps .tf-n{font-variant-numeric:tabular-nums}@media (max-width: 560px){.tf-steps .tf-l{display:none}.tf-steps button.now .tf-l{display:block}}.tf-locked{border:1px solid var(--rule, var(--border));border-radius:12px;padding:12px 16px;margin:0 0 12px;display:flex;flex-direction:column;gap:10px}.tf-locked .tf-k,.tf-form .tf-k{display:block;font-size:.875rem;color:var(--muted)}.tf-locked .tf-hint{margin:0}.tf-band{border:1px solid var(--rule, var(--border));border-radius:12px;padding:12px 16px 4px;margin:0 0 12px}.tf-band-h{font-size:1rem;font-weight:600;margin:0 0 10px}.tf-readonly{min-height:40px;display:flex;align-items:center}.tf-bypass>div{flex:1 1 100%}.tf-form .psl-notice p{font-size:.9375rem}.tn-head-menu{display:inline-flex}.tn-head-menu .psl-rowmenu{margin-left:0}.tn-head-menu .psl-rowmenu>summary.btn{min-height:40px;height:40px;width:40px;display:inline-flex;align-items:center;justify-content:center;padding:0}.psl-more-main{display:flex;flex-direction:column;gap:16px;min-width:0}.psl-more-main .psl-band-body:last-child{border-bottom:0}.psl-val{font-weight:600;white-space:nowrap}.psl-ui .psl-more .psl-row-ctl .lg-in{min-width:220px}.psl-ui .psl-more .psl-row.wide .psl-row-ctl .lg-in:not([type=date]){width:100%;max-width:560px}.psl-row-text{width:100%;max-width:560px;min-height:80px;font:inherit;padding:8px 10px;resize:vertical}.psl-action-editor{border-top:1px solid var(--rule)}.psl-ui .psl-hb-pair{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.psl-ui .psl-hb-note{font-size:.875rem}.psl-rn{display:flex;flex-direction:column;gap:16px}.psl-more .psl-rn-spread{grid-template-columns:12rem minmax(0,1fr);gap:16px}.psl-ui .psl-more .psl-rn-spread .spine li{padding-left:40px}.psl-rn-spread .st-note.lg-warn{color:var(--danger)}@media (max-width: 1100px){.psl-more .psl-rn-spread{grid-template-columns:1fr}}.psl-history{padding:16px 0;display:flex;flex-direction:column;gap:12px}.psl-history .psl-notice{margin:0}.psl-ui .psl-history .psl-tl-when{font-size:.875rem}.psl-ui .psl-history .psl-tl-what{font-size:.9375rem}.psl-ui .psl-history .psl-tl-detail{font-size:.875rem}.psl-history .psl-tl-i{grid-template-columns:14px 12.5rem 1fr}.psl-tl-open{all:unset;cursor:pointer;color:var(--primary);font-weight:600}.psl-tl-open:hover{text-decoration:underline}.psl-tl-open:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px}.psl-tl-changes{margin:6px 0 2px;padding-left:1.1rem;display:flex;flex-direction:column;gap:2px;font-size:.875rem}.psl-tl-changes b{font-weight:600}@media (max-width: 700px){.psl-history .psl-tl-i{grid-template-columns:14px 1fr}}.psl-facts-line{margin:0 0 12px}.modal-foot .psl-rowmenu-pop{top:auto;bottom:calc(100% + 4px)}.modal-foot .pw-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.psl-ui th,.psl-ui .reg th{text-transform:none;letter-spacing:0;font-size:.875rem;font-family:inherit;font-weight:600}.psl-ui :is(.mini-stat .l,.sig-k){text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600}.psl-ui .chip{font-size:.875rem}.psl-ui .reg .ref{font-family:inherit;letter-spacing:0;font-size:.875rem}.psl-ui .psl-home-switch{display:flex;margin:16px 0}.psl-ui .psl-home-switch{display:inline-flex;gap:2px;padding:4px;border-radius:12px;background:var(--surface-2);border:1px solid var(--rule)}.psl-ui .psl-home-switch button{min-height:36px;border:0;background:transparent;color:var(--muted);border-radius:9px;padding:0 16px;font-weight:600}.psl-ui .psl-home-switch button:hover{color:var(--text)}.psl-ui .psl-home-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #10182814,0 1px 1px #1018280a}.psl-ui .psl-view-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:4px 0 12px;font-size:1.15rem}.psl-ui .psl-view-sub{margin:-4px 0 12px;font-size:.875rem}.psl-ui .psl-menu-pop{min-width:300px}.psl-ui .reg-tools-more{margin-top:-4px}.psl-ui .psl-mark.bad{border-color:var(--danger)}.psl-ui .psl-row-home{color:inherit;text-decoration:underline;text-underline-offset:2px}.psl-ui .psl-row-home:hover{color:var(--primary)}.psl-ui .psl-row .psl-act{flex:none}.psl-ui .psl-people-v{display:flex;flex-direction:column;gap:16px}.psl-ui .psl-people-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.psl-ui .psl-people-top .psl-viewswitch{margin:0}.psl-ui .psl-people-sync{margin:0;font-size:.875rem}.psl-ui .psl-person-sec{display:flex;flex-direction:column;gap:8px}.psl-ui .psl-person-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0;font-size:1.05rem}.psl-ui .psl-set{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:24px;align-items:start}.psl-ui .psl-set-spine{position:sticky;top:16px;display:flex;flex-direction:column;gap:6px}.psl-ui .psl-set-spine button{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid var(--rule);background:var(--bg, #f3f5f8);font-weight:600;font-size:.9375rem}.psl-ui .psl-set-spine button:hover{border-color:var(--primary)}.psl-ui .psl-set-spine button[aria-current=true]{background:var(--surface);border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary);color:var(--primary)}.psl-ui .psl-set-spine button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.psl-ui .psl-set-body{display:flex;flex-direction:column;gap:16px;min-width:0}.psl-ui .psl-set-sec{scroll-margin-top:16px}.psl-ui .psl-set-sec .psl-sc-head{gap:4px}.psl-ui .psl-set-sec .psl-sc-head h3{margin:0;font-size:1.15rem}.psl-ui .psl-set-help{margin:0;font-size:.875rem}.psl-ui .psl-set-sec>.psl-band-body{border-bottom:0}.psl-ui .psl-set-group+.psl-set-group{border-top:1px solid var(--rule)}.psl-ui .psl-set-sub{display:flex;align-items:baseline;gap:10px;margin:16px 0 0;font-size:1rem}.psl-ui .psl-set-tag{margin-left:8px;vertical-align:middle}.psl-ui .psl-set-sec .psl-row{flex-wrap:nowrap}.psl-ui .psl-set-sec label.psl-row-words{cursor:pointer}.psl-ui .psl-set-sec input.switch{flex:none}.psl-ui .psl-set-people{flex-wrap:wrap}.psl-ui .psl-set-pick{display:flex;flex-direction:column;gap:2px;font-size:.875rem;min-width:180px}.psl-ui .psl-set-num{gap:8px;max-width:none}.psl-ui .psl-set-num input{min-width:0;width:7rem}.psl-ui .psl-set-err{color:var(--danger)!important}.psl-ui .psl-set-empty{margin:0;padding:14px 0;font-size:.875rem}.psl-ui .psl-set-add{flex-wrap:wrap;align-items:flex-end}.psl-ui .psl-set-add-f{flex:1 1 320px;display:flex;gap:12px;flex-wrap:wrap}.psl-ui .psl-set-add-l{display:flex;flex-direction:column;gap:4px;font-size:.875rem}.psl-ui .psl-set-add-l :is(input,select){height:40px}.psl-ui .psl-set-add-grow{flex:1 1 220px}.psl-ui .psl-row.psl-row-wrap{flex-wrap:wrap}.psl-ui .psl-offer-link{flex:1 1 100%;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.psl-ui .psl-offer-link input{flex:1 1 280px;min-width:0;height:40px}.psl-ui .psl-saved{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:10px;background:var(--text, #1d2530);color:var(--surface, #fff);font-size:.9375rem;box-shadow:0 8px 24px #0000002e;max-width:calc(100vw - 32px)}.psl-ui .psl-saved .link{color:inherit;font-weight:700;text-decoration:underline;padding:0;min-height:0;background:none;border:0;cursor:pointer;font:inherit}@media (max-width: 760px){.psl-ui .psl-set{grid-template-columns:1fr}.psl-ui .psl-set-spine{position:static;flex-direction:row;flex-wrap:wrap}.psl-ui .psl-set-spine button{min-height:40px;padding:8px 12px}.psl-ui .psl-set-sec .psl-row{flex-wrap:wrap}.psl-ui .psl-saved{right:16px;left:16px;bottom:16px}}.psl-ui .psl-match-line{margin:0 0 16px;font-size:1rem}.psl-ui .psl-match{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.psl-ui .psl-match>section{display:flex;flex-direction:column;gap:8px;min-width:0}.psl-ui button.psl-pick{all:unset;box-sizing:border-box;cursor:pointer;text-align:left}.psl-ui button.psl-pick.psl-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;margin:0 -12px;width:calc(100% + 24px);border-top:1px solid var(--rule)}.psl-ui .psl-rows>button.psl-pick.psl-row:first-child{border-top:0}.psl-ui .psl-pick-row{gap:8px;flex-wrap:nowrap}.psl-ui button.psl-pick.psl-pick-hit{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 12px;margin-left:-12px;border-radius:8px}.psl-ui .psl-pick:hover{background:var(--surface-2)}.psl-ui .psl-pick[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 10%,var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.psl-ui .psl-pick[aria-pressed=true] .psl-row-words b{color:var(--primary)}.psl-ui .psl-pick:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.psl-ui .psl-pick .psl-row-words{flex:1 1 auto}.psl-ui .psl-pick-tags{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.psl-ui .psl-pick-open{flex:none}.psl-ui .lease-match-bar-t .muted{font-size:.875rem}@media (max-width: 760px){.psl-ui .psl-match{grid-template-columns:1fr}}.psl-ui .psl-report{display:flex;flex-direction:column;gap:16px}.psl-ui .psl-report>.page-head,.psl-ui .psl-report>.list-filter{margin-bottom:0}.psl-ui .psl-report-head{margin:0;font-size:1rem;line-height:1.55;max-width:72ch}.psl-ui .psl-report-figs{grid-template-columns:repeat(4,minmax(0,1fr))}.psl-ui .psl-report-figs .psl-home-fig:hover{border-color:var(--rule)}.psl-ui .psl-report-sec{display:flex;flex-direction:column;gap:8px}.psl-ui .psl-report-line{margin:0;font-size:.875rem}.psl-ui .psl-report-foot{font-size:.875rem;color:var(--muted);border-top:1px solid var(--border);padding-top:8px;margin-top:8px}@media (max-width: 760px){.psl-ui .psl-report-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.psl-ui .psl-report-sec{break-inside:avoid;page-break-inside:avoid}}.psl-ui .psl-pol-note{margin:12px 20px 0;font-size:.875rem}.psl-ui .psl-pol-table{margin:12px 20px 16px}.cert-rows{margin:0 0 1rem}.cert-row .badge,.portal-lease-row .badge,.pf-steps .badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;font-size:.875rem}.cert-row .psl-row-words>span{font-size:.875rem}.cert-act,.lease-tab-act{width:160px;min-height:40px;justify-content:center;flex:none}@media (max-width: 640px){.cert-act,.lease-tab-act{width:100%}}.rec-menu{display:inline-block}.rec-menu .psl-more-menu>summary.btn.icon{width:40px;min-height:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:1.1rem}.rec-menu .psl-rowmenu-pop{right:0}.open-case-notice{margin:0 0 1rem}.open-case-notice p{font-size:.9375rem}.pf-band{border-top:1px solid var(--rule, var(--border));padding:1rem 0 .25rem;margin-top:.5rem;scroll-margin-top:1rem}.pf-band:first-of-type{border-top:0;padding-top:0;margin-top:0}.pf-band>h3{margin:0 0 .6rem;font-size:1.05rem}.pf-line{font-size:.875rem;margin:0 0 .75rem}.pf-hint{font-size:.875rem;color:var(--muted);margin-top:.2rem}.pf-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:.5rem 0 .75rem}.pf-actions .pf-line{margin:0}.pf-steps{margin:0 0 .9rem}.pf-override{flex-direction:column;align-items:stretch}.pf-check{align-items:flex-start;gap:.6rem;margin-bottom:.75rem}.pf-check>span{display:flex;flex-direction:column;gap:2px}.pf-check .pf-line{margin:0}.cert-file{margin:0 0 1rem}.cert-file-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.cert-file-line{font-size:.875rem;margin:0 0 .3rem}.cert-file-pick{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cert-file-btn{position:relative;cursor:pointer;min-height:40px;display:inline-flex;align-items:center}.cert-file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.cert-file-btn:focus-within{outline:3px solid var(--primary);outline-offset:2px}.peek-cards{display:flex;flex-direction:column;gap:16px}.peek-card{background:var(--surface);border:1px solid var(--rule, var(--border));border-radius:12px;padding:16px 20px}.peek-card>h4{margin:0 0 .5rem;font-size:1rem}.peek-card .page-head{border:0;padding:0;margin-bottom:.5rem}.peek-card .gm-kv{margin:0}.lease-empty{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--rule, var(--border));border-radius:12px;padding:20px 24px;margin-bottom:1rem}.lease-empty>div{display:flex;flex-direction:column;gap:4px;flex:1 1 280px}.lease-empty .muted{font-size:.875rem}.lease-tab-rows{margin-bottom:1rem}.portal-lease-rows{margin-top:.5rem}.portal-lease-asks{flex-basis:100%;margin:0;padding:0 0 0 1.1rem;font-size:.9375rem;display:flex;flex-direction:column;gap:2px}.pf-hmo{background:var(--surface-2);border:1px solid color-mix(in srgb,var(--primary) 25%,var(--rule, var(--border)));border-radius:12px;padding:16px;margin-bottom:.75rem}.pf-hmo-h{font-weight:600;margin:0 0 .75rem;font-size:.9375rem}.pf-hmo-count{margin-bottom:.75rem}.pf-hmo-count input{width:96px}.pf-hmo-mode{display:flex;gap:1.25rem;flex-wrap:wrap;margin-bottom:.75rem;font-size:.9375rem}.pf-hmo-names{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.pf-hmo-names input.pf-hmo-fixed{background:var(--surface);color:var(--muted)}.hmo-scope .pf-hmo-said{margin:.4rem 0 0}.check-row.pf-line{align-items:flex-start;margin:0 0 .9rem}.pf-fold{padding-bottom:0}.pf-fold-h{margin:0;font-size:1.05rem}.pf-fold-head{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:48px;display:flex;align-items:center;gap:6px;border-radius:8px}.pf-fold-head:hover .pf-fold-title{color:var(--primary)}.pf-fold-head:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.pf-fold-title{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-weight:700}.pf-fold-head .psl-band-act{margin-left:auto}.pf-fold.open .pf-fold-title{color:var(--primary)}.pf-fold-body{padding:.5rem 0 .25rem}.tf-steps.tf-steps-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tf-form .psl-notice.tf-neutral{background:var(--surface-2);color:var(--text)}.tf-summary{margin:0 0 16px;padding:12px 16px;border:1px solid var(--rule, var(--border));border-radius:12px;display:flex;flex-direction:column;gap:6px}.tf-summary>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:12px;font-size:.9375rem;line-height:1.4}.tf-summary dt{color:var(--muted)}.tf-summary dd{margin:0;overflow-wrap:anywhere}@media (max-width: 480px){.tf-summary>div{grid-template-columns:1fr;gap:0}}.tf-bypass p{margin:0 0 8px}.tf-bypass .tf-bypass-tick{display:flex;gap:8px;align-items:center;margin:0 0 8px;font-size:.9375rem}.et-form{display:flex;flex-direction:column}.et-form .notice{margin:8px 0 4px}.et-lead{margin:0 0 4px;font-size:.9375rem;color:var(--muted);max-width:62ch}.et-h{margin:16px 0 6px;font-size:1rem}.et-line{margin:0 0 8px;font-size:.875rem;color:var(--muted);max-width:62ch;line-height:1.45}.ll-sub{margin:1rem 0 .6rem;font-size:1rem;font-weight:600}.ll-bank{scroll-margin-top:1rem}.ll-bank .psl-rows{margin-bottom:.75rem}.ll-bank .psl-row .btn{flex:0 0 auto}.ll-form .psl-yesno.compact .psl-yesno-b,.tf-form .psl-yesno.compact .psl-yesno-b{font-size:.875rem;min-height:40px;padding:0 .9rem}.ll-form .psl-notice-acts,.tf-form .psl-notice-acts{margin-top:.5rem}.psl-ui.assign-home{display:inline-flex}.psl-ui.assign-home .psl-rowmenu{margin-left:0}.psl-ui.assign-home .psl-rowmenu>summary.btn{width:auto;height:auto;min-height:40px}.psl-ui.assign-home .psl-rowmenu-pop{min-width:300px;z-index:40}.assign-home-sub{margin-left:28px;border-left:2px solid var(--rule, var(--border))}.modal .dp-field{min-height:40px}.modal .dp-field .dp-btn{min-width:40px}.modal-body :is(.btn.btn-sm,button.link.btn-sm){min-height:40px}.modal-body button.link.btn-sm{display:inline-flex;align-items:center}.ll-bank .badge{font-size:.875rem}.modal .field>label.ms-item{white-space:normal}.modal .field>div:has(>input[type=checkbox]+label){flex-wrap:nowrap!important;align-items:flex-start!important}.modal .field>div:has(>input[type=checkbox]+label)>input[type=checkbox]{margin-top:2px}.modal .field>div:has(>input[type=checkbox]+label)>label{flex:1 1 auto;min-width:0}@media (max-width: 560px){.modal-head>button.link[aria-label=Close]{min-width:40px;min-height:40px;display:inline-grid;place-items:center;margin:-8px -8px -8px 0}.modal .psl-yesno:not(.compact){display:grid;grid-template-columns:1fr 1fr}.modal .psl-yesno:not(.compact):has(>:nth-child(3)){grid-template-columns:1fr}.modal .psl-yesno:not(.compact) .psl-yesno-b{min-width:0;min-height:44px;padding:.6rem .75rem}.tf-steps.tf-steps-4{display:flex}.tf-steps.tf-steps-4>li{flex:1 1 0;min-width:0}.tf-steps.tf-steps-4>li:has(>button.now){flex:2.6 1 0}.tf-steps button.now .tf-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.rw-gap{margin-left:6px}.rw-sub{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.rw-list .rw-sub{color:var(--muted)}.rw-line{font-size:.9375rem;margin:0 0 .6rem}.rw-back{display:inline-block;margin-bottom:1rem;font-size:.9375rem}.rw-danger{color:var(--danger)}.rw-bad{color:var(--danger);white-space:normal}.rw-warn-line{font-size:.875rem;color:var(--danger)}.rw-indent{padding-left:1.6rem}.cert-form-line{font-size:.875rem;margin:0 0 .75rem}.cert-form-h{margin:1rem 0 .4rem;font-size:1rem}.cert-form-check{display:flex;align-items:flex-start;gap:.6rem;margin-top:.6rem;font-size:.875rem}.cert-file{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.cert-form-check{white-space:normal}.cert-form-check>span{flex:1 1 auto;min-width:0}.cert-file-drop{border:1.5px dashed var(--border);border-radius:8px;padding:10px 12px}.cert-file-drop .cert-file-line{margin:0;min-width:0}.badge.cert-current{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.cert-acts{display:flex;gap:8px;justify-content:flex-end;flex:none;width:264px}.cert-acts .cert-act{width:128px}@media (max-width: 640px){.cert-acts{width:100%}.cert-acts .cert-act{width:auto;flex:1 1 0}}.et-form .tf-steps{margin-bottom:12px}.et-form .tf-summary{margin-top:4px}.et-form .et-h:first-of-type{margin-top:4px}.et-form textarea{font-size:.9375rem}.modal-foot button.primary.et-decide{min-height:48px}.fin-more{display:inline-flex}.fin-more .psl-more-menu>summary.btn{min-height:40px;display:inline-flex;align-items:center}.fin-more .psl-rowmenu-pop{min-width:280px;gap:2px;padding:6px}.fin-line{font-size:.875rem;color:var(--muted);margin:0 0 .75rem}.fin-sub{display:block;font-size:.875rem;color:var(--muted);margin-top:2px}.fin-pick{max-width:520px;margin-bottom:1rem}.fin-h{display:flex;align-items:center;gap:.6rem;margin:0 0 .5rem}.fin-h>h2{margin:0}tr.fin-pending>td{background:var(--st-wait-bg)}tr.fin-declined>td{opacity:.6}.fin-pays{margin-bottom:.25rem}.fin-locked{border:1px solid var(--rule, var(--border));border-radius:12px;padding:12px 16px;margin:0 0 1rem;background:var(--surface-2)}.fin-locked dl{margin:0 0 .5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px}.fin-locked dt{font-size:.875rem;color:var(--muted)}.fin-locked dd{margin:2px 0 0;font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}.fin-locked p{margin:0;font-size:.9375rem}.fin-auth{border:1px solid var(--rule, var(--border));border-radius:12px;padding:12px 16px;margin:0 0 1rem;background:var(--surface)}.fin-auth-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:.5rem}.fin-auth-l{font-weight:600;font-size:.9375rem}.fin-auth .fin-line{margin-bottom:.5rem}.fin-auth .notice{margin-bottom:.6rem}.fin-check{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer;font-size:.9375rem;margin:.4rem 0}.fin-check>input{margin-top:3px;flex:none}.fin-email{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap;margin-top:.4rem}.fin-email>.field{flex:1 1 220px;margin-bottom:0}.fin-email>button{min-height:40px}.badge.psl-live{background:var(--primary-tint);color:var(--primary)}table.reg th.reg-pick,table.reg td.reg-pick{width:44px;text-align:center;cursor:default}table.reg .reg-pick input{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--primary)}.reg-pass{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 .6rem;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:var(--t-floor)}.reg-pass-n{font-weight:600;margin-right:4px}.reg-pass select{font:inherit;min-height:40px;padding:0 .55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.reg-pass .btn{min-height:40px}@media (max-width: 640px){.reg-pass>*{flex:1 1 100%}}.choice-group{min-width:0}.choice-group.wide{width:100%}.choice-hint{margin:4px 0 0;font-size:.875rem;color:var(--muted)}.lt-acts{display:flex;align-items:center;justify-content:flex-end;gap:0}.portal-lease-asks li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 0}.portal-send-it{min-height:40px;min-width:96px}.psl-held-l{font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text);margin:0 0 .5rem}.psl-release-line{margin:0 0 1rem;font-size:.9375rem;color:var(--text)}.psl-last-chased{white-space:nowrap}.psl-earlier-notes{white-space:pre-wrap;color:var(--text)}.psl-note-add{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--border)}.psl-note-add label{font-weight:600;font-size:.9375rem}.psl-note-add textarea{width:100%;min-height:64px;font:inherit;font-size:.9375rem;resize:vertical}.psl-note-add .btn{min-height:40px}.psl-tl-i.stage .psl-tl-dot{border-color:var(--primary);background:var(--primary)}.psl-tl-i.chase .psl-tl-dot,.psl-tl-i.signature .psl-tl-dot{border-color:var(--primary)}.psl-tl-i.notice .psl-tl-dot,.psl-tl-i.note .psl-tl-dot{border-color:var(--muted)}.psl-tl-i.note .psl-tl-detail{white-space:pre-wrap;color:var(--text)}.pdfs-app{display:grid;grid-template-columns:210px minmax(0,1fr) 320px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);margin-top:.75rem}@media (max-width: 1000px){.pdfs-app{grid-template-columns:1fr}.pdfs-nav,.pdfs-form{border-right:0!important;border-bottom:1px solid var(--border)}}.pdfs-nav{border-right:1px solid var(--border);padding:.75rem;display:flex;flex-direction:column;gap:2px}.pdfs-nav button{text-align:left;background:none;border:0;border-radius:8px;padding:.55rem .65rem;font-size:.92rem;color:var(--text);cursor:pointer;font-weight:500}.pdfs-nav button:hover{background:var(--surface-2)}.pdfs-nav button.on{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-weight:600}.pdfs-nav small{display:block;color:var(--muted);font-size:.875rem;font-weight:400}.pdfs-form{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.95rem;border-right:1px solid var(--border);min-width:0}.pdfs-row{display:flex;flex-direction:column;gap:.4rem}.pdfs-label{font-weight:600;font-size:.92rem}.pdfs-row input[type=text]{height:40px}.pdfs-inherit{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;background:color-mix(in srgb,var(--primary) 8%,var(--surface));border-radius:8px;padding:.55rem .75rem;font-size:.9rem}.pdfs-inherit .link,.pdfs-start{font-weight:600;color:var(--primary);background:none;border:0;padding:0;cursor:pointer;font-size:.9rem;text-align:left;width:fit-content}.pdfs-colours{display:flex;gap:1rem;flex-wrap:wrap}.pdfs-colour{display:flex;align-items:center;gap:.45rem;font-size:.9rem}.pdfs-colour input[type=color]{width:40px;height:36px;padding:2px;border:1px solid var(--border);border-radius:6px;cursor:pointer;flex:none}.pdfs-colour input[type=text]{width:6.5rem;height:36px}.pdfs-hint{font-size:.875rem;color:var(--muted);margin:0}.pdfs-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto;padding-top:.25rem}.pdfs-actions .btn{height:40px}.pdfs-ok{color:var(--ok, var(--primary));margin:0;font-size:.9rem}.pdfs-err{color:var(--bad, #b91c1c);margin:0;font-size:.9rem}.pdfs-prev{padding:1rem;display:flex;flex-direction:column;gap:.6rem;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.pdfs-paper{background:#fffdf8;color:#1d1d1b;aspect-ratio:210 / 297;border-radius:4px;box-shadow:0 8px 24px #0000001a;font-size:7.5px;line-height:1.5;display:flex;flex-direction:column;gap:6px;overflow:hidden}.pdfs-p-header{text-align:center;color:#888;font-size:5.5px;margin-top:-4%}.pdfs-p-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1.4px solid;padding-bottom:6px;gap:6px}.pdfs-p-head.centre{justify-content:center;position:relative}.pdfs-p-head.centre .pdfs-p-page{position:absolute;right:0}.pdfs-p-logo{font-weight:700;font-size:10px;font-family:Schibsted Grotesk,sans-serif;display:flex;gap:5px;align-items:center}.pdfs-p-logo i{width:14px;height:14px;border-radius:3px;display:inline-block}.pdfs-p-logo img{max-height:18px;max-width:70px;object-fit:contain}.pdfs-p-page{font-weight:600;font-size:5.5px;color:#888}.pdfs-p-accent{display:block;width:22px;height:1.4px;margin-top:-6px}.pdfs-paper h4{font-size:11px;font-weight:600;margin:4px 0 0;font-family:inherit}.pdfs-p-ind{padding-left:10px}.pdfs-p-table{display:grid;grid-template-columns:1fr 2fr 1fr;border-top:1px solid}.pdfs-p-table span{padding:2px 3px;border-bottom:.5px solid #e5e5e5}.pdfs-p-table span:nth-child(3n){text-align:right}.pdfs-p-table span:nth-child(-n+3){font-weight:700;background:#f4efe6}.pdfs-p-foot{margin-top:auto;border-top:.6px solid #ccc;padding-top:4px;font-size:5.5px;color:#777;display:flex;justify-content:space-between;gap:6px}.psl-more-menu>summary.btn.icon{width:40px;min-height:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;list-style:none;cursor:pointer}.psl-more-menu>summary.btn.icon::-webkit-details-marker{display:none}.sl-lead{margin:0 0 16px;font-size:.9375rem;color:var(--text)}.sl-field{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.sl-label{font-weight:600;font-size:.9375rem;color:var(--text);margin:0}.sl-hint{margin:0;font-size:.875rem;color:var(--muted)}.sl-template{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:12px;font-size:.9375rem}.sl-template .btn{min-height:40px}.wi-facts{margin:0 0 16px;padding-left:1.1rem;font-size:.9375rem;display:flex;flex-direction:column;gap:6px}.lt-starts{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;margin:0 0 12px}.lt-starts>button{min-height:40px}.lt-starts>.section{flex:1 1 100%}.wi-gaps{border-top:1px solid var(--border);margin-top:12px;padding-top:12px;display:flex;flex-direction:column;gap:6px}.wi-gaps ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.wi-gaps li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.875rem}.wi-gap-ctx{flex:1 1 260px;min-width:0;color:var(--text);overflow-wrap:anywhere}.wi-gaps select{min-height:40px;max-width:100%}.psl-row-words>span.psl-row-info{display:block;margin-top:2px;font-size:.875rem;color:var(--text)}.psl-ui .spine li:has(>button.nm[aria-current=step]){border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary);background:var(--surface)}.psl-ui .spine li:has(>button.nm[aria-current=step]) .nm{color:var(--primary)}.pw-closing{margin-bottom:12px}.pw-closing .psl-approve{flex:1 1 100%}.pp-line{margin:0 0 .9rem;font-size:.9375rem;color:var(--text)}.modal .pw-line,.pw-line{font-size:.9375rem}.dp-wrap .dp-field{position:relative;align-items:center}.dp-wrap .dp-field input{min-width:0;width:100%;padding-right:2.6rem}.dp-wrap .dp-field .dp-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:32px;height:32px;min-width:0;padding:0;border-left:none;border-radius:6px}.dp-wrap .dp-field.compact input{padding-right:2.2rem}.dp-wrap .dp-field.compact .dp-btn{width:28px;height:28px;right:3px}.dp-wrap .dp-field .dp-btn:disabled{cursor:default;opacity:.5;background:transparent;color:var(--muted)}.dp-wrap .dp-field input:disabled{color:var(--muted)}.psl-row-ctl .dp-wrap{min-width:200px}.psl-row-ctl .dp-wrap .dp-field input{height:38px}.psl-evidence{flex:1 1 100%;width:100%;min-width:0}.psl-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;width:100%}.psl-evidence-grid .field{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.psl-evidence-grid .field>input,.psl-evidence-grid .field>select{min-width:0;width:100%;height:40px}.psl-evidence-grid .dp-wrap{min-width:0}.psl-evidence-grid .dp-wrap .dp-field input{height:38px}.psl-evidence-wide{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.psl-evidence .psl-evidence-wide>input{min-width:0;width:100%;height:40px}@media (max-width: 560px){.psl-evidence-grid{grid-template-columns:1fr}}.psl-notice.psl-senior{align-items:flex-start;scroll-margin-top:80px}.psl-senior-body{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:8px}.psl-notice .psl-senior-body>p{flex:none}.psl-senior-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.psl-senior-list li{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--warn) 22%,transparent)}.psl-senior-list li:first-child{border-top:none;padding-top:0}.psl-senior-list li>span{flex:1 1 260px;min-width:0}.psl-senior-list .btn{min-height:40px;white-space:nowrap}.psl-flash{animation:psl-flash 2.4s ease-out;border-radius:8px}@keyframes psl-flash{0%,45%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}to{box-shadow:0 0 0 3px transparent;background:transparent}}@media (prefers-reduced-motion: reduce){.psl-flash{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 55%,transparent)}}.rec-chip-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;border-radius:999px}.rec-chip-btn:hover .badge{text-decoration:underline;text-underline-offset:2px}.rec-chip-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.psl-casehead{padding-bottom:.85rem;border-bottom:1px solid var(--border);display:grid;gap:.5rem}.psl-casehead-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap}.psl-casehead-title{margin:0;font-size:1.35rem;line-height:1.25;min-width:0;flex:1 1 260px;overflow-wrap:anywhere}.psl-casehead-acts{flex:none}.psl-casehead-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.psl-stagepill,.psl-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:999px;font-size:.875rem;line-height:1.2;max-width:100%}.psl-stagepill{background:var(--primary-tint);color:var(--primary);font-weight:700}.psl-stagepill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.psl-chip{border:1px solid var(--border);background:var(--surface);color:var(--text)}.psl-chip.warn{border-color:transparent;background:var(--st-wait-bg);color:var(--st-wait);font-weight:600}.psl-chip-k{color:var(--muted)}.psl-chip b{font-weight:600}.psl-chip a{color:var(--primary);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psl-chip a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.psl-chip:has(.psl-av){padding-left:2px}.psl-av{width:26px;height:26px;border-radius:50%;flex:none;display:inline-grid;place-items:center;background:var(--primary);color:var(--on-primary);font-size:.875rem;font-weight:700;letter-spacing:-.01em}.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;color:var(--muted)}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.crumb a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.crumb-here{color:var(--text);font-weight:600}@media print{.crumb{display:none!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.psl-notice.psl-topstrip{align-items:center;gap:8px 12px;padding:8px 12px;min-height:56px;border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);scroll-margin-top:80px}.psl-notice.psl-topstrip>p{flex:1 1 280px;font-size:.9375rem;position:relative;padding-left:18px}.psl-notice.psl-topstrip>p:before{content:"";position:absolute;left:0;top:calc(.75em - 4px);width:8px;height:8px;border-radius:50%;background:var(--warn)}.psl-notice.psl-topstrip.info{border-color:color-mix(in srgb,var(--info) 22%,transparent)}.psl-notice.psl-topstrip.info>p:before{background:var(--info)}.psl-notice.psl-topstrip.ok{border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.psl-notice.psl-topstrip.ok>p:before{background:var(--ok)}.psl-notice.psl-topstrip.error{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.psl-notice.psl-topstrip.error>p:before{background:var(--danger)}.psl-notice.psl-topstrip>.psl-notice-acts{margin-left:auto;align-items:center;flex-wrap:nowrap}.psl-notice.psl-topstrip>.btn,.psl-notice.psl-topstrip .psl-notice-acts .btn{min-height:40px;height:40px;white-space:nowrap}.psl-topstrip-senior>p strong{color:var(--warn)}.psl-topstrip .psl-topstrip-go{all:unset;box-sizing:border-box;cursor:pointer;height:40px;padding:0 8px;display:inline-flex;align-items:center;color:var(--primary);font-weight:600;border-radius:8px;white-space:nowrap}.psl-topstrip .psl-topstrip-go:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.psl-topstrip .psl-topstrip-go:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.psl-topstrip .psl-topstrip-list{flex:1 1 100%;padding-left:18px}.psl-topstrip .psl-topstrip-list li{padding:6px 0}.psl-topstrip .psl-topstrip-list .psl-topstrip-go{padding:0}@media (max-width: 560px){.psl-notice.psl-topstrip>.psl-notice-acts{margin-left:18px;flex-wrap:wrap}.psl-notice.psl-topstrip>.psl-notice-acts>.psl-topstrip-go:first-child{padding-left:0}}.psl-contact-menu>summary.btn{min-height:40px;height:40px;gap:6px;white-space:nowrap}.psl-contact-menu .psl-rowmenu-pop{min-width:300px}.lt-kind{margin:0 0 28px;display:flex;flex-direction:column;gap:12px}.lt-sec{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.lt-sec h2{margin:0;font-size:1.15rem}.lt-sec p{margin:4px 0 0;font-size:.9375rem}.lt-sec>button{min-height:40px;height:40px;white-space:nowrap}.lt-list{background:var(--surface);border:1px solid var(--border);border-radius:12px}.lt-empty{margin:0;padding:18px 16px;font-size:.9375rem}.lt-row{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--border)}.lt-row:first-child{border-top:0}.lt-row-main{display:flex;flex-direction:column;min-width:0}.lt-row-name{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-weight:700;overflow-wrap:anywhere}.lt-row-meta{color:var(--muted);font-size:.875rem}.lt-default{font-size:.875rem;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--primary-tint);color:var(--primary)}.lt-row .psl-rowmenu{margin-left:0}.lt-fine{font-size:.9375rem;max-width:72ch}.lt-kind>.section{margin:0;padding:16px;background:var(--surface);border-radius:12px}.lt-choose-lead{margin:0 0 10px}.lt-choose{display:flex;flex-direction:column;gap:8px}.lt-route{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);width:100%}.lt-route:hover{border-color:var(--primary)}.lt-route:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lt-route.on{border-color:var(--primary);background:var(--primary-tint)}.lt-route-mark{width:28px;height:28px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--primary-tint);color:var(--primary);font-weight:700;font-size:.875rem}.lt-route.on .lt-route-mark{background:var(--surface)}.lt-route-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lt-route-label{font-weight:600}.lt-route-tag{font-size:.875rem;font-weight:600;color:var(--primary);margin-left:8px}.lt-route-line{color:var(--muted);font-size:.9375rem}.psl-row.is-problem{box-shadow:inset 4px 0 0 var(--st-bad);background:var(--st-bad-bg);padding-left:14px;padding-right:8px}.psl-row.is-measure{box-shadow:inset 4px 0 0 var(--st-wait);background:var(--st-wait-bg);padding-left:14px;padding-right:8px}.psl-row-words>span.psl-problem-line{color:var(--st-bad);font-weight:600;font-size:var(--t-floor);margin-top:4px}.psl-problem-line button.link{color:var(--st-bad);text-decoration:underline;font:inherit;padding:0;cursor:pointer}.psl-row-words>span.psl-measure-line{color:var(--st-wait);font-weight:600;font-size:var(--t-floor);margin-top:4px}.psl-op-editor{gap:12px}.psl-op-field{display:flex;flex-direction:column;gap:6px;max-width:640px}.psl-op-label{font-weight:600;font-size:var(--t-floor)}.psl-op-field .lg-in{width:100%}.ts-editor{display:flex;flex-direction:column;gap:12px}.ts-editor textarea{font-size:.9375rem;line-height:1.5;min-height:260px}.ts-insert{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;border:1px solid var(--border);border-radius:12px}.ts-insert-l{font-weight:600;font-size:.9375rem}.ts-insert select{min-height:40px;max-width:100%;flex:1 1 240px}.ts-insert button{min-height:40px}.ts-check{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;cursor:pointer}.ts-preview{border:1px solid var(--border);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.ts-preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;font-size:.9375rem}.ts-preview-head button{min-height:40px}.ts-toggles{display:flex;flex-direction:column;gap:8px}.ts-toggle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:.9375rem}.ts-preview-text{white-space:pre-wrap;font-family:inherit;font-size:.875rem;line-height:1.5;margin:0;max-height:360px;overflow-y:auto;padding:12px;border-radius:8px;background:var(--surface-2, var(--bg))}.ts-help h3{margin:0 0 6px;font-size:1rem}.ts-help p{margin:0 0 10px;font-size:.9375rem;max-width:72ch}.ts-help summary{cursor:pointer;font-size:.9375rem;color:var(--primary);font-weight:600;margin:8px 0}.ts-example{white-space:pre-wrap;font-size:.875rem;line-height:1.5;margin:0 0 6px;padding:12px;border:1px solid var(--border);border-radius:12px;max-width:72ch}.wi-combine{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;align-items:flex-start}.wi-combine select{min-height:40px;max-width:100%}.ts-insert-lead{margin:0 0 10px;font-size:.9375rem;max-width:72ch}.sr-review{border:1px solid var(--border);border-left:4px solid var(--accent, #F97316);border-radius:12px;padding:12px 16px;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.sr-review h3{margin:0;font-size:1rem}.sr-lead,.sr-hint,.sr-fact{margin:0;font-size:.9375rem;max-width:72ch}.sr-hint{color:var(--muted);font-size:.875rem}.sr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.sr-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--warn-bg, var(--surface-2, var(--bg)))}.sr-row.done{background:transparent}.sr-text{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0;font-size:.9375rem}.sr-cond{font-weight:600}.sr-state{font-size:.875rem;color:var(--muted)}.sr-row:not(.done) .sr-state{color:var(--text);font-weight:600}.sr-quote{font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.sr-acts{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 600px){.sr-review{padding:12px}.sr-row{margin-left:0!important}}@media (max-width: 600px){.ts-insert,.ts-preview{padding:12px}}.fix-mark{outline:2px solid var(--danger);outline-offset:-2px;border-radius:8px}.field.fix-mark{outline-offset:3px}.fix-pulse{animation:fix-pulse 1.1s ease-out 2}@keyframes fix-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--danger) 45%,transparent)}to{box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion: reduce){.fix-pulse{animation:none}}.psl-all-go{font:inherit;text-align:left}.pw-initials{font-size:.9375rem;font-weight:400}.psl-approved{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:12px 24px 14px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--ok) 12%,var(--surface, #fff))}.psl-approved b{color:var(--ok);display:block}.psl-approved-sub{display:block;color:var(--muted);font-size:.875rem}@media (max-width: 600px){.psl-approved{margin:12px 16px 14px}}:root{--to-landlord: #2f5fa7;--to-tenant: #7a4ea3;--to-both: #b45309}.cface-to{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.cface-to-pick{display:flex;flex-wrap:wrap;gap:6px}.cface-to-pick button{font:inherit;font-size:.85rem;font-weight:600;padding:5px 12px;border-radius:99px;border:1.5px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;min-height:32px}.cface-to-pick button.to-landlord[aria-checked=true]{border-color:var(--to-landlord);color:var(--to-landlord);background:color-mix(in srgb,var(--to-landlord) 10%,var(--surface))}.cface-to-pick button.to-tenant[aria-checked=true]{border-color:var(--to-tenant);color:var(--to-tenant);background:color-mix(in srgb,var(--to-tenant) 10%,var(--surface))}.cface-to-pick button.to-both[aria-checked=true]{border-color:var(--to-both);color:var(--to-both);background:color-mix(in srgb,var(--to-both) 12%,var(--surface))}.cface-to-line{margin:0;font-size:.82rem;font-weight:600;color:var(--muted)}.cface-to.to-landlord .cface-to-line{color:var(--to-landlord)}.cface-to.to-tenant .cface-to-line{color:var(--to-tenant)}.cface-to.to-both .cface-to-line{color:var(--to-both)}.cface-box.to-landlord{border-color:var(--to-landlord);box-shadow:0 0 0 2px color-mix(in srgb,var(--to-landlord) 18%,transparent)}.cface-box.to-tenant{border-color:var(--to-tenant);box-shadow:0 0 0 2px color-mix(in srgb,var(--to-tenant) 18%,transparent)}.cface-box.to-both{border-color:var(--to-both);box-shadow:0 0 0 2px color-mix(in srgb,var(--to-both) 20%,transparent)}.cface-send.labelled{width:auto;padding:0 12px;gap:6px;display:inline-flex;align-items:center;font-weight:600;font-size:.85rem}.cbub-to{font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:99px}.cbub-to.to-landlord{color:var(--to-landlord);background:color-mix(in srgb,var(--to-landlord) 12%,transparent)}.cbub-to.to-tenant{color:var(--to-tenant);background:color-mix(in srgb,var(--to-tenant) 12%,transparent)}.psl-handover{display:flex;flex-direction:column;gap:6px}.psl-handover-item{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;cursor:pointer}.psl-handover-item input{margin-top:3px;flex:none}.psl-side-act{flex:none;margin-left:auto}.home-scope{display:flex;flex-direction:column;gap:10px}.home-scope-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.home-scope-card{display:flex;flex-direction:column;gap:6px;text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer}.home-scope-card.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.home-scope-card:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.home-scope-card:disabled{opacity:.6;cursor:not-allowed}.home-scope-title{font-weight:700}.home-scope-blurb{font-size:.85rem;color:var(--muted)}.home-scope-card ul{margin:0;padding-left:1.05rem;font-size:.82rem;display:flex;flex-direction:column;gap:2px}.home-scope-follow{display:flex;align-items:center;gap:8px;font-size:.88rem}.not-tracked{color:var(--muted);font-size:.85rem}.settings-body{display:block;margin-top:.75rem}.settings-body.has-list{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:1.5rem;align-items:start}.settings-list{position:sticky;top:calc(env(safe-area-inset-top,0px) + 1rem);display:flex;flex-direction:column;gap:.15rem;border-left:1px solid var(--border);padding-left:.2rem}.settings-list button{text-align:left;background:none;border:0;padding:.35rem .6rem;font:inherit;font-size:.88rem;color:var(--muted);cursor:pointer;border-left:2px solid transparent;margin-left:-.25rem}.settings-list button:hover{color:var(--text)}.settings-list button[aria-current=true]{color:var(--text);font-weight:600;border-left-color:var(--primary)}.settings-main{min-width:0}.settings-main .section h2{scroll-margin-top:1rem}@media (max-width: 899px){.settings-body.has-list{display:block}.settings-list{display:none}}@media (min-width: 900px){.settings-main .section .field{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,30rem);column-gap:1.25rem;align-items:start}.settings-main .section .field>label,.settings-main .section .field>span:first-child{grid-column:1;padding-top:.45rem}.settings-main .section .field>:not(label):not(span:first-child){grid-column:2}.settings-main .section .field-row{display:block}}.settings-with-preview{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start}.settings-with-preview-main{flex:1 1 460px;min-width:0}.settings-preview{flex:0 1 360px;min-width:280px;position:sticky;top:1rem}.settings-toast{position:fixed;z-index:120;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 1.25rem);display:inline-flex;gap:.9rem;align-items:center;background:var(--text);color:var(--surface);padding:.5rem .95rem;border-radius:8px;font-size:.9rem;box-shadow:0 8px 24px #0003}.settings-toast .link{color:inherit;text-decoration:underline;padding:0}.help-tours{display:flex;align-items:center;justify-content:space-between;gap:.8rem 1.2rem;flex-wrap:wrap;margin:.4rem 0 1.1rem;padding:.9rem 1.1rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.help-tours-words{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 280px}.help-tours-words b{font-size:1.05rem;color:var(--text)}.help-tours-words span{color:var(--muted);font-size:.92rem}
