@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,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) 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,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) 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,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) 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,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) 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: #64748b;--primary: #745D79;--primary-dark: #5d4a61;--on-primary: #ffffff;--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: 13px;--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);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: #71717a;--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;--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}@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;--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}.nav a:hover{background:var(--sidebar-hover)}.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)}.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-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}.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:.85rem;color:var(--sidebar-text)}.sidebar-footer .role{font-size:.72rem;color:var(--sidebar-muted);text-transform:uppercase;letter-spacing:.04em}.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;padding:1.75rem 2rem;max-width:1200px;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:.85rem;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:.85rem;font-weight:600;color:var(--text)}.topbar-user-role{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;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:.8rem;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-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start}@media (min-width: 920px){.news-grid{grid-template-columns:1.7fr 1fr 1fr}.news-grid>.news-lead{grid-row:span 2}}.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}.seg-toggle{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden}.seg-toggle button{font:inherit;font-size:.85rem;font-weight:600;border:none;background:var(--surface);color:var(--muted);padding:.42rem .85rem;cursor:pointer}.seg-toggle button.on{background:var(--primary);color:var(--on-primary)}.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:.8rem;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:.8rem}.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:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary);opacity:.4}.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:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin-top:.35rem}.list-tip{font-size:.82rem;margin:0 0 1rem}.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}}.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:.85rem;color:var(--text);line-height:1.45}.page-help-link{display:inline-block;margin-top:.6rem;font-size:.85rem;font-weight:600;color:var(--primary)}.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:5px;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:.85rem;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(--primary)}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}button:hover,.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:transparent;border-color:var(--primary);color:var(--primary)}button.secondary:hover,.btn.secondary:hover{background:var(--surface-2);border-color:var(--primary)}button.danger{background:var(--danger-bg);border-color:#fecaca;color:var(--danger)}button.danger:hover{background:var(--danger-bg);border-color:#fecaca}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}.btn-sm{padding:.3rem .55rem;font-size:.85rem}.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;padding:.45rem .75rem;font-size:.88rem;font-weight:500}.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);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:.86rem;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(180px,1fr));gap:1rem;margin-bottom:1.75rem}.stat{position:relative;overflow:hidden}.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary);opacity:.4}.stat .label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.stat .value{font-family:Schibsted Grotesk,Hanken Grotesk,sans-serif;font-size:1.9rem;font-weight:700;margin-top:.3rem;line-height:1;font-variant-numeric:tabular-nums}.stat .value.warn{color:var(--warn)}.stat .value.danger{color:var(--danger)}.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:.65rem .85rem;border-bottom:1px solid var(--border);white-space:nowrap}th{background:var(--surface-2);color:var(--muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}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-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.danger{background:var(--danger-bg);color:var(--danger)}.badge.muted{background:#f1f5f9;color:var(--muted)}.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-radius:var(--radius);box-shadow:0 10px 40px #0f172a33;width:100%;max-width:640px;max-height:calc(100vh - 6rem);display:flex;flex-direction:column}.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;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem}.modal-foot{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--border)}.field{margin-bottom:.9rem}.field label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.25rem;font-weight:600}.field input,.field select,.field textarea{width:100%;font:inherit;padding:.5rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.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:.82rem;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:.65rem .8rem;border-radius:8px;font-size:.9rem;margin-bottom:.9rem}.notice.error{background:var(--danger-bg);color:var(--danger)}.notice.info{background:var(--info-bg);color:var(--info)}.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:.72rem;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:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;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:#fff;border:1px solid var(--border);border-radius:8px;padding:.4rem .6rem}.ms-item{display:flex;align-items:center;gap:.3rem;font-size:.85rem;white-space:nowrap}.modal-created{margin-right:auto;font-size:.78rem}.print-only{display:none}.statement-disclaimer{font-size:.8rem;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:.78rem;text-transform:uppercase;letter-spacing:.03em}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 rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font:inherit;font-size:.85rem}.search-input::placeholder{color:#a48fa9}.search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--muted);cursor:pointer;font-size:.8rem;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:.85rem;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:.65rem;text-transform:uppercase;letter-spacing:.03em;color:var(--primary);font-weight:700;margin-right:.4rem}.search-empty{padding:.6rem .65rem;color:var(--muted);font-size:.85rem}.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:.8rem;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:.78rem;font-variant-numeric:tabular-nums}.donut-wrap{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.donut-legend{font-size:.85rem;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:.85rem;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:.7rem;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}.notif-empty{color:var(--muted);font-size:.85rem;padding:.4rem}.notif-title{font-weight:700;font-size:.82rem;color:var(--text);padding:.3rem .4rem}.notif-item{font-size:.82rem;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:.82rem;font-weight:600;color:var(--primary);cursor:pointer}.notif-link:hover{background:var(--surface-2)}.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:.78rem;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:.85rem;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-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);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}.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:.85rem;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:.85rem;color:var(--text);background:color-mix(in srgb,#F97316 8%,var(--surface));border:1px solid color-mix(in srgb,#F97316 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:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;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:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.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}.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:.85rem;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:2px 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,#F97316 9%,var(--surface));border-color:color-mix(in srgb,#F97316 26%,var(--border))}.tab-group[data-group=info] button:hover{color:#c2410c}.tab-group[data-group=info] button.active{background:#f97316;color:#fff}.tab-group[data-group=feedback]{background:color-mix(in srgb,#F97316 9%,var(--surface));border-color:color-mix(in srgb,#F97316 30%,var(--border))}.tab-group[data-group=feedback] button:hover{color:#c2410c}.tab-group[data-group=feedback] button.active{background:#f97316;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:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;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:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#f97316;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:.86rem;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:.84rem;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:2px solid var(--primary);outline-offset:2px}.role-card-name{font-weight:700;font-size:.9rem}.role-card-desc{font-size:.74rem;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:.85rem;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:2px 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:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;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:.82rem;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:.82rem}.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:.84rem}.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: 14px;--shadow: 0 1px 2px rgba(16,24,40,.05)}.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:14px;box-shadow:var(--shadow)}.app .stat{transition:transform .15s ease,box-shadow .15s ease}.app .stat:hover{transform:translateY(-1px);box-shadow:0 1px 2px #1018280d,0 8px 20px #10182814}.app .stat:before{width:4px;opacity:1}.app .stat.s-ok:before{background:var(--ok)}.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;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .42rem;border-radius:999px}.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:6px;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:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;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:.64rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;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:#f97316;color:#fff;font-weight:600;font-size:.86rem;padding:.55rem 1rem;border-radius:10px;text-decoration:none}.app .dash-hero-cta:hover{background:#ea6a0c}@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:.85rem;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{text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:700;color:var(--muted)}.fb-context-val{font-weight:600;font-size:.85rem;color:var(--text)}.fb-context-toggle{margin-left:auto;font-size:.78rem}.stat-filter-row{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.stat-filter-row label{font-weight:600;font-size:.85rem;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:.85rem}.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:.82rem;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}.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:.7rem;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:.76rem;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:.8rem;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:.8rem;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:.85rem;font-weight:600;cursor:pointer}.reply-mode-btn+.reply-mode-btn{border-left:1px solid var(--border)}.reply-mode-btn.active.tenant{background:#dcfce7;color:#166534}.reply-mode-btn.active.internal{background:#fef3c7;color:#92400e}.fb-reply.to-tenant{border:2px solid #22c55e;background:#f0fdf4;color:var(--text)}.fb-reply.to-tenant::placeholder{color:#4d7c53}.fb-reply.to-internal{border:2px solid #f59e0b;background:#fffbeb;color:var(--text)}.fb-reply.to-internal::placeholder{color:#92702a}.fb-visibility-note{margin:.35rem 0 0;font-size:.78rem;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:.82rem;font-weight:600;color:var(--text);margin-bottom:.45rem}.modal{border:1px solid var(--border);box-shadow:0 26px 60px #0f172a59;overflow:hidden}.modal-head{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-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;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-body{padding:1.3rem}.modal-foot{padding:1rem 1.3rem;background:var(--surface-2);border-top:1px solid var(--border)}.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{margin-bottom:1rem}.field label{color:var(--text);font-weight:600;font-size:.82rem;letter-spacing:.005em;margin-bottom:.32rem}.field input,.field select,.field textarea{padding:.6rem .7rem;border:1px solid var(--border);border-radius:9px;font-size:.92rem;transition:border-color .15s ease,box-shadow .15s ease}.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)}.badge.info{background:var(--info-bg);color:var(--info)}.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:.8rem}.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}}.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-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}}.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:.76rem}.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{color:var(--primary)}.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:.8rem;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:.85rem}.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}.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:.72rem;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:.85rem;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:.75rem;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:.85rem;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:.7rem;text-transform:uppercase;letter-spacing:.04em;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:#b91c1c}@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:.8rem}.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:#fff;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:#fde68a;color:#92400e;border-radius:4px;padding:0 .35rem;font-size:.72rem;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:.82rem;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:.82rem;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}
