@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+460-52F,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-outlined-DzyP15l8.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{color:#142033;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;font-family:Hanken Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{overflow-x:hidden}body{background:#f8fafc;min-height:100vh;margin:0;overflow-x:hidden}#root{min-height:100vh;overflow-x:hidden}.app{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:1100px;margin:36px auto;padding:36px 32px 32px;position:relative;box-shadow:0 4px 16px #0000000f,0 1px 4px #0000000a}.app-legal-footer{text-align:center;color:#94a3b8;border-top:1px solid #e2e8f0;margin-top:40px;padding:16px 20px;font-size:.72rem;line-height:1.6}.app-github-link{z-index:2500;color:#475569;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #94a3b8a6;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:.68rem;font-weight:700;text-decoration:none;transition:transform .12s,border-color .12s,color .12s,background .12s;display:inline-flex;position:fixed;bottom:10px;left:10px;box-shadow:0 4px 14px #0f172a1f}.app-github-link:hover{color:#1d4ed8;background:#fffffff5;border-color:#6366f180;transform:translateY(-1px)}.app-github-link:focus-visible{outline:0;box-shadow:0 0 0 3px #60a5fa47,0 4px 14px #0f172a1f}.app h1{margin-top:0}.app-title{color:#0f172a;text-shadow:0 0 10px #3b82f62e;margin-top:0;margin-bottom:2px;display:inline-block;position:relative;overflow:hidden}.app-subtitle{color:#64748b;letter-spacing:.01em;margin:0 0 10px;font-size:.95rem;font-weight:500}.app-db-count{color:#94a3b8;letter-spacing:.01em;margin:0 0 12px;font-size:.8rem;font-weight:500}.app-debug-counts{color:#64748b;letter-spacing:.01em;margin:-6px 0 12px;font-size:.72rem;font-weight:500}.app-debug-pane{background:linear-gradient(#f8fbff 0%,#fdfefe 100%);border:1px solid #dbe7f5;border-radius:12px;margin:2px 0 14px;overflow:hidden}.app-debug-pane__summary{cursor:pointer;color:#334155;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;list-style:none;display:flex}.app-debug-pane__summary::-webkit-details-marker{display:none}.app-debug-pane__summary-title{letter-spacing:.04em;text-transform:uppercase;color:#0f172a;font-size:.76rem;font-weight:800}.app-debug-pane__summary-meta{color:#64748b;text-align:right;flex:1;min-width:0;font-size:.7rem;font-weight:600}.app-debug-pane__summary:after{content:"Show";color:#2563eb;flex-shrink:0;font-size:.7rem;font-weight:700}.app-debug-pane[open] .app-debug-pane__summary:after{content:"Hide"}.app-debug-pane__summary:focus-visible{outline-offset:-2px;outline:2px solid #2563eb59}.app-debug-pane__content{border-top:1px solid #e2e8f0;padding:2px 14px 12px}.app-debug-pane__actions{justify-content:flex-end;margin:4px 0 10px;display:flex}.app-debug-pane__export-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:7px 10px;font-size:.72rem;font-weight:700}.app-debug-pane__export-btn:hover{background:#dbeafe}.app-debug-counts--secondary{color:#475569;margin-top:-8px}.app-debug-sources{margin:-6px 0 12px}.app-debug-sources__title{margin-bottom:6px}.app-debug-sources__subtitle{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:.69rem}.app-debug-sources__list{flex-wrap:wrap;gap:6px 10px;display:flex}.app-debug-sources__item{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:baseline;gap:4px;padding:4px 8px;font-size:.69rem;line-height:1.35;display:inline-flex}.app-debug-sources__item strong{color:#0f172a;font-weight:700}.app-debug-sources__item--fresh{background:#eff6ff;border-color:#bfdbfe}.app-debug-sources__item--hit{background:#f0fdf4;border-color:#bbf7d0}.app-debug-sources__item--warning{background:#fff7ed;border-color:#fdba74}.app-debug-cache-io__table-wrap{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px;max-height:320px;overflow:auto}.app-debug-cache-io__table{border-collapse:collapse;width:100%;font-size:.69rem}.app-debug-cache-io__table th,.app-debug-cache-io__table td{text-align:left;color:#334155;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:6px 8px}.app-debug-cache-io__table th{color:#1e3a8a;background:#eef2ff;font-weight:700;position:sticky;top:0}.app-debug-cache-io__table td:first-child{text-overflow:ellipsis;max-width:420px;overflow:hidden}.app-debug-cache-io__table td:nth-child(4){text-overflow:ellipsis;max-width:280px;overflow:hidden}.app-debug-cache-io__table td:last-child{white-space:normal;max-width:380px}.app-debug-cache-schema__table td:first-child{max-width:180px}.app-debug-cache-schema__table td:nth-child(2){max-width:90px}.app-debug-cache-schema__table td:nth-child(3){max-width:110px}.app-debug-cache-schema__table td:nth-child(4){white-space:normal;max-width:360px}.app-debug-cache-schema__table td:last-child{white-space:normal;max-width:460px}.app-debug-cache-schema__cell-list{gap:3px;display:grid}.app-debug-cache-schema__line{color:#334155;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.app-debug-source-stats__table-wrap{max-height:480px}.app-debug-source-stats__table th{padding:0}.app-debug-source-stats__sort-btn{cursor:pointer;width:100%;font:inherit;color:#1e3a8a;text-align:left;white-space:nowrap;background:0 0;border:none;padding:6px 8px;font-weight:700}.app-debug-source-stats__sort-btn:hover{background:#e0e7ff}.app-debug-employers{margin:-6px 0 12px}.app-debug-employers__graph-wrap{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #cbd5e1;border-radius:10px;margin:4px 0 8px;padding:8px}.app-debug-employers__graph{width:100%;height:140px;display:block}.app-debug-employers__line{fill:none;stroke-linecap:round;stroke-linejoin:round}.app-debug-employers__line--baseline{stroke:#cbd5e1;stroke-width:.8px;stroke-dasharray:2 2}.app-debug-employers__line--actual{stroke:#2563eb;stroke-width:1.4px}.app-debug-employers__checkpoints{margin-bottom:8px}.app-debug-employers__point{background:#eff6ff;border-color:#bfdbfe}.app-debug-employers__top-list{background:#f8fbff;border:1px solid #dbe7f5;border-radius:10px}.app-debug-employers__top-list-summary{cursor:pointer;color:#1e3a8a;padding:8px 10px;font-size:.73rem;font-weight:700;list-style:none}.app-debug-employers__top-list-summary::-webkit-details-marker{display:none}.app-debug-employers__top-list-summary:after{content:"Show";float:right;color:#2563eb}.app-debug-employers__top-list[open] .app-debug-employers__top-list-summary:after{content:"Hide"}.app-debug-employers__table-wrap{border-top:1px solid #e2e8f0;max-height:320px;overflow:auto}.app-debug-employers__table{border-collapse:collapse;width:100%;font-size:.69rem}.app-debug-employers__table th,.app-debug-employers__table td{text-align:left;color:#334155;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:6px 8px}.app-debug-employers__table th{color:#1e3a8a;background:#eef2ff;font-weight:700;position:sticky;top:0}.app-debug-employers__table td:nth-child(2){text-overflow:ellipsis;max-width:320px;overflow:hidden}.app-debug-text-popover{width:min(1200px,96vw)}.app-debug-text-popover__status{color:#475569;font-size:.78rem}.app-debug-text-popover__copy{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-weight:700}.app-debug-text-popover__copy:hover{background:#f1f5f9}.app-debug-text-popover__textarea{color:#0f172a;resize:vertical;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:min(72vh,800px);padding:14px;font:.82rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}@media (width<=720px){.app-debug-pane__summary{flex-direction:column;align-items:flex-start}.app-debug-pane__summary-meta{text-align:left}}.app-title:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(104deg,#3b82f600 0% 38%,#7dd3fcdb 48%,#3b82f6ad 54%,#3b82f600 64% 100%);animation:3.4s ease-in-out infinite app-title-blue-flare;position:absolute;inset:-14% -12%;transform:translate(-135%)}.app-title--searching{text-shadow:0 0 14px #3b82f661,0 0 28px #38bdf838}.app-title--searching:after{opacity:.98;background:linear-gradient(104deg,#3b82f600 0% 1%,#7dd3fcd1 2%,#7dd3fc 40%,#60a5fafa 50%,#2563ebeb 60%,#3b82f6c7 68%,#3b82f65c 98%,#3b82f600 99% 100%);animation-duration:1s;animation-timing-function:linear;inset:-26% -22%}@keyframes app-title-blue-flare{0%{opacity:0;transform:translate(-135%)}16%{opacity:.85}45%{opacity:.95;transform:translate(135%)}70%{opacity:0}to{opacity:0;transform:translate(135%)}}.advanced-options{z-index:30;position:absolute;top:20px;right:20px}.advanced-options__header{justify-content:flex-end;display:flex}.advanced-options__toggle{letter-spacing:.02em;cursor:pointer;align-items:center;gap:5px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex;color:#94a3b8!important;background:0 0!important;border:1px solid #e2e8f0!important;border-radius:6px!important;margin-top:0!important;padding:3px 9px!important;font-size:.75rem!important}.advanced-options__toggle:hover{color:#475569!important;background:#f8fafc!important;border-color:#cbd5e1!important}.advanced-options__toggle--searched{color:#2563eb!important;background:#f8fbff!important;border-color:#bfdbfe!important}.advanced-options__toggle--searched:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}.advanced-options__chevron{font-style:normal;transition:transform .18s;display:inline-block}.advanced-options__chevron--open{transform:rotate(180deg)}.app-insights-actions{z-index:20;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a1f}.app-insights-actions__item{position:relative}.app-insights-actions--disabled .app-insights-actions__button{cursor:not-allowed;color:#cbd5e1!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app-insights-actions--disabled .app-insights-actions__item{pointer-events:none}.app-insights-actions__button{letter-spacing:.01em;cursor:pointer;font-weight:500;transition:background .12s,border-color .12s,color .12s;color:#475569!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;margin-top:0!important;padding:4px 10px!important;font-size:.76rem!important}.app-insights-actions__button:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.app-insights-actions__button--active{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.app-insights-hover-panel{opacity:0;--panel-shift-x:0px;width:min(760px,90vw);max-width:80ch;max-height:72vh;transform:translateX(var(--panel-shift-x)) translateY(-6px);pointer-events:none;background:#fff;border:1px solid #dbe4f0;border-radius:10px;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:100%;right:-200px;overflow:hidden;box-shadow:0 14px 32px #0f172a2e}.app-insights-hover-panel--weights{width:min(420px,88vw)}.app-insights-hover-panel--menu{width:min(290px,84vw)}.app-insights-hover-panel--notes{width:min(460px,92vw)}.app-insights-hover-panel--resume{z-index:25;width:min(460px,92vw);top:calc(100% + 8px);right:0}.app-resume-upload{position:relative}.topbar-actions-menu{flex:none;position:relative}.topbar-actions-menu__trigger{color:#3f4945;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:0 1px 3px #131b2e14}.topbar-actions-menu__trigger:hover,.topbar-actions-menu__trigger--open{color:#00685f;background:#ecfdf5;border-color:#a7d9c8}.topbar-actions-menu .app-insights-actions__button{display:none}.topbar-actions-menu .app-insights-actions__item{position:static}.topbar-actions-menu .app-insights-hover-panel--menu{z-index:80;width:min(320px,88vw);max-height:calc(100vh - 80px);top:calc(100% + 8px);right:0;overflow:auto}.topbar-actions-menu .app-insights-hover-panel--open{opacity:1;pointer-events:auto;transform:translateY(0)}.app-insights-hover-panel--open{opacity:1;transform:translateX(var(--panel-shift-x)) translateY(0);pointer-events:auto}.distribution-popover{width:min(1300px,98vw);max-height:94vh}.weights-popover{width:min(560px,94vw);max-height:94vh}.weights-popover .score-weight-sliders{border:0;padding:0}.app-insights-hover-panel .job-distribution-graph{margin:0}.app-insights-hover-panel .score-weight-sliders{border:0}.insights-actions-menu{flex-direction:column;display:flex}@media (width<=760px){.insights-actions-menu .job-stats-popover{width:calc(100vw - 14px);height:calc(100vh - 14px);max-height:calc(100vh - 14px)}.insights-actions-menu .job-stats-open-listing-btn{padding:5px 10px!important;font-size:.78rem!important}.insights-actions-menu .job-stats-meta-grid{grid-template-columns:repeat(2,1fr)}.insights-actions-menu .job-stats-score-bubbles{gap:4px}}.insights-actions-menu{gap:5px;padding:6px}.insights-actions-menu__checkbox-row{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:8px;margin:0;padding:6px 7px;font-size:.76rem;font-weight:500;line-height:1.3;display:flex}.insights-actions-menu__checkbox{accent-color:#2563eb;width:14px;height:14px;margin:0}.insights-actions-menu__select-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;gap:6px;margin:0;padding:7px;display:grid}.insights-actions-menu__select-label{color:#475569;font-size:.72rem;font-weight:600;line-height:1.2}.insights-actions-menu__select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;margin:0;padding:6px 8px;font-size:.76rem;font-weight:500;line-height:1.25}.insights-actions-menu__select:focus{outline-offset:1px;border-color:#60a5fa;outline:2px solid #bfdbfe}.insights-actions-menu__item{text-align:left;border-radius:7px;width:100%;font-weight:500;line-height:1.3;color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important;margin-top:0!important;padding:7px 9px!important;font-size:.78rem!important}.insights-actions-menu__item:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.insights-add-job-dialog__overlay{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.insights-add-job-dialog{background:#fff;border:1px solid #dbe4f0;border-radius:12px;width:min(560px,96vw);max-height:90vh;padding:14px;overflow:auto;box-shadow:0 22px 60px #0f172a40}.insights-add-job-dialog__form{gap:10px;display:grid}.insights-add-job-dialog__title{color:#0f172a;margin:0;font-size:1rem}.insights-add-job-dialog__field{color:#334155;gap:6px;font-size:.82rem;display:grid}.insights-add-job-dialog__field input,.insights-add-job-dialog__field select,.insights-add-job-dialog__field textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:8px 10px;font-size:.88rem}.insights-add-job-dialog__field textarea{resize:vertical}.insights-add-job-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.job-distribution-graph{background:linear-gradient(#fbfdff 0%,#f5f9ff 100%);border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:9px}.job-distribution-graph__title{color:#334155;margin:0 0 7px;font-size:.82rem;font-weight:600}.results-page-stats{justify-content:flex-end;margin:6px 0 10px;display:flex;position:relative}.results-page-stats__toggle{letter-spacing:.02em;cursor:pointer;align-items:center;gap:5px;font-weight:600;display:inline-flex;color:#1d4ed8!important;background:#f8fbff!important;border:1px solid #bfdbfe!important;border-radius:6px!important;margin-top:0!important;padding:3px 9px!important;font-size:.74rem!important}.results-page-stats__toggle:hover{background:#eff6ff!important;border-color:#93c5fd!important}.results-page-stats__chevron{transition:transform .16s;display:inline-block}.results-page-stats__chevron--open{transform:rotate(180deg)}.results-page-stats__panel{z-index:8;background:#fff;border:1px solid #dbe4f0;border-radius:8px;gap:6px;min-width:220px;padding:8px 10px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 20px #0f172a1f}.results-page-stats__row{color:#0f172a;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.results-page-stats__label{color:#475569}.user-notes-stats-panel{gap:6px;padding:10px;display:grid}.user-notes-stats-panel__row{color:#0f172a;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.user-notes-stats-panel__label{color:#475569}.user-notes-activity{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:8px}.user-notes-activity__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.user-notes-activity__title{color:#0f172a;margin:0;font-size:.78rem;font-weight:700}.user-notes-activity__count{color:#64748b;font-size:.72rem;font-weight:600}.user-notes-activity__bars{align-items:stretch;gap:4px;height:124px;display:flex}.user-notes-activity__bucket{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.user-notes-activity__value{color:#0f172a;font-size:.64rem;font-weight:700;line-height:1}.user-notes-activity__bar-wrap{align-items:flex-end;width:100%;height:84px;display:flex;position:relative}.user-notes-activity__bar{background:linear-gradient(#dbeafe 0%,#93c5fd 100%);border:1px solid #bfdbfe;border-radius:6px 6px 2px 2px;width:100%;min-height:6px}.user-notes-activity__bar--filled{background:linear-gradient(#93c5fd 0%,#3b82f6 100%);border-color:#60a5fa;box-shadow:0 6px 12px #2563eb1f}.user-notes-activity__tooltip{color:#0f172a;white-space:nowrap;opacity:0;pointer-events:none;z-index:3;background:#f8fafcfa;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:2px;min-width:92px;padding:6px 8px;font-size:.62rem;line-height:1.2;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 16px #0f172a1f}.user-notes-activity__tooltip strong{font-size:.64rem}.user-notes-activity__bar-wrap:hover .user-notes-activity__tooltip{opacity:1;transform:translate(-50%)translateY(0)}.user-notes-activity__label{color:#64748b;white-space:nowrap;font-size:.6rem;line-height:1;transform:scale(.95)}.user-score-distribution{border-top:1px solid #e2e8f0;margin-top:6px;padding-top:8px}.user-score-distribution__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.user-score-distribution__title{color:#0f172a;margin:0;font-size:.78rem;font-weight:700}.user-score-distribution__count{color:#64748b;font-size:.72rem;font-weight:600}.user-score-distribution__bars{align-items:stretch;gap:4px;height:110px;display:flex}.user-score-distribution__bucket{flex-direction:column;flex:1 1 0;justify-content:flex-end;place-items:end center;gap:3px;min-width:0;height:100%;display:flex}.user-score-distribution__bar{background:linear-gradient(#bfdbfe 0%,#60a5fa 100%);border:1px solid #93c5fd;border-radius:6px 6px 2px 2px;flex:none;align-self:end;width:100%;min-height:6px}.user-score-distribution__bar--filled{box-shadow:0 6px 12px #2563eb1f}.user-score-distribution__label{color:#64748b;white-space:nowrap;font-size:.64rem;line-height:1;transform:scale(.96)}.user-score-distribution__value{color:#0f172a;font-size:.66rem;font-weight:700;line-height:1}.job-distribution-graph__coverage{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.job-distribution-graph__coverage-item{color:#1e40af;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:3px 7px;font-size:.72rem;font-weight:500;display:inline-flex}.job-distribution-graph__bars{background:linear-gradient(#edf3fb 0%,#e6eef9 100%);border-radius:7px;align-items:flex-end;gap:2px;width:100%;min-height:108px;margin-top:14px;padding:7px 6px 6px;display:flex;position:relative;overflow:visible}.job-distribution-graph__bucket{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:88px;display:flex;position:relative}.job-distribution-graph__bar{background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border-radius:4px 4px 0 0;width:100%;max-width:8px;min-height:2px;transition:filter .12s,transform .12s,box-shadow .12s}.job-distribution-graph__bucket:hover .job-distribution-graph__bar{filter:brightness(1.1);transform:scaleY(1.04);box-shadow:0 0 0 1px #1e40af59,0 0 10px #3b82f659}.job-distribution-graph__tooltip{color:#f8fafc;white-space:nowrap;pointer-events:none;opacity:0;z-index:4;background:#1e293bf2;border-radius:5px;padding:3px 5px;font-size:.68rem;line-height:1.2;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.job-distribution-graph__bucket:hover .job-distribution-graph__tooltip{opacity:1}.app-top-actions{justify-content:flex-start;margin-bottom:10px;display:flex}.open-corpus-btn{color:#1e3a8a!important;cursor:pointer!important;background:#fff!important;border:1px solid #93c5fd!important;border-radius:8px!important;margin-top:0!important;padding:6px 12px!important;font-size:.82rem!important;font-weight:700!important}.open-corpus-btn:hover{background:#eff6ff!important;border-color:#60a5fa!important}.connected{color:#157347}.disconnected{color:#b02a37}.search-controls-top{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.compact-search-bar{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(280px,1.5fr) minmax(180px,1fr) auto;align-items:center;gap:10px;margin-top:24px;padding:10px 10px 14px 16px;display:grid}.compact-search-bar--text-only{grid-template-columns:minmax(280px,1fr)}.compact-search-bar--expanded{grid-template-columns:minmax(280px,1.5fr) minmax(180px,1fr) auto}.compact-search-bar--needs-text .search-text-entry--highlight .search-input,.compact-search-bar--needs-text .search-text-entry--highlight .search-button{box-shadow:0 0 0 2px #3b82f673,0 0 16px #3b82f659}.compact-search-bar--needs-text .search-text-entry--highlight .search-input{border-color:#3b82f6}.compact-search-bar__location--disabled,.compact-search-bar__resume--disabled{opacity:.45}.compact-search-bar__location--disabled{pointer-events:none}.compact-search-bar__resume--disabled .compact-search-bar__resume-button{cursor:default;pointer-events:none;background:#94a3b8;border-color:#94a3b8}.compact-search-bar__text,.compact-search-bar__location{min-width:0}.compact-search-bar__text .search-text-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:relative}.compact-search-bar__text .search-input-shell{width:100%;min-width:0;position:relative}.compact-search-bar__text .search-input,.compact-search-bar__location .location-input{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;width:100%;height:42px;padding:0 14px}.compact-search-bar__location--highlight .location-input{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f673,0 0 16px #3b82f659}.compact-search-bar__text .search-button{border-radius:8px;height:42px;margin-top:0!important;padding:0 18px!important}.search-button-results-popover{color:#0f172a;white-space:nowrap;z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font-size:.84rem;font-weight:600;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 30px #0f172a29}.search-suggestions-panel{z-index:40;background:#fff;border:1px solid #dbe4f0;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #0f172a29}.search-suggestions-menu{max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.search-suggestion-option{cursor:pointer;color:#334155;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;line-height:1.3;display:flex}.search-suggestion-option>.icon{color:#64748b;flex:none;font-size:18px}.search-suggestions-state-message{text-align:center;color:#94a3b8;padding:10px;font-size:.82rem}.search-suggestions-state-message-emphasis{color:#475569;font-weight:600}.compact-search-bar__resume{align-items:center;gap:8px;min-width:0;display:inline-flex}.compact-search-bar__resume-input{display:none}.compact-search-bar__resume-button{color:#2563eb;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #2563eb;border-radius:8px;justify-content:center;align-items:center;height:42px;padding:0 18px;font-size:.88rem;font-weight:600;display:inline-flex}.compact-search-bar__resume-button:hover{background:#eff6ff}.compact-search-bar__resume--highlight .compact-search-bar__resume-button{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f673,0 0 16px #3b82f659}.compact-search-bar__resume-name{text-overflow:ellipsis;white-space:nowrap;color:#475569;max-width:180px;font-size:.82rem;overflow:hidden}.search-settings-row{border-top:1px solid #e2e8f0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin:0 -10px -10px -16px;padding:9px 16px 10px;display:flex}.search-settings-dropdown{position:relative}.search-settings-trigger{color:#0b2d89!important;cursor:pointer!important;background:#fff!important;border:1px solid #93c5fd!important;border-radius:4px!important;margin-top:0!important;padding:4px 12px!important;font-size:.7rem!important;font-weight:700!important}.search-settings-trigger:hover{background:#eff6ff!important;border-color:#60a5fa!important}.search-settings-trigger--disabled,.search-settings-trigger:disabled{opacity:.4!important;cursor:default!important;pointer-events:none!important}.search-settings-panel{z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:300px;padding:12px 14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0f172a1f,0 2px 6px #0f172a0f}.search-settings-checkbox-row{color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.88rem;font-weight:500;display:flex}.search-settings-checkbox-row--disabled{opacity:.4;cursor:default}.search-settings-checkbox-row input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:15px;height:15px}.search-settings-select-row{color:#1e293b;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.search-settings-select-row--disabled{opacity:.4}.search-settings-select-row select{color:#0b2d89;background:#fff;border:1px solid #93c5fd;border-radius:4px;height:30px;padding:0 8px;font-size:.76rem;font-weight:600}.search-settings-select-row select:disabled{cursor:default}.compact-search-bar+.pagination{margin-top:10px}@media (width>=960px){.search-controls-top{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}@media (width<=960px){.compact-search-bar{border-radius:14px;grid-template-columns:1fr}.compact-search-bar__resume{justify-content:space-between}}.app button{color:#2563eb;cursor:pointer;background:#fff;border:1.5px solid #2563eb;border-radius:8px;margin-top:12px;padding:10px 16px;font-size:1rem}.app button:hover{background:#eff6ff}.tag-cloud-panel__list button,.tag-cloud-panel__list .tag-cloud-panel__row{color:#1e293b;background:#fff;border:none;border-bottom:1px solid #f1f5f9;border-radius:0;margin-top:0;padding:5px 12px;font-size:.8rem}.tag-cloud-panel__list button:hover,.tag-cloud-panel__list .tag-cloud-panel__row:hover{background:#f0f7ff}.resume-upload{align-items:center;gap:12px;margin-top:12px;display:flex}.search-loading-wrap{gap:22px;display:grid}.search-loading{background:#fff;border:1px solid #dbe8ff;border-top:4px solid #0000;border-radius:14px;margin:0 0 2px;padding:16px;position:relative;overflow:hidden;box-shadow:0 8px 26px #2563eb12,inset 0 1px #fffffff5}.search-loading:before{content:"";background:linear-gradient(90deg,#10b981 0%,#12a6bf 38%,#2563eb 76%,#5b6cf9 100%);height:4px;position:absolute;inset:-4px 0 auto}.search-loading__top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.search-loading__title-wrap{align-items:center;gap:10px;min-width:0;display:flex}.search-loading__pulse-dot{background:#e8f0ff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.search-loading__pulse-dot:before{content:"";background:#326cff;border-radius:50%;width:12px;height:12px;animation:1.6s ease-out infinite search-loading-pulse;box-shadow:0 0 #326cff47}.search-loading__label{color:#121a2d;letter-spacing:0;margin:0;font-size:17px;font-weight:700;line-height:22px}.search-loading__meta{color:#94a3b8;flex:none;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.search-loading__meta-pill{color:#2f65ef;background:#f2f7ff;border:1px solid #d6e7ff;border-radius:99px;align-items:center;gap:8px;padding:4px 11px;display:inline-flex;box-shadow:0 1px 2px #2563eb0f}.search-loading__meta-pill:before,.search-loading__eta:before,.search-loading__ping:before{content:"";vertical-align:1px;background:#5b8dff;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.search-loading__eta:before{background:#c7d2e5}.search-loading__track{background:#edf2f8;border-radius:999px;height:10px;margin:0 4px 16px;position:relative;overflow:hidden}.search-loading__bar{background:linear-gradient(90deg,#10b981 0%,#0ea5a8 35%,#3b82f6 72%,#60a5fa 100%);border-radius:999px;min-width:22px;height:100%;transition:width .45s;position:relative;box-shadow:0 0 18px #2563eb3b}.search-loading__status-grid{border-bottom:1px solid #edf1f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:0 4px 14px;display:grid}.search-loading__status-line{color:#9ba9bd;background:#fbfcff;border:1px solid #e3e8f2;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:7px 10px;font-size:12px;font-weight:600;line-height:16px;display:flex}.search-loading__status-icon{border:2px solid #d7e0ec;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.search-loading__status-line--done{color:#41566b;background:#f4fdf8;border-color:#cdefe1}.search-loading__status-line--done .search-loading__status-icon{background:#10a373;border-color:#10a373}.search-loading__status-line--done .search-loading__status-icon:before{content:"✓";color:#fff;font-size:12px;font-weight:800}.search-loading__status-line--active{color:#2859b7;background:#f4f8ff;border-color:#bcd8ff;box-shadow:inset 0 0 0 1px #3b82f60f}.search-loading__status-line--active .search-loading__status-icon{border-color:#9fc4ff #9fc4ff #9fc4ff #2f6eea;animation:1s linear infinite search-loading-spin}.search-loading__footer{color:#a1aec2;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px 0;font-size:12px;line-height:18px;display:flex}.search-loading__footer strong{color:#556276;font-weight:700}.search-loading__ping{color:#91a2bb;flex:none;font-weight:600}.search-loading__ping:before{background:#10b981}.search-loading-ghost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.search-loading-ghost{background:#fff;border:1px solid #e1e8f1;border-radius:15px;flex-direction:column;min-height:392px;padding:22px;display:flex;position:relative;box-shadow:0 2px 8px #131b2e08}.search-loading-ghost__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.search-loading-ghost__actions{flex:none;gap:9px;display:flex}.search-loading-ghost__actions span,.search-loading-ghost__dot{background:#e9eef5;border-radius:8px;width:28px;height:28px;display:block}.search-loading-ghost__line,.search-loading-ghost__pills span{background:linear-gradient(90deg,#e9eef5 0%,#f3f6fa 48%,#e9eef5 100%) 0 0/220% 100%;border-radius:999px;height:16px;animation:1.8s ease-in-out infinite search-loading-shimmer;display:block}.search-loading-ghost__line--title{width:38%;height:21px}.search-loading-ghost__line--title-long{width:44%;height:21px}.search-loading-ghost__line--company{width:49%;margin-top:14px}.search-loading-ghost__line--company-short{width:33%;margin-top:14px}.search-loading-ghost__line--wide{width:78%;height:23px;margin-top:28px}.search-loading-ghost__line--medium{width:62%;height:23px;margin-top:13px}.search-loading-ghost__line--short{width:46%;height:23px;margin-top:13px}.search-loading-ghost__line--body-wide{width:92%;margin-top:30px}.search-loading-ghost__line--body-medium{width:78%;margin-top:10px}.search-loading-ghost__line--body-short{width:66%;margin-top:10px}.search-loading-ghost__line--tag{border-radius:9px;width:39%;height:30px;margin-top:28px}.search-loading-ghost__line--tag-long{border-radius:9px;width:44%;height:30px;margin-top:28px}.search-loading-ghost__line--tag-medium{border-radius:9px;width:34%;height:30px;margin-top:28px}.search-loading-ghost__rule{background:#edf1f7;height:1px;margin:auto 0 26px;display:block}.search-loading-ghost__score-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-loading-ghost__line--score-label{width:34%}.search-loading-ghost__line--score-total{border-radius:8px;width:20%;height:30px}.search-loading-ghost__pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.search-loading-ghost__pills span{height:25px}.search-loading-ghost__line--posted{width:28%;margin-top:28px}.search-loading-ghost__dot{border-radius:50%;width:20px;height:20px;position:absolute;bottom:22px;right:22px}@keyframes search-loading-pulse{0%{box-shadow:0 0 #326cff47}70%{box-shadow:0 0 0 10px #326cff00}to{box-shadow:0 0 #326cff00}}@keyframes search-loading-spin{to{transform:rotate(360deg)}}@keyframes search-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.resume-input{display:none}.resume-file-name{color:#334155;font-size:.95rem}.job-list{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.job-tile{cursor:pointer;background:linear-gradient(#fff 0%,#f7f9fc 100%);border:1.5px solid #d0daea;border-radius:8px;flex-direction:column;flex:286px;min-width:260px;max-width:344px;max-height:600px;padding:16px 14px 12px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 12px #0f172a0f,0 1px 3px #0f172a0a}.job-tile:hover{background:linear-gradient(#fff 0%,#f3f8fe 100%);border-color:#a0bcd8;box-shadow:0 8px 24px #0f172a1f,0 2px 6px #0f172a0f}.job-tile:focus-visible{border-color:#60a5fa;outline:0;box-shadow:0 0 0 3px #3b82f63d,0 8px 20px #0f172a1a}.job-tile--highlighted{border-color:#ca8a04;box-shadow:0 8px 24px #0f172a1a,0 0 0 2px #ca8a0447,0 0 22px #eab30852}.job-tile--highlighted:hover{border-color:#a16207;box-shadow:0 12px 28px #0f172a24,0 0 0 2px #a162075c,0 0 28px #eab3086b}.job-tile--highlighted:focus-visible{border-color:#a16207;box-shadow:0 0 0 3px #ca8a0452,0 10px 28px #0f172a24,0 0 28px #eab30861}.job-tile--applied{border-color:#a855f7;box-shadow:0 8px 24px #0f172a1a,0 0 0 2px #a855f73d,0 0 22px #a855f742}.job-tile--applied:hover{border-color:#9333ea;box-shadow:0 12px 28px #0f172a24,0 0 0 2px #9333ea52,0 0 28px #a855f757}.job-tile--rejected{border-color:#ef4444;box-shadow:0 8px 24px #0f172a1a,0 0 0 2px #ef444438,0 0 22px #ef44443d}.job-tile--rejected:hover{border-color:#dc2626;box-shadow:0 12px 28px #0f172a24,0 0 0 2px #dc26264d,0 0 28px #ef444452}.job-tile--user-created{border-color:#22c55e;box-shadow:0 8px 24px #0f172a1a,0 0 0 2px #22c55e38,0 0 22px #22c55e42}.job-tile--user-created:hover{border-color:#16a34a;box-shadow:0 12px 28px #0f172a24,0 0 0 2px #16a34a4d,0 0 28px #22c55e57}.job-tile:after{content:"";pointer-events:none;border:1px solid #ffffffbf;border-radius:10px;position:absolute;inset:6px}.job-tile-debug-flag{color:#b91c1c;letter-spacing:.01em;text-transform:uppercase;background:#dc26261a;border:1px solid #dc262659;border-radius:8px;margin:0 0 10px;padding:7px 10px;font-size:.8rem;font-weight:800}.job-tile-fixed-layout{grid-template-rows:auto auto minmax(98px,1fr) auto;gap:8px;height:100%;display:grid}.job-tile-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.job-title-row{align-items:flex-start;gap:6px;min-width:0;display:inline-flex}.job-title{color:#0f172a;line-clamp:2;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:1.04rem;font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.job-title--viewed{text-underline-offset:3px;-webkit-text-decoration:underline #93c5fd;text-decoration:underline #93c5fd;text-decoration-thickness:2px}.job-read-badge{color:#06b6d4;background:linear-gradient(135deg,#0f172ae0,#1e293beb);border:1px solid #67e8f96b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex;box-shadow:inset 0 0 0 1px #06b6d424,0 0 12px #06b6d447}.job-tile-flags{z-index:2;pointer-events:none;gap:4px;display:flex;position:absolute;top:-7px;left:14px}.job-tile-flag{border:1px solid #0000001f;border-radius:999px;flex-shrink:0;width:13px;height:13px;display:block}.job-tile-flag--red{background:#ef4444}.job-tile-flag--orange{background:#f97316}.job-tile-flag--yellow{background:#eab308}.job-tile-flag--green{background:#22c55e}.job-tile-flag--blue{background:#3b82f6}.job-tile-flag--purple{background:#a855f7}.job-tile-status-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;height:16px;padding:0 6px;font-size:.62rem;font-weight:700;display:inline-flex}.job-tile-status-badge--applied{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.job-tile-status-badge--interviewing{color:#854d0e;background:#fef9c3;border-color:#fde047}.job-tile-status-badge--accepted{color:#166534;background:#dcfce7;border-color:#86efac}.job-tile-status-badge--rejected{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.job-tile-status-badge--user-created{color:#1d4ed8;background:#dbeafe;border-color:#4ade80}.live-hidden-x{z-index:5;pointer-events:none;position:absolute;inset:0}.live-hidden-x svg{width:100%;height:100%;display:block}.live-hidden-x line{stroke:#dc2626b8;stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.job-tile-status-badge--live-hidden{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.job-tile-hidden-flag{z-index:3;color:#596260;pointer-events:none;background:#eeeefd;border:1px solid #d7d8ef;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-9px;left:14px;box-shadow:0 1px 3px #0f172a1a}.job-tile-hidden-flag .icon{font-size:15px}.job-tile-score-flag{z-index:2;pointer-events:none;letter-spacing:.01em;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-width:0;height:22px;padding:0 9px;font-size:.68rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-9px;right:14px}.job-tile-score-flag--blue{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.job-tile-score-flag--green{color:#166534;background:#dcfce7;border-color:#86efac}.job-tile-score-flag--yellow{color:#854d0e;background:#fef9c3;border-color:#fde047}.job-tile-score-flag--red{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.job-user-created-badge{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#14b8a626,#0d94883d);border:1px solid #0f766e73;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;padding:2px 8px;font-size:.62rem;font-weight:700;display:inline-flex}.job-meta p{overflow-wrap:anywhere;word-break:break-word;margin:2px 0;font-size:.85rem;line-height:1.3}.job-meta strong{color:#334155;font-size:.84rem}.job-company-tags{flex-wrap:wrap;gap:6px;margin:4px 0 6px;display:flex}.job-company-tag{text-transform:capitalize;letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:1px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.job-company-tag--red{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.job-company-tag--orange{color:#9a3412;background:#fff7ed;border-color:#fdba74}.job-company-tag--yellow{color:#854d0e;background:#fefce8;border-color:#fde047}.job-company-tag--green{color:#166534;background:#ecfdf5;border-color:#86efac}.job-company-tag--blue{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.job-company-tag--purple{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.job-text-block{min-height:98px}.job-description,.job-summary,.audit-summary-text{overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-description{line-clamp:5;-webkit-line-clamp:5;color:#374151;font-size:.8rem;line-height:1.24}.job-user-notes{background:#eef0ff;border:0;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.job-user-notes--link{cursor:pointer;transition:background .16s,box-shadow .16s}.job-user-notes--link:hover{background:#e4e8ff;box-shadow:0 1px #2563eb1f}.job-user-notes--link:focus-visible{outline:none;box-shadow:0 0 0 2px #6366f138}.job-user-notes-icon{color:var(--primary,#00685f);flex:none;margin-top:1px;font-size:16px}.job-user-notes-content{min-width:0}.job-user-score-badge{color:#fff;letter-spacing:.01em;background:#6366f1;border-radius:999px;margin:0 0 4px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.job-user-score-badge--blue{background:#2563eb}.job-user-score-badge--green{background:#16a34a}.job-user-score-badge--yellow{background:#b45309}.job-user-score-badge--red{background:#dc2626}.job-user-notes-text{color:#131b2e;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.86rem;line-height:1.45}.job-user-notes-kind{display:none}.job-summary{line-clamp:3;-webkit-line-clamp:3;color:#4b5563;font-size:.77rem;line-height:1.22}.audit-summary-text{line-clamp:4;-webkit-line-clamp:4}.job-scores{padding-top:8px;padding-inline:0;border-top:1px solid #e2e9f2;margin-top:auto;padding-bottom:4px}.scores-grid{gap:8px;display:grid}.scores-header{color:#64748b;border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;padding-bottom:5px;font-size:.78rem;display:flex}.total-score{color:#0f172a;font-size:.88rem;font-weight:700}.score-bubbles-row{flex-wrap:wrap;gap:9px 8px;max-width:100%;padding-bottom:2px;display:flex;overflow:visible}.score-bubble{white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;flex:0 0 calc(50% - 4px);justify-content:space-between;align-items:center;gap:6px;padding:5px 10px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:visible}.score-bubble:hover{border-color:#60a5fa}.score-bubble:focus-visible{outline:0;box-shadow:0 0 0 2px #3b82f673}.score-bubble-tooltip{color:#334155;letter-spacing:.01em;white-space:normal;text-align:left;pointer-events:none;opacity:0;z-index:30;background:#fff;border:1px solid #dbe4f2;border-radius:12px;width:280px;max-width:min(82vw,320px);padding:10px 12px;font-size:.78rem;font-weight:500;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a24,0 2px 8px #0f172a14}.score-bubble:hover .score-bubble-tooltip{opacity:1;transform:translate(-50%)translateY(-2px)}.score-bubble--very-high{color:#065f46;background:#ccfbf1cc;border-color:#10b981;box-shadow:0 0 6px #10b98133}.score-bubble--high{color:#1e40af;background:#dbeafecc;border-color:#34d399}.score-bubble--mid-high{color:#2563eb;background:#eff6ffcc;border-color:#34d399}.score-bubble--mid-low{color:#3b82f6;background:#eff6ffcc;border-color:#93c5fd}.score-bubble--low{color:#6b7280;background:#f4f4f5cc;border-color:#93c5fd}.score-bubble--very-low{color:#a1a1aa;background:#f4f4f5cc;border-color:#d4d4d8}.score-bubble-label{color:inherit;opacity:.78;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-size:.74rem;display:inline-flex;overflow:hidden}.score-bubble-value{color:inherit;flex-shrink:0;font-size:.82rem;font-weight:700}.job-tile-actions-row{border-top:1px solid #dde5f0;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:6px;display:flex}.job-tile-actions-row--compact{justify-content:space-between}.job-tile-actions-row__right{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.job-tile-last-updated{color:#64748b;letter-spacing:.01em;white-space:nowrap;text-align:right;justify-content:center;align-items:center;font-size:.68rem;line-height:1.1;display:inline-flex}.audit-run-btn,.job-link-btn{border:1px solid #cbd5e1;border-radius:8px;min-width:94px;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;margin-top:0!important;padding:8px 10px!important;font-size:.86rem!important}.audit-run-btn{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.audit-run-btn:disabled{opacity:.55;cursor:default}.audit-run-btn--ready{background:#1d4ed8;border-color:#1d4ed8}.audit-run-btn--running{background:#b45309;border-color:#b45309}.audit-run-btn--complete{background:#166534;border-color:#166534}.audit-run-btn--retry{background:#b91c1c;border-color:#b91c1c}.job-link-btn{color:#0f172a;cursor:pointer;background:#fff}.job-link-btn--view{color:#2563eb;background:#fff;border-color:#2563eb}.job-link-btn--compact{letter-spacing:.01em;border-radius:8px;min-width:0;font-weight:600;padding:6px 14px!important;font-size:.8rem!important}.job-link-source{color:#5b708d;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:.72rem;font-weight:600;overflow:hidden}.employer-impact-category-panel{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.employer-impact-badge-eligibility{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.9rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.employer-impact-badge-eligibility--eligible{color:#047857;background:#ecfdf5}.employer-impact-badge-eligibility--ineligible{color:#b91c1c;background:#fef2f2}.employer-impact-badge-eligibility__tooltip{color:#334155;white-space:nowrap;pointer-events:none;opacity:0;z-index:30;background:#fff;border:1px solid #dbe4f2;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:600;line-height:1.3;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(2px);box-shadow:0 8px 24px #0f172a24,0 2px 8px #0f172a14}.employer-impact-badge-eligibility:hover .employer-impact-badge-eligibility__tooltip,.employer-impact-badge-eligibility:focus-visible .employer-impact-badge-eligibility__tooltip{opacity:1;transform:translateY(0)}.employer-impact-category-icon{cursor:default;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.82rem;line-height:1;display:inline-flex;position:relative}.employer-impact-category-icon__tooltip{color:#334155;white-space:nowrap;pointer-events:none;opacity:0;z-index:30;background:#fff;border:1px solid #dbe4f2;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:600;line-height:1.3;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(2px);box-shadow:0 8px 24px #0f172a24,0 2px 8px #0f172a14}.employer-impact-category-icon:hover .employer-impact-category-icon__tooltip,.employer-impact-category-icon:focus-visible .employer-impact-category-icon__tooltip{opacity:1;transform:translateY(0)}.job-link-btn--stats{color:#0f766e;background:#ecfeff;border-color:#67e8f9}.job-link-btn:disabled{opacity:.55;cursor:default}.score-label{align-items:center;gap:6px;display:inline-flex}.score-ai-indicator{align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.score-ai-dot{border-radius:50%;width:8px;height:8px}.score-ai-dot--ok{background:#22c55e;box-shadow:0 0 8px #22c55ee6}.score-ai-dot--failed{background:#ef4444;box-shadow:0 0 8px #ef4444d9}.score-ai-icon{font-size:.8rem}.impact-summary{margin-top:6px}.job-tile-dropdown{z-index:5;position:absolute;top:0;right:0}.job-tile-dropdown--inline{position:static}.app .job-tile-dropdown-trigger--text{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:8px;width:auto;height:auto;font-weight:700;transition:background .1s;padding:6px 12px!important;font-size:.82rem!important}.app .job-tile-dropdown-trigger--text:hover{color:#1e40af;background:#eff6ff}.app .job-tile-dropdown-trigger{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:0 14px 0 6px;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;font-size:0;line-height:1;transition:background .1s,color .1s;display:flex}.app .job-tile-dropdown-trigger:hover{color:#475569;background:#64748b1a}.job-tile-dropdown-menu{z-index:10000;background:#fff;border:1px solid #e6ebf0;border-radius:17px;flex-direction:column;gap:2px;min-width:500px;max-width:560px;padding:8px 14px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #0f172a24,0 4px 12px #0f172a12}.job-tile-dropdown--open{z-index:10000}.job-tile-dropdown-tags{flex-wrap:nowrap;gap:8px;padding:2px 8px 7px 40px;display:flex}.job-tile-dropdown-tag-checkwrap{cursor:pointer;border:2px solid #0000;border-radius:4px;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:transform 80ms,box-shadow 80ms;display:grid;position:relative}.job-tile-dropdown-tag-checkwrap:hover{background:inherit!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #0f172a24!important}.job-tile-dropdown-tag-checkwrap--active{box-shadow:inset 0 0 0 2px #ffffffc7,0 1px 3px #0f172a1f!important}.job-tile-dropdown-tag-checkwrap--red.job-tile-dropdown-tag-checkwrap--active{background:#ef4444!important;border-color:#ef4444!important}.job-tile-dropdown-tag-checkwrap--orange.job-tile-dropdown-tag-checkwrap--active{background:#f97316!important;border-color:#f97316!important}.job-tile-dropdown-tag-checkwrap--yellow.job-tile-dropdown-tag-checkwrap--active{background:#eab308!important;border-color:#eab308!important}.job-tile-dropdown-tag-checkwrap--green.job-tile-dropdown-tag-checkwrap--active{background:#34d399!important;border-color:#86efac!important}.job-tile-dropdown-tag-checkwrap--blue.job-tile-dropdown-tag-checkwrap--active{background:#7cc7f2!important;border-color:#93c5fd!important}.job-tile-dropdown-tag-checkwrap--purple.job-tile-dropdown-tag-checkwrap--active{background:#a78bfa!important;border-color:#c4b5fd!important}.job-tile-dropdown-tag-checkwrap input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.job-tile-dropdown-tag-box{color:#fff;border:0;border-radius:3px;place-items:center;width:100%;height:100%;display:grid}.job-tile-dropdown-tag-box .icon{font-variation-settings:"FILL" 0, "wght" 700;font-size:13px}.job-tile-dropdown-tag-checkwrap:not(.job-tile-dropdown-tag-checkwrap--active) .job-tile-dropdown-tag-box{background:#ffffff8a}.job-tile-dropdown-tag-check{color:#fff;font-size:1rem;line-height:1}.job-tile-dropdown-divider{background:#edf1f4;height:1px;margin:4px 0}.job-tile-dropdown-item{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;font-size:.84rem;font-weight:500;transition:background 80ms;display:flex;color:#111827!important;background:0 0!important;border:none!important;border-radius:10px!important;margin-top:0!important;padding:5px 10px!important}.job-tile-dropdown-item:hover{background:#f8fafc!important}.job-tile-dropdown-item:disabled{cursor:default;color:#94a3b8!important;background:0 0!important}.dropdown-item-icon{color:#4b5563;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:1rem;display:flex}.dropdown-item-icon .icon{font-size:16px}.job-tile-dropdown-item:hover .dropdown-item-icon{filter:brightness(.98)}.job-tile-dropdown-item:disabled .dropdown-item-icon{opacity:.5;background:#f8fafc}.dropdown-item-label{flex:1;line-height:1.25}.dropdown-item-text{flex:1;gap:1px;min-width:0;display:grid}.dropdown-item-subtitle{color:#6b7775;font-size:.74rem;font-weight:400;line-height:1.18}.job-tile-dropdown-item--tags-heading{pointer-events:none}.dropdown-item-icon--bookmark{color:#00685f;background:#e0f6ef}.dropdown-item-icon--bookmark-active{color:#fff;background:#00685f}.dropdown-item-icon--hide,.dropdown-item-icon--plain{color:#596260;background:#eeeefd}.dropdown-item-icon--research{color:#00685f;background:#dbeafe}.dropdown-item-icon--coach,.dropdown-item-icon--audit{color:#ef4444;background:#ffe1e1}.dropdown-item-icon--reroll{color:#2563eb;background:#dbeafe}.dropdown-item-status{color:#00685f;font-size:.75rem;font-weight:600}.audit-full-text-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-top:10px;padding:6px 10px;font-size:.86rem}.audit-full-text-btn:hover{background:#f1f5f9}.generic-popover-overlay{z-index:9999;background:#0f172aa3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.generic-popover-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:min(1200px,96vw);max-width:1000px;max-height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #02061747}.generic-popover-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.generic-popover-header-right{align-items:center;gap:8px;display:inline-flex}.generic-popover-header-actions{align-items:center;display:inline-flex}.generic-popover-title{color:#0f172a;margin:0;font-size:1.1rem}.generic-popover-close{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;padding:8px 12px}.generic-popover-close:hover{background:#1f2937}.generic-popover-content{padding:16px;overflow:auto}.audit-fullscreen-popover{width:min(1400px,98vw);max-height:96vh}.job-stats-popover{border:1px solid #e2e8f0;border-radius:8px;width:100vw;height:100vh;max-height:100vh}.job-stats-popover .generic-popover-header{position:relative}.job-stats-popover .generic-popover-close{width:26px;height:26px;padding:0;font-size:0;line-height:1;position:static}.job-stats-popover .generic-popover-close:before{content:"×";font-size:16px;line-height:26px}.job-stats-open-listing-btn{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:8px;font-weight:700;margin-top:0!important;padding:6px 12px!important;font-size:.82rem!important}.job-stats-open-listing-btn:hover{background:#eff6ff}.job-stats-open-listing-btn:disabled{opacity:.55;cursor:default}.job-stats-content{gap:12px;display:grid}.job-stats-section{background:#fff;border:1px solid #dbe4f1;border-radius:0;padding:10px 12px}.job-stats-section--user-notes{background:#eff6ff;border-color:#bfdbfe}.job-stats-user-notes-fields{flex-direction:column;gap:6px;display:flex}.job-stats-company-tags{gap:6px;display:grid;position:relative}.job-stats-company-tags__toggle{color:#1e40af;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;justify-self:start;font-weight:600;margin-top:0!important;padding:6px 10px!important;font-size:.82rem!important}.job-stats-company-tags__toggle:hover{background:#eff6ff}.job-stats-company-tags__chips{flex-wrap:wrap;gap:6px;display:flex}.job-stats-company-tags__chip{text-transform:capitalize;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.job-stats-company-tags__chip--red{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.job-stats-company-tags__chip--orange{color:#9a3412;background:#fff7ed;border-color:#fdba74}.job-stats-company-tags__chip--yellow{color:#854d0e;background:#fefce8;border-color:#fde047}.job-stats-company-tags__chip--green{color:#166534;background:#ecfdf5;border-color:#86efac}.job-stats-company-tags__chip--blue{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.job-stats-company-tags__chip--purple{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.job-stats-company-tags__menu{z-index:8;background:#fff;border:1px solid #bfdbfe;border-radius:10px;gap:4px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 14px 26px #1d4ed826}.job-stats-company-tags__option{color:#1e3a8a;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:.8rem;display:flex}.job-stats-company-tags__option input{margin:0}.job-stats-company-tags__swatch{border:1px solid #0f172a33;border-radius:999px;width:12px;height:12px}.job-stats-company-tags__swatch--red{background:#ef4444}.job-stats-company-tags__swatch--orange{background:#f97316}.job-stats-company-tags__swatch--yellow{background:#eab308}.job-stats-company-tags__swatch--green{background:#22c55e}.job-stats-company-tags__swatch--blue{background:#3b82f6}.job-stats-company-tags__swatch--purple{background:#8b5cf6}.job-stats-user-notes-label{color:#1d4ed8;font-size:.8rem;font-weight:600}.job-stats-user-notes-score-input{color:#172554;background:#fff;border:1px solid #bfdbfe;border-radius:6px;width:90px;padding:5px 8px;font-size:.875rem}.job-stats-status-meta-row{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.job-stats-status-meta-row>div{flex-direction:column;gap:4px;display:flex}.job-stats-user-notes-textarea{color:#172554;resize:vertical;background:#fff;border:1px solid #bfdbfe;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:.85rem;line-height:1.5}.job-stats-user-notes-textarea:focus,.job-stats-user-notes-score-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.job-stats-user-notes-actions{gap:8px;margin-top:2px;display:flex}.job-stats-status-editor{gap:6px;margin-bottom:10px;display:grid}.job-stats-status-select{color:#172554;background:#fff;border:1px solid #bfdbfe;border-radius:6px;width:100%;max-width:200px;padding:6px 10px;font-size:.875rem}.job-stats-status-select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.job-stats-status-history{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}.job-stats-status-history__label{letter-spacing:.03em;text-transform:uppercase;color:#1e40af;font-size:.72rem;font-weight:700}.job-stats-status-history__list{gap:6px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.job-stats-status-history__item{background:#fff;border:1px solid #dbeafe;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.job-stats-status-history__time{color:#6b7280;font-size:.72rem}.job-stats-status-history__change{color:#1e3a8a;font-size:.82rem;font-weight:600}.job-stats-status-history__empty{color:#6b7280;margin:0;font-size:.82rem}.job-stats-user-notes-save-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:5px 14px;font-size:.8rem;font-weight:600}.job-stats-user-notes-save-btn:hover{background:#1d4ed8}.job-stats-user-notes-clear-btn{color:#2563eb;cursor:pointer;background:0 0;border:1px solid #bfdbfe;border-radius:6px;padding:5px 12px;font-size:.8rem;font-weight:600}.job-stats-user-notes-clear-btn:hover{background:#dbeafe}.job-stats-section h3{color:#0f172a;margin:0 0 8px;font-size:.95rem;font-weight:700}.job-stats-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.job-stats-section-heading h3{margin:0}.job-stats-meta-grid{border:1px solid #e2e8f0;border-radius:0;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.job-stats-meta-item{border-right:1px solid #e2e8f0;flex-direction:column;gap:2px;min-width:0;padding:7px 10px;display:flex}.job-stats-meta-item:last-child{border-right:none}.job-stats-meta-item--wide{border-top:1px solid #e2e8f0;border-right:none;grid-column:1/-1}.job-stats-meta-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:.68rem;font-weight:700}.job-stats-meta-item strong,.job-stats-meta-item a{color:#0f172a;overflow-wrap:anywhere;font-size:.88rem;font-weight:600;line-height:1.3}.job-stats-score-divider{background:#e2e8f0;height:1px;margin:8px 0 6px}.job-stats-score-bubbles{flex-wrap:wrap;align-items:start;gap:6px;display:flex}.job-stats-score-bubble{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:4px 10px;font-size:.82rem;display:flex}.job-stats-score-bubble strong{color:inherit;font-weight:700}.job-stats-score-bubble span{opacity:.78;color:inherit}.job-stats-inline-score{white-space:nowrap;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-size:.82rem;line-height:1.2;display:inline-flex}.job-stats-inline-score span{opacity:.78;color:inherit}.job-stats-inline-score strong{color:inherit;font-weight:700}.job-stats-text-block{padding:12px}.job-stats-paragraph{color:#1f2937;margin:0;font-size:.96rem;line-height:1.58}.job-stats-paragraph+.job-stats-paragraph{margin-top:10px}.job-stats-link{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline}.job-stats-link:hover{color:#1e40af}.job-stats-strong{color:#0f172a}.audit-full-text-pre{white-space:pre-wrap;word-break:break-word;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:14px;font-size:.9rem;line-height:1.45}.search-debug-panel{color:#a5b4fc;background:#1e1b4b;border:1px solid #4338ca;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px;padding:6px 10px;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.72rem;line-height:1.4;display:flex}.search-debug-panel__badge{color:#e0e7ff;letter-spacing:.06em;background:#4338ca;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-block}.search-debug-panel__badge--cached{color:#6ee7b7;background:#065f46;border:1px solid #059669}.search-debug-panel__sep{color:#4338ca;-webkit-user-select:none;user-select:none}.search-debug-panel__sep--section{color:#6d28d9;margin:0 2px;font-weight:700}.search-debug-panel__section-label{color:#a78bfa;font-weight:600}.search-debug-panel__item{color:#c7d2fe}.search-debug-panel__exclusion{color:#fca5a5;cursor:default;background:#dc26262e;border:1px solid #dc262659;border-radius:3px;padding:0 5px;display:inline-block}.search-debug-panel__timing{color:#6ee7b7;cursor:default;background:#10b9811f;border:1px solid #10b9814d;border-radius:3px;padding:0 5px;display:inline-block}.search-debug-panel__timing--total{color:#34d399;background:#10b98138;border-color:#10b98180;font-weight:600}.search-debug-panel__timing--geo-detail{color:#7dd3fc;background:#0ea5e91f;border-color:#0ea5e94d}.search-debug-panel__timing--score-detail{color:#d8b4fe;background:#a855f71f;border-color:#a855f74d}.job-debug-icon{color:#6d28d9;cursor:default;z-index:10;background:#ede9fe;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:6px;left:7px}.job-debug-icon__tooltip{color:#c7d2fe;white-space:normal;pointer-events:none;opacity:0;z-index:40;background:#1e1b4b;border:1px solid #4338ca;border-radius:7px;width:min(560px,100vw - 32px);padding:8px 10px;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.7rem;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 14px #0f172a2e}.job-debug-icon:hover .job-debug-icon__tooltip{opacity:1;pointer-events:auto}.job-debug-icon__row{justify-content:space-between;gap:12px;line-height:1.6;display:flex}.job-debug-icon__row span:first-child{color:#818cf8;font-weight:600}.job-debug-icon__prompt-label{color:#818cf8;border-top:1px solid #4338ca;margin-top:8px;padding-top:8px;font-weight:600}.job-debug-icon__prompt-label--first{border-top:0;margin-top:0;padding-top:0}.job-debug-icon__calculation{color:#e0e7ff;overflow-wrap:anywhere;background:#6366f11f;border-left:2px solid #6366f1;margin:5px 0 8px;padding:6px 7px;line-height:1.45}.job-debug-icon__prompt{color:#e0e7ff;overflow-wrap:anywhere;white-space:pre-wrap;max-height:min(360px,55vh);margin-top:4px;line-height:1.45;overflow:auto}.app-insights-hover-panel--tag-cloud{width:min(420px,94vw)}.tag-cloud-panel{background:#fff;flex-direction:column;padding:0;display:flex;overflow:hidden}.tag-cloud-panel--empty{color:#94a3b8;padding:20px 16px;font-size:.82rem}.tag-cloud-panel__header{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;grid-template-columns:36px 1fr 80px 52px;align-items:center;padding:7px 12px;font-size:.68rem;font-weight:700;display:grid}.tag-cloud-panel__list{background:#fff;flex-direction:column;max-height:420px;display:flex;overflow-y:auto}.tag-cloud-panel__row{cursor:pointer;text-align:left;color:#1e293b;background:#fff;border:none;border-bottom:1px solid #f1f5f9;grid-template-columns:36px 1fr 80px 52px;align-items:center;gap:0;padding:5px 12px;font-family:inherit;font-size:.8rem;transition:background 80ms;display:grid}.tag-cloud-panel__row:hover{background:#f0f7ff}.tag-cloud-panel__row:last-child{border-bottom:none}.tag-cloud-panel__col-rank{color:#94a3b8;font-variant-numeric:tabular-nums;padding-right:6px;font-size:.7rem}.tag-cloud-panel__col-word{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;font-weight:600;overflow:hidden}.tag-cloud-panel__row:hover .tag-cloud-panel__col-word{color:#1e40af}.tag-cloud-panel__col-bar{background:#dbeafe;border-radius:3px;height:6px;margin-right:8px;position:relative;overflow:hidden}.tag-cloud-panel__bar-fill{background:#3b82f6;border-radius:3px;height:100%;transition:width .2s;display:block}.tag-cloud-panel__col-count{color:#64748b;text-align:right;font-variant-numeric:tabular-nums;font-size:.72rem}.tag-cloud-panel__hint{color:#94a3b8;background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;margin:0;padding:6px 12px;font-size:.68rem}.app-title-good-o{color:#10b981}.app-title-leaf{vertical-align:-.08em;color:#10b981;flex-shrink:0;width:.62em;height:.74em;margin:0 .01em;display:inline-block}.app-title-wrapper{width:100%;display:inline-block;position:relative}.app-title-vines{pointer-events:none;z-index:0;width:min(900px,100vw);height:90px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.app-title-wrapper .app-title{z-index:1;position:relative}.vine-path{fill:none;stroke:#10b981;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.vine-path--1,.vine-path--2{stroke-width:1.8px;stroke-dasharray:500;stroke-dashoffset:500px;animation:2.4s cubic-bezier(.4,0,.2,1) .2s forwards vineGrow}.vine-path--3{stroke-width:1.2px;stroke-dasharray:120;stroke-dashoffset:120px;animation:.8s cubic-bezier(.4,0,.2,1) 1.8s forwards vineGrow}.vine-path--4{stroke-width:1.2px;stroke-dasharray:120;stroke-dashoffset:120px;animation:.8s cubic-bezier(.4,0,.2,1) 2s forwards vineGrow}.vine-path--5{stroke-width:1.2px;stroke-dasharray:120;stroke-dashoffset:120px;animation:.8s cubic-bezier(.4,0,.2,1) 2.2s forwards vineGrow}.vine-leaf{fill:#10b981;opacity:0}.vine-leaf--a{animation:.4s ease-out 1.6s forwards leafPop}.vine-leaf--b{animation:.4s ease-out 1.9s forwards leafPop}.vine-leaf--c{animation:.4s ease-out 2.2s forwards leafPop}.vine-leaf--tip{fill:#34d399}.vine-leaf--ta{animation:.35s ease-out 2.4s forwards leafPop}.vine-leaf--tb{animation:.35s ease-out 2.55s forwards leafPop}.vine-leaf--tc{animation:.35s ease-out 2.7s forwards leafPop}@keyframes vineGrow{to{stroke-dashoffset:0}}@keyframes leafPop{0%{opacity:0;transform:scale(0)}60%{opacity:.7;transform:scale(1.3)}to{opacity:.65;transform:scale(1)}}:root{--bg:#faf8ff;--white:#fff;--ink:#131b2e;--ink-2:#3f4945;--muted:#6f7975;--line:#eaedff;--card-border:#dce1e8;--soft:#f2f3ff;--primary:#00685f;--teal:#008378;--green:#006c49;--bright:#10b981;--mint:#90edbc;--lavender:#eaedff;--neutral-badge:#dee5f0;--blue:#2b5ce0;--shadow:0 1px 3px #131b2e0f, 0 6px 18px #131b2e0a;--sidebar-width:288px;--cat-green-fg:#006c49;--cat-green-bg:#d9f9e5;--cat-teal-fg:#0e7490;--cat-teal-bg:#cff5f7;--cat-blue-fg:#2b4dd0;--cat-blue-bg:#dbe2fe;--cat-amber-fg:#b45309;--cat-amber-bg:#fdecc4}.icon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-user-select:none;user-select:none;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 450;direction:ltr;flex:none;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.icon--filled{font-variation-settings:"FILL" 1, "wght" 450}.app-shell{width:100%;min-height:100vh;color:var(--ink);background:var(--bg);font-size:14px;overflow-x:hidden}:where(.app-shell) :where(button,input,select){font-family:inherit}.app-main{width:calc(100% - var(--sidebar-width));min-height:100vh;margin-left:var(--sidebar-width);padding-top:61px;overflow-x:clip}.sf-sidebar{z-index:5;width:var(--sidebar-width);border-right:1px solid var(--line);background:var(--white);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sf-brand{align-items:center;gap:8px;height:64px;padding:0 24px;display:flex}.sf-brand__name{letter-spacing:-.02em;font-size:20px;font-weight:600}.sf-brand__mark{color:#fff;background:var(--primary);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.sf-brand__mark .icon{font-size:20px}.sf-sidebar__scroll{flex:1;min-height:0;padding:8px 16px 0;overflow:hidden}.sf-sidebar__content{display:flow-root}.sf-nav{gap:4px;display:grid}.sf-nav__link{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:18px;text-decoration:none;display:flex}.sf-nav__link .icon{font-size:20px}.sf-nav__link:hover:not(:disabled):not(.sf-nav__link--active){background:var(--soft)}.sf-nav__link:disabled{cursor:default}.sf-nav__link--active{color:#fff;background:var(--teal)}.sf-nav__count{min-width:24px;color:var(--ink-2);background:var(--lavender);text-align:center;border-radius:99px;margin-left:auto;padding:2px 7px;font-size:12px;font-weight:600;line-height:16px}.sf-nav__count--mint{color:var(--green);background:var(--mint)}.sf-filters{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.sf-filters--disabled{opacity:.5;pointer-events:none}.sf-filters__heading{color:var(--ink-2);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:0 4px 14px;font-size:11px;font-weight:500;display:flex}.sf-filters__close-all{color:var(--green);letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.sf-work-filters{background:var(--soft);border:1px solid #e8ebfd;border-radius:12px;gap:8px;margin-bottom:10px;padding:12px 14px;display:grid;box-shadow:0 2px 6px #131b2e0d}.sf-work-filters--compact,.sf-sidebar--compact-work .sf-work-filters--expanded{display:none}.sf-sidebar--compact-work .sf-work-filters--compact{display:block}.sf-work-filters__title{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.sf-work-filters__title .icon{color:var(--primary);font-size:20px}.sf-check-row--work-filter{padding:0;font-size:12px}.sf-check-row--show-hidden{padding:2px 0 0;font-size:12px}.sf-accordion{margin-bottom:9px;position:relative}.sf-accordion__trigger{width:100%;color:var(--ink);background:var(--soft);text-align:left;cursor:pointer;border:1px solid #e8ebfd;border-radius:12px;align-items:center;gap:7px;padding:9.5px 14px 9.5px 15px;font-size:12.5px;font-weight:600;line-height:17px;display:flex;box-shadow:0 2px 6px #131b2e0d}.sf-accordion__trigger:hover,.sf-accordion--open .sf-accordion__trigger{background:#eef0ff;border-color:#d5dcf7}.sf-accordion__icon{color:var(--primary);font-size:20px}.sf-accordion__title{min-width:0}.sf-accordion__chevron{color:var(--ink-2);margin-left:auto;font-size:20px;transition:transform .2s}.sf-accordion--open .sf-accordion__chevron{transform:rotate(180deg)}.sf-badge{min-width:18px;color:var(--ink);background:var(--neutral-badge);text-align:center;white-space:nowrap;border-radius:99px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;line-height:18px}.sf-badge--mint{color:var(--green);background:var(--mint);padding:0 9px}.sf-badge+.sf-accordion__chevron{margin-left:0}.sf-accordion__panel{z-index:40;background:var(--white);width:min(560px,100vw - 24px);color:var(--ink-2);border:1px solid #d7ddf6;border-radius:14px;gap:9px;padding:12px;font-size:12px;display:grid;position:fixed;top:0;left:0;box-shadow:0 12px 26px #131b2e20}.sf-check-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 8px;display:flex}.sf-check-row input{accent-color:var(--primary)}.sf-panel-note{color:var(--green);margin:0;padding:0 8px;font-size:12px;font-weight:600}.sf-select-row{color:var(--ink-2);gap:4px;margin:0 0 9px;font-size:12px;font-weight:600;display:grid}.sf-select-row select{border:1px solid var(--line);height:34px;color:var(--ink);background:var(--white);border-radius:10px;padding:0 8px;font-size:12px}.sf-db-proof{color:var(--muted);margin:0;padding:8px 2px 16px;font-size:11px;line-height:14px}.sf-cause{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.sf-cause__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.sf-cause__title{min-width:0;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12.5px;font-weight:600;display:flex}.sf-cause__title .icon{color:var(--primary)}.sf-seniority__note{color:var(--muted);margin:8px 2px 0;font-size:12px;line-height:1.4}.sf-cause__clear{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.sf-cause__clear:disabled{color:var(--muted);opacity:.6;cursor:default}.sf-cause__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;display:grid}.sf-cause__row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:5px 4px;display:flex}.sf-cause__row:hover{background:#f1f3ff}.sf-cause__row:focus-visible{outline:2px solid var(--bright);outline-offset:1px}.sf-cause__box{color:#fff;background:var(--white);border:1px solid #6f7975;border-radius:3px;flex:none;place-items:center;width:13px;height:13px;display:grid}.sf-cause__box .icon{font-variation-settings:"FILL" 0, "wght" 700;font-size:12px}.sf-cause__row[aria-checked=true] .sf-cause__box{border-color:var(--primary);background:var(--primary)}.sf-cause__icon{width:19px;height:19px;color:var(--cat-green-fg);background:var(--cat-green-bg);border-radius:5px;flex:none;place-items:center;display:grid}.sf-cause__icon .icon{font-size:12px}.sf-cause__icon--teal{color:var(--cat-teal-fg);background:var(--cat-teal-bg)}.sf-cause__icon--blue{color:var(--cat-blue-fg);background:var(--cat-blue-bg)}.sf-cause__icon--amber{color:var(--cat-amber-fg);background:var(--cat-amber-bg)}.sf-cause__label{min-width:0;font-size:13px;font-weight:500;line-height:18px}.sf-accordion__panel .employer-category-filter,.sf-accordion__panel .score-weight-sliders{background:0 0;border:0;min-width:0;padding:2px 4px}.sf-accordion__panel .employer-category-filter__grid{grid-template-columns:repeat(2,1fr);gap:8px}.sf-accordion__panel .employer-category-filter__tile{background:var(--white);cursor:pointer;border:1px solid #e8ebfd;border-radius:12px;padding:8px 6px}.sf-accordion__panel .employer-category-filter__tile:hover{border-color:#6ee7b7}.sf-accordion__panel .employer-category-filter__tile--active{border-color:var(--bright);background:#ecfdf5}.sf-accordion__panel .employer-category-filter__tile-label{color:var(--ink-2);font-size:11px}.sf-accordion__panel .employer-category-filter__action-btn,.sf-accordion__panel .score-weight-sliders__reset-btn{border:1px solid var(--line);color:var(--ink-2);background:var(--white);cursor:pointer;border-radius:8px;margin:0}.sf-accordion__panel .score-weight-slider__input{accent-color:var(--primary)}.sf-tag-filter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.sf-tag-filter-row{padding:0}.sf-tag-filter-swatch{border:1px solid #0000001f;border-radius:999px;flex:none;width:12px;height:12px;display:inline-block}.sf-tag-filter-swatch--red{background:#ef4444}.sf-tag-filter-swatch--orange{background:#f97316}.sf-tag-filter-swatch--yellow{background:#eab308}.sf-tag-filter-swatch--green{background:#22c55e}.sf-tag-filter-swatch--blue{background:#3b82f6}.sf-tag-filter-swatch--purple{background:#a855f7}.sf-accordion__panel .score-weight-sliders__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.sf-accordion__panel--weights{background:var(--white);border-color:#d6def8}.sf-accordion__panel--weights .score-weight-sliders{background:0 0;border:0;border-radius:0;padding:0}.sf-accordion__panel--weights .score-weight-sliders__list{gap:7px 12px}.sf-accordion__panel--weights .score-weight-slider__header{margin-bottom:2px}.sf-accordion__panel--weights .score-weight-slider__label{color:#233245;font-size:11px;font-weight:500}.sf-accordion__panel--weights .score-weight-slider__value{color:#00685f;font-size:11px;font-weight:600}.sf-accordion__panel--weights .score-weight-slider__input{accent-color:#0f766e;background:linear-gradient(90deg,#10b981 0%,#2563eb 100%);border-radius:999px;height:2px}.sf-accordion__panel--weights .score-weight-slider--disabled .score-weight-slider__input{background:#d9dee9}.sf-accordion__panel--weights .score-weight-slider__input::-webkit-slider-thumb{background:#f8fbff;border:2px solid #0f766e;width:10px;height:10px;box-shadow:0 1px 2px #131b2e2b}.sf-accordion__panel--weights .score-weight-slider__input::-moz-range-thumb{background:#f8fbff;border:2px solid #0f766e;width:10px;height:10px;box-shadow:0 1px 2px #131b2e2b}.sf-accordion__panel--weights .score-weight-sliders__actions{border-top-color:#d1d9f5;margin-top:7px;padding-top:6px}.sf-accordion__panel--weights .score-weight-sliders__reset-btn{color:#00685f;background:0 0;border-color:#0000}.sf-accordion__panel--weights .score-weight-sliders__reset-btn:hover{background:#f2f5ff;border-color:#c5d1f7}.sf-sidebar__footer{border-top:1px solid var(--line);gap:12px;padding:14px 16px 16px;display:grid}.sf-footer-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;display:flex;position:relative}.sf-footer-tag-cloud{position:relative}.sf-footer-tag-cloud__link{color:#c8c8c8;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.sf-footer-tag-cloud__popover{z-index:80;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(340px,100vw - 24px);max-height:420px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 14px 32px #0f172a2e}.sf-quick-actions{justify-content:space-between;gap:8px;display:flex}.sf-quick-action{color:var(--ink-2);background:var(--soft);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:flex}.sf-quick-action .icon{font-size:16px}.sf-quick-action:hover,.sf-quick-action--active{color:var(--primary);background:#e6ebff}.topbar{top:0;right:0;left:var(--sidebar-width);z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;padding:10px 24px;position:fixed;box-shadow:0 4px 14px #131b2e0a}.topbar__inner{align-items:center;gap:16px;width:100%;display:flex}.topbar__search{background:#f4f5ff;border:1px solid #e8ebfd;border-radius:20px;flex:1;align-items:center;gap:8px;min-width:0;height:40px;padding:0 16px;display:flex;position:relative;box-shadow:0 1px 3px #131b2e0d}.topbar-refine-hint{z-index:30;max-width:min(360px,100vw - 48px);color:var(--ink);background:#fff;border:1px solid #dbe4f0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px 9px 13px;font-size:12px;font-weight:600;line-height:16px;display:flex;position:absolute;top:calc(100% + 8px);left:52px;box-shadow:0 10px 24px #131b2e18,0 2px 6px #131b2e0d}.topbar-refine-hint:before{content:"";background:#fff;border-top:1px solid #dbe4f0;border-left:1px solid #dbe4f0;width:10px;height:10px;position:absolute;bottom:calc(100% - 5px);left:20px;transform:rotate(45deg)}.topbar-refine-hint__dismiss{width:22px;height:22px;color:var(--muted);cursor:pointer;background:#f4f5ff;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.topbar-refine-hint__dismiss:hover{color:var(--primary);background:#ecfdf5}.topbar-refine-hint__dismiss .icon{font-size:15px}.topbar__search:focus-within,.topbar__search--highlight{background:var(--white);border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811a}.topbar__search--disabled{border-color:var(--line);background:var(--soft);box-shadow:none;cursor:not-allowed}.topbar__search--highlight{animation:2.8s ease-in-out infinite topbar-search-empty-pulse}.topbar__search--highlight:focus-within{animation:none}@keyframes topbar-search-empty-pulse{0%,to{border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811a,0 0 #10b98100}50%{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24,0 0 18px 2px #10b98126}}.search-text-entry{flex:1;align-items:center;min-width:140px;display:flex;position:relative}.topbar__search>.tp{flex-shrink:1;min-width:0}.topbar__search>.tp .tp-trigger--location{max-width:100%}.search-text-entry--disabled{opacity:.55}.search-input-shell{flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.search-input{width:100%;min-width:60px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:14px}.search-button{width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.search-button:hover{color:var(--primary)}.search-input:disabled,.search-button:disabled{cursor:not-allowed}.search-button:disabled:hover{color:var(--ink-2)}.search-button .icon{font-size:22px}.search-button-results-popover{border-color:var(--line);border-radius:8px;font-size:12px;top:calc(100% + 6px);left:0;right:auto}.search-suggestions-panel{border-color:var(--line);box-shadow:var(--shadow);border-radius:14px;top:calc(100% + 10px)}.search-suggestion-option{font-size:13px}.search-suggestion-option:hover,.search-suggestion-option--active{color:var(--primary);background:#ecfdf5}.content{width:min(100%,1600px);margin:0 auto;padding:25px 24px 40px}.content__heading{z-index:3;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex;position:relative}.content__title{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:600;line-height:26px;display:flex}.content__title .icon{color:var(--primary);font-size:20px}.content__count{color:var(--ink-2);background:var(--neutral-badge);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;line-height:18px}.content__back-row{justify-content:flex-start;margin-bottom:12px;display:flex}.content__back{border:1px solid var(--card-border);min-height:34px;color:var(--ink);background:var(--white);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.content__back:hover{border-color:var(--primary);color:var(--primary)}.content__back .icon{font-size:18px}.jc--employer.jc--hero{cursor:default}.jc--employer.jc--hero:hover{border-color:#e6e9f5;box-shadow:0 2px 10px #131b2e0d,0 8px 24px #131b2e0a}.content__empty{color:var(--muted);text-align:center;margin:40px 0;font-size:14px}.content__empty-reset{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.content__empty-reset:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.legacy-scope.app{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.legacy-scope.app:empty{display:none}.legacy-scope .app-debug-pane{margin:0 0 14px}.content__heading .advanced-options{position:relative;top:auto;right:auto}.content__heading .advanced-options__toggle{letter-spacing:0;white-space:nowrap;gap:4px;font-weight:500;border:1px solid var(--line)!important;color:var(--ink-2)!important;background:var(--white)!important;border-radius:99px!important;padding:4px 14px!important;font-size:12px!important}.content__heading .advanced-options__toggle:hover,.content__heading .advanced-options__toggle--searched:hover{color:var(--primary)!important;background:#ecfdf5!important;border-color:#6ee7b7!important}.content__heading .advanced-options__toggle--searched{border-color:var(--line)!important;color:var(--ink-2)!important;background:var(--white)!important}.hero-job{margin-bottom:24px}.job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.jc{border:1px solid var(--card-border);background:var(--white);cursor:pointer;min-width:0;transition:border-color .16s,box-shadow .16s;position:relative}:is(.jc:has(.job-tile-dropdown--open),.jc:has(.jc-pill--clickable:hover),.jc:has(.jc-pill--clickable:focus-visible)){z-index:15}.jc:hover{box-shadow:var(--shadow);border-color:#a7d9c8}.jc:focus-visible{border-color:#6ee7b7;outline:0;box-shadow:0 0 0 3px #10b9811f}.jc--card{border-radius:14px;flex-direction:column;padding:16px;display:flex;box-shadow:0 2px 6px #131b2e0a}.jc--hero{border-color:#e6e9f5;border-radius:14px;padding:16px;box-shadow:0 2px 10px #131b2e0d,0 8px 24px #131b2e0a}.jc--highlighted{box-shadow:0 0 0 1px #6fa8a0, var(--shadow);border-color:#6fa8a0}.jc--applied{background:#f8fbff;border-color:#93c5fd}.jc--rejected{background:snow;border-color:#fca5a5}.jc--user-created{border-color:#86efac}.jc__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.jc__title{color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.jc--hero .jc__title{letter-spacing:-.02em;font-size:17px;line-height:22px;display:block}.jc__title--viewed{text-underline-offset:3px;-webkit-text-decoration:underline #93c5fd;text-decoration:underline #93c5fd;text-decoration-thickness:2px}.jc__actions{flex:none;align-items:center;gap:2px;margin:-2px -4px 0 0;display:flex}.jc__icon-btn{width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.jc__icon-btn:hover,.jc__icon-btn--saved{color:var(--primary)}.jc__icon-btn .icon{font-size:21px}.jc .job-tile-dropdown{position:relative;top:auto;right:auto}.jc .job-tile-dropdown-trigger{width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;font-size:21px;display:grid}.jc .job-tile-dropdown-trigger:hover{color:var(--primary);background:0 0}.jc__company{color:var(--ink-2);margin:14.5px 0 0;font-size:12px;line-height:16px}.jc__company strong{color:var(--ink);font-weight:600}.jc--employer .jc__company{align-items:baseline;min-width:0;display:flex}.jc--employer .jc__company strong{flex:none}.jc__employer-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.jc__company .jc__employer-location{flex:1}.jc__company .jc__middleman,.jc__hero-meta .jc__middleman{vertical-align:1px;margin-left:6px}.jc--employer .jc__company .jc__middleman{flex:none}.jc__dot{vertical-align:middle;background:#9aa5a0;border-radius:1px;width:3px;height:3px;margin:0 7px;display:inline-block}.jc__body{margin-top:14px;padding-bottom:8.5px}.jc__description{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:16.5px;display:-webkit-box;overflow:hidden}.jc__body .job-user-notes{margin-bottom:8px}.jc__footer{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.jc__scores-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.jc__scores-label{color:#2a3532;flex:none;font-size:12px;font-weight:600;line-height:16px}.jc__total{color:var(--ink);flex:none;font-size:13px;font-weight:600;line-height:18px}.jc__total strong{color:var(--green);font-size:14px;font-weight:600}.jc__pills{grid-template-columns:1fr 1fr;gap:7px;display:grid}.jc--card .jc__pills{padding:0 11px}.jc-pill{min-width:0;color:var(--blue);text-align:left;background:#f0f5ff;border:1.5px solid #6a9bf4;border-radius:99px;justify-content:space-between;align-items:center;gap:6px;padding:6.5px 11px;font-size:11px;line-height:14px;display:flex;position:relative}button.jc-pill{cursor:pointer;margin:0}.jc-pill--clickable:hover{filter:brightness(.97)}.jc-pill__value{color:inherit;font-weight:600}.jc-pill--emerald{color:#2f8f68;background:#e7fbf4;border-color:#3fb47e}.jc-pill--emerald .jc-pill__value{color:#1a4d3b}.jc-pill--blue{color:var(--blue);background:#f0f5ff;border-color:#6a9bf4}.jc-pill--blue .jc-pill__value{color:#1e3a8a}.jc-pill--pale{color:#4e73d8;background:#f0f4ff;border-color:#b9cdf6}.jc-pill--pale .jc-pill__value{color:#1e3a8a}.jc-pill--none{border-color:var(--line);color:var(--muted);background:#f8f9ff}.jc__meta{color:var(--ink-2);border-top:1px solid #f3f4fe;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:6px;font-size:11px;line-height:14px;display:flex}.jc__meta-right{align-items:center;gap:6px;display:flex}.jc__meta-left{align-items:center;gap:8px;min-width:0;display:flex}.jc__source{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.jc__source:hover{color:var(--primary);text-decoration:underline}.jc__source--badge{border:1px solid var(--card-border);min-width:116px;min-height:23px;color:var(--ink-2);border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.jc-score-text{white-space:nowrap;cursor:help;align-items:center;font-weight:600;display:inline-flex;position:relative}.jc-score-text--warning{color:#dc2626}.jc-score-text:focus-visible{outline:2px solid var(--bright);outline-offset:2px}.jc-salary{white-space:nowrap;cursor:help;align-items:center;display:inline-flex;position:relative}.jc-salary--employer{color:var(--green)}.jc-salary--estimate{color:var(--muted)}.jc-salary:focus-visible{outline:2px solid var(--bright);outline-offset:2px}.jc__categories{gap:4px;display:flex}.jc-category{width:20px;height:20px;color:var(--cat-green-fg);background:var(--cat-green-bg);border-radius:99px;place-items:center;display:grid;position:relative}.jc-category .icon{font-size:13px}.jc-category--teal{color:var(--cat-teal-fg);background:var(--cat-teal-bg)}.jc-category--blue{color:var(--cat-blue-fg);background:var(--cat-blue-bg)}.jc-category--amber{color:var(--cat-amber-fg);background:var(--cat-amber-bg)}.jc-category:focus-visible{outline:2px solid var(--bright);outline-offset:1px}.jc__hero-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.jc__employer-icon{width:56px;height:56px;color:var(--primary);background:#e5faf2;border-radius:14px;flex:none;place-items:center;display:grid}.jc__employer-icon .icon{font-size:30px}.jc__hero-main{flex:1;min-width:0}.jc__hero-meta{color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:16px}.jc--hero .jc__description{line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:10px;font-size:12px;line-height:19.5px;display:-webkit-box;overflow:hidden}.jc--employer.jc--hero .jc__description{line-clamp:unset;-webkit-line-clamp:unset;display:block;overflow:visible}.jc--hero .job-user-notes{margin-top:9px}.jc__hero-actions{flex:none;align-items:center;gap:6px;margin-top:3px;display:flex}.jc__hero-actions .jc-btn{align-items:center;gap:6px;display:inline-flex}.jc__hero-actions .jc-btn .icon{font-size:18px}.jc-btn{color:var(--ink);cursor:pointer;background:#e2e7ff;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none}.jc-btn:hover{filter:brightness(.97)}.jc-btn--primary{color:#fff;background:#283044}.jc-btn:disabled{opacity:.5;cursor:default}.jc__hero-scores{border-top:1px solid var(--line);background:#f9f9ff;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:12px;padding:10px;display:grid}.jc__hero-lead{align-items:center;gap:12px;display:flex}.jc__hero-scores .jc__pills{flex:none;gap:7px;display:flex}.jc__hero-scores .jc-pill{width:122px}.jc__hero-scores .jc__meta{border-top:0;justify-self:end;margin-top:0;padding-top:0}.jc__employer-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.jc__employer-insight{background:#f9f9ff;border:1px solid #e6e9f5;border-radius:14px;min-width:0;padding:18px 20px}.jc__employer-insight--audit{grid-column:1/-1}.jc__employer-insight-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.jc__employer-insight h3{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:14px;line-height:20px;display:inline-flex}.jc__employer-insight h3 .icon{color:var(--primary);font-size:20px}.jc__employer-insight p{color:var(--ink-2);margin:12px 0 0;font-size:13px;line-height:1.7}.jc__employer-tags{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:14px;display:flex}.jc__employer-tags .jc-category{position:relative}.jc .job-tile-dropdown-menu{z-index:10000;border-color:var(--line);min-width:220px;box-shadow:var(--shadow);border-radius:12px}.jc .job-tile-dropdown-item{gap:8px;font-size:13px;padding:6px 8px!important}.jc .dropdown-item-icon{width:26px;height:26px;font-size:13px}.jc .employer-impact-badge-eligibility{flex:none}.pagination{border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:28px 0 12px;padding:0;display:flex}.pagination button,.pagination .pagination-btn,.pagination .pagination-number,.pagination .pagination-jump-btn{height:34px;color:var(--ink-2);background:var(--white);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:99px;margin:0;padding:0 16px;font-size:12px;font-weight:500}.pagination .pagination-number{min-width:34px;padding:0}.pagination button:hover:not(:disabled){color:var(--primary)}.pagination button:disabled{opacity:.45;cursor:default}.pagination .pagination-number.active{color:#fff;background:var(--teal)}.pagination-numbers,.pagination-jump{align-items:center;gap:6px;display:flex}.pagination-ellipsis{color:var(--muted)}.pagination-jump-input{border:1px solid var(--line);width:68px;height:34px;color:var(--ink);background:var(--white);border-radius:99px;padding:0 12px;font-size:12px}.pagination-info{width:100%;color:var(--muted);text-align:center;font-size:11px}.app-legal-footer{max-width:720px;color:var(--muted);text-align:center;border:0;margin:28px auto 0;padding:0;font-size:12px;line-height:1.6}.mobile-bar,.topbar__brand,.sf-brand__close,.sf-backdrop{display:none}@media (width<=1280px){.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jc__hero-scores{grid-template-columns:1fr auto}.jc__hero-scores .jc__pills{grid-area:2/1/auto/-1}}@media (width<=1000px){:root{--sidebar-width:248px}.content,.topbar{padding-inline:18px}.app-main{padding-top:112px}.topbar__inner{flex-wrap:wrap;row-gap:8px}.topbar__search{flex-basis:100%;order:1}.tp--resume{order:0;margin-left:auto}.jc__hero-scores .jc__pills{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.jc__hero-scores .jc-pill{width:auto}}@media (width<=760px){.app-main{width:100%;margin-left:0;padding-top:104px}.sf-sidebar{z-index:60;visibility:hidden;width:min(340px,88vw);transition:transform .22s,visibility 0s linear .22s;transform:translate(-104%);box-shadow:0 16px 48px #131b2e38}.sf-sidebar--mobile-open{visibility:visible;transition:transform .22s;transform:none}.sf-backdrop{z-index:55;background:#131b2e59;display:block;position:fixed;inset:0}.sf-brand__close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#f4f5ff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sf-sidebar--compact-work .sf-work-filters--expanded{display:grid}.sf-sidebar--compact-work .sf-work-filters--compact{display:none}.sf-sidebar .sf-accordion__panel{box-shadow:none;margin-top:8px;width:auto!important;position:static!important}.topbar{padding:8px 12px;left:0;right:0}.topbar__brand{width:40px;height:40px;color:var(--white);background:var(--primary);border-radius:12px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mobile-bar{scrollbar-width:none;align-items:center;gap:6px;margin:-8px 0 16px;display:flex;overflow-x:auto}.mobile-bar__link,.mobile-bar__filters{border:1px solid var(--line);height:36px;color:var(--ink);background:var(--white);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mobile-bar__link .icon,.mobile-bar__filters .icon{font-size:18px}.mobile-bar__link--active{border-color:var(--primary);color:var(--white);background:var(--primary)}.mobile-bar__filters{color:var(--primary);margin-left:auto}.content{padding:20px 12px 30px}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=520px){.jc__hero-top{flex-direction:column;gap:12px}.jc__hero-main,.jc__hero-actions{width:100%}.jc__hero-actions .jc-btn{text-align:center;flex:1}.jc__employer-icon{width:48px;height:48px}.jc__employer-insights{grid-template-columns:1fr}.jc__employer-insight--audit{grid-column:auto}.job-grid{grid-template-columns:1fr}.jc__hero-scores .jc__pills{grid-template-columns:repeat(2,minmax(0,1fr))}.jc__hero-lead{flex-wrap:wrap;gap:4px 12px}.tp-trigger--location{max-width:130px}}.search-tag{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.search-tag .icon{font-size:15px}.search-tag--green{border-color:var(--cat-green-fg);color:var(--cat-green-fg);background:var(--cat-green-bg)}.search-tag--teal{border-color:var(--cat-teal-fg);color:var(--cat-teal-fg);background:var(--cat-teal-bg)}.search-tag--blue{border-color:var(--cat-blue-fg);color:var(--cat-blue-fg);background:var(--cat-blue-bg)}.search-tag--amber{border-color:var(--cat-amber-fg);color:var(--cat-amber-fg);background:var(--cat-amber-bg)}.search-tag__remove{width:18px;height:18px;color:inherit;cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.search-tag__remove:hover{background:#ffffffe6}.search-tag__remove .icon{font-size:13px}.search-kbd{border:1px solid var(--line);color:var(--ink-2);background:var(--white);letter-spacing:.02em;white-space:nowrap;border-radius:6px;flex:none;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:600}.search-input-clear{width:24px;height:24px;color:var(--ink-2);background:var(--soft);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.search-input-clear:hover{color:var(--primary);background:#ecfdf5}.search-input-clear .icon{font-size:15px}.search-combo-panel{z-index:45;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow), 0 16px 40px #131b2e1f;border-radius:14px;position:absolute;top:calc(100% + 10px);left:0;right:0}.search-combo-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.search-combo-panel__heading{align-items:center;gap:10px;min-width:0;display:flex}.search-combo-panel__heading>.icon{color:var(--primary);font-size:20px}.search-combo-panel__heading div{gap:1px;display:grid}.search-combo-panel__heading strong{color:var(--ink);font-size:13.5px;font-weight:600}.search-combo-panel__heading span{color:var(--muted);font-size:12px}.search-combo-panel__header-actions{flex:none;align-items:center;gap:10px;display:flex}.search-combo-panel__clear{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.search-combo-panel__clear:disabled{color:var(--muted);opacity:.6;cursor:default}.search-combo-panel__close{width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.search-combo-panel__close:hover{background:var(--soft)}.search-combo-panel__close .icon{font-size:17px}.search-combo-panel__label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:14px 16px 8px;font-size:11px;font-weight:600}.search-combo-panel__pills{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 16px 0;display:flex}.search-cause-pill{border:1px solid var(--line);color:var(--ink-2);background:var(--soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.search-cause-pill:hover{background:#eceefc;border-color:#c9d0ea}.search-cause-pill>.icon:first-child{font-size:16px}.search-cause-pill--green>.icon:first-child{color:var(--cat-green-fg)}.search-cause-pill--teal>.icon:first-child{color:var(--cat-teal-fg)}.search-cause-pill--blue>.icon:first-child{color:var(--cat-blue-fg)}.search-cause-pill--amber>.icon:first-child{color:var(--cat-amber-fg)}.search-cause-pill--selected{font-weight:600}.search-cause-pill--selected:hover{background:var(--cat-green-bg)}.search-cause-pill--selected.search-cause-pill--green{border-color:var(--cat-green-fg);color:var(--cat-green-fg);background:var(--cat-green-bg)}.search-cause-pill--selected.search-cause-pill--teal{border-color:var(--cat-teal-fg);color:var(--cat-teal-fg);background:var(--cat-teal-bg)}.search-cause-pill--selected.search-cause-pill--teal:hover{background:var(--cat-teal-bg)}.search-cause-pill--selected.search-cause-pill--blue:hover{background:var(--cat-blue-bg)}.search-cause-pill--selected.search-cause-pill--amber:hover{background:var(--cat-amber-bg)}.search-cause-pill--selected.search-cause-pill--blue{border-color:var(--cat-blue-fg);color:var(--cat-blue-fg);background:var(--cat-blue-bg)}.search-cause-pill--selected.search-cause-pill--amber{border-color:var(--cat-amber-fg);color:var(--cat-amber-fg);background:var(--cat-amber-bg)}.search-cause-pill__check{font-size:16px}.search-combo-panel__titles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.search-combo-panel>.search-suggestions-menu,.search-combo-panel>.search-suggestions-state-message{margin:0}.search-title-option{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.search-title-option:hover{background:var(--soft);border-color:#c9d0ea}.search-title-option__icon{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);background:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.search-title-option__icon .icon{font-size:16px}.search-title-option__text{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.search-combo-panel__footer{border-top:1px solid var(--line);background:var(--soft);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:11.5px;display:flex}.search-combo-panel__footer span:first-child{align-items:center;gap:6px;display:flex}.search-combo-panel__footer .icon{color:var(--ink-2);font-size:14px}.search-combo-panel__footer kbd{border:1px solid var(--line);background:var(--white);color:var(--ink-2);border-radius:4px;padding:1px 6px;font-family:ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:11px;box-shadow:0 1px #131b2e0d}.search-combo-panel__footer span:last-child{color:var(--primary);white-space:nowrap;font-weight:600}@media (width<=1000px){.search-kbd{display:none}.search-combo-panel{width:min(420px,100vw - 24px);left:0;right:auto}}@media (width<=760px){.search-combo-panel__titles{grid-template-columns:1fr}.search-combo-panel__footer{flex-wrap:wrap}}.app-legal-footer p{margin:0 0 6px}.app-legal-footer a{color:inherit;text-decoration:underline}.citation-marker{min-width:1.35em;height:1.35em;color:var(--primary);background:var(--soft);font:inherit;vertical-align:super;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0 0 0 2px;padding:0 4px;font-size:.68em;font-weight:700;line-height:1;display:inline-flex}.citation-marker:hover,.citation-marker--open{color:var(--white);background:var(--primary)}.citation-marker:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.citation-popover{z-index:10050;border:1px solid var(--card-border);width:min(320px,100vw - 16px);color:var(--ink);background:var(--white);border-radius:10px;padding:8px;font-size:13px;line-height:1.35;position:fixed;box-shadow:0 8px 28px #131b2e2e}.citation-popover__head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:2px 6px 6px;font-size:11px;font-weight:700}.citation-popover__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.citation-popover__link{color:inherit;border-radius:7px;align-items:flex-start;gap:8px;padding:6px;text-decoration:none;display:flex}.citation-popover__link:hover,.citation-popover__link:focus-visible{background:var(--soft)}.citation-popover__n{min-width:1.6em;color:var(--primary);background:var(--soft);text-align:center;border-radius:999px;flex:none;padding:1px 0;font-size:11px;font-weight:700}.citation-popover__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.citation-popover__title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.citation-popover__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.citation-popover__icon{color:var(--muted);flex:none;font-size:15px}.citation-marker--highlighted{color:var(--white);background:var(--primary);box-shadow:0 0 0 2px var(--mint)}.sources-disclosure{margin-top:6px;font-size:12px}.sources-disclosure__summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-weight:600;list-style:none;display:inline-flex}.sources-disclosure__summary::-webkit-details-marker{display:none}.sources-disclosure__summary:hover,.sources-disclosure[open] .sources-disclosure__summary{color:var(--primary);background:var(--soft)}.sources-disclosure__summary:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.sources-disclosure__icon,.sources-disclosure__chevron{font-size:15px}.sources-disclosure__chevron{transition:transform .15s}.sources-disclosure[open] .sources-disclosure__chevron{transform:rotate(180deg)}.sources-disclosure__list{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1px;margin:6px 0 0;padding:4px;list-style:none;display:flex}.sources-disclosure__link{color:inherit;border-radius:6px;align-items:flex-start;gap:8px;padding:5px 6px;text-decoration:none;display:flex}.sources-disclosure__link:hover,.sources-disclosure__link:focus-visible{background:var(--soft)}.sources-disclosure__text{flex-direction:column;flex:1;min-width:0;display:flex}.sources-disclosure__title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sources-disclosure__meta{color:var(--muted)}.summary-foot{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.summary-foot>.sources-disclosure{margin-top:0}.summary-foot>.sources-disclosure[open]{flex-basis:100%}.ai-provenance{text-align:right;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 0;margin:6px 0 0 auto;font-size:10px;line-height:1.5;display:flex}.ai-provenance__item{align-items:center;gap:3px;display:inline-flex}.ai-provenance__item:not(:last-child):after{content:"·";margin:0 6px}.ai-provenance__item .icon{font-size:12px}.ai-provenance__disclaimer{cursor:help;border-bottom:1px dotted}.ai-provenance__report{color:inherit;text-underline-offset:2px;text-decoration:underline}.ai-provenance__report:hover,.ai-provenance__report:focus-visible{color:var(--primary)}.adzuna-credit{min-width:116px;min-height:23px;color:var(--muted);white-space:nowrap;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.adzuna-credit a{color:inherit;text-decoration:none}.adzuna-credit a:hover,.adzuna-credit a:focus-visible{text-decoration:underline}.adzuna-credit__logo-link{align-items:center;display:inline-flex}.adzuna-credit__logo{width:auto;height:23px;display:block}.score-link{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.score-link:focus-visible{outline:2px solid var(--bright);outline-offset:2px;border-radius:6px}.score-link__hint{color:var(--muted);white-space:nowrap;text-underline-offset:2px;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.score-link:hover .score-link__hint{color:var(--primary)}.score-link .jc-pill{white-space:nowrap}.jd-section__head,.jc__employer-insight-head{flex-wrap:wrap}.jd-section__head>.score-link,.jc__employer-insight-head>.score-link{margin-left:auto}.hover-tip{z-index:1000;color:#fff;text-align:left;white-space:normal;pointer-events:none;background:#283044;border-radius:6px;width:max-content;max-width:min(280px,100vw - 16px);padding:5px 8px;font-size:11px;font-weight:600;line-height:15px;position:fixed;box-shadow:0 4px 12px #131b2e24}.hover-tip--wide{width:260px}.hover-tip--over-drawer{z-index:9500}.hover-tip--salary{flex-direction:column;gap:3px;padding:6px 9px;font-weight:500;display:flex}.hover-tip--salary strong{font-weight:700}.hover-tip--card{color:#182236;background:#fff;border:1px solid #dce5f5;border-radius:10px;width:min(280px,72vw);padding:10px 12px;font-size:12px;font-weight:500;line-height:16px;box-shadow:0 12px 28px #131b2e24,0 2px 6px #131b2e12}.middleman-badge{border:1px solid var(--card-border);color:var(--ink-2);letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:help;border-radius:99px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:15px;display:inline-block}.middleman-badge:focus-visible{outline:2px solid var(--bright);outline-offset:1px}.slide-over{z-index:9000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#131b2e61;justify-content:flex-end;animation:.26s both slide-over-backdrop-in;display:flex;position:fixed;inset:0}.slide-over--closing{animation:.22s both slide-over-backdrop-out}.slide-over__panel{width:clamp(520px,53vw,860px);max-width:100%;height:100%;color:var(--ink);background:var(--white);flex-direction:column;animation:.32s cubic-bezier(.22,1,.36,1) both slide-over-in;display:flex;position:relative;box-shadow:-24px 0 60px #131b2e38}.slide-over--closing .slide-over__panel{animation:.22s cubic-bezier(.4,0,1,1) both slide-over-out}@keyframes slide-over-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-over-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-over-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#131b2e00}}@keyframes slide-over-backdrop-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#131b2e00}}@media (prefers-reduced-motion:reduce){.slide-over,.slide-over__panel,.slide-over--closing,.slide-over--closing .slide-over__panel{animation-duration:1ms}}.slide-over button,.slide-over input,.slide-over select,.slide-over textarea{font-family:inherit}.slide-over__header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;flex:none;position:relative}.slide-over__body{overscroll-behavior:contain;flex:1;overflow-y:auto}.slide-over__footer{border-top:1px solid var(--line);background:var(--white);flex:none;box-shadow:0 -8px 24px #131b2e0d}.jd-topbar{justify-content:space-between;align-items:center;gap:12px;height:74px;padding:0 28px;display:flex}.jd-crumbs{align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:500;display:flex}.jd-crumbs__sep{color:#b5bdb9}.jd-crumbs__company{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jd-company-link{color:inherit;text-decoration:none}.jd-company-link:hover{text-decoration:underline}.jd-topbar__actions{flex:none;align-items:center;gap:6px;display:flex}.jd-icon-btn{width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.jd-icon-btn:hover:not(:disabled){background:var(--soft)}.jd-icon-btn:disabled{opacity:.4;cursor:default}.jd-icon-btn--active{color:var(--primary)}.jd-ghost-btn{color:var(--ink);cursor:pointer;background:#f0f1f9;border:0;border-radius:10px;align-items:center;gap:8px;margin-left:4px;padding:9px 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.jd-ghost-btn:hover:not(:disabled){background:#e6e8f5}.jd-ghost-btn:disabled{opacity:.5;cursor:default}.jd-ghost-btn .icon{font-size:18px}.jd-close{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:10px;place-items:center;width:38px;height:38px;margin-left:2px;padding:0;display:grid}.jd-close:hover{background:#283044}.jd-topbar .job-tile-dropdown{position:relative;top:auto;right:auto}.jd-topbar .job-tile-dropdown-trigger{width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;margin:0!important;padding:0!important;font-size:0!important}.jd-topbar .job-tile-dropdown-trigger:hover{background:var(--soft)}.jd-topbar .job-tile-dropdown-menu{border-color:var(--line);border-radius:12px;right:0;box-shadow:0 12px 32px #131b2e29}.jd-chip{color:var(--ink);background:#f0f1f9;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.jd-chip .icon{color:var(--ink-2);font-size:18px}.jd-chip--category{background:var(--white);border:1px solid #dfe3f1;padding:6px 12px}.jd-chip--strong{font-weight:600}.jd-chip--strong.jd-company-link{cursor:pointer}.jd-chip--outline{color:var(--ink-2);background:var(--white);border:1px solid #e3e6f3}.jd-chip--salary{color:var(--green);background:#ecfbf3;border:1px solid #bfe9d3;font-weight:600}.jd-chip--salary .icon{color:var(--green)}.jd-dot{background:#2ecf8a;border-radius:50%;flex:none;width:7px;height:7px}.jd-dot--live{width:8px;height:8px}.jd-dot--stale{background:#dc2626}.jd-hero{justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 0;display:flex}.jd-hero__main{min-width:0}.jd-posted{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;line-height:20px;display:flex}.jd-posted strong{color:var(--ink);font-weight:500}.jd-posted strong.jd-posted__stale{color:#dc2626;cursor:help}.jd-sep{background:#b5bdb9;border-radius:50%;width:4px;height:4px}.jd-title{color:var(--ink);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:700;line-height:1.15}.jd-avatar{color:#fff;background:linear-gradient(145deg,#0a7a68,#3aa585);border-radius:16px;flex:none;place-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:grid;box-shadow:0 6px 16px #0a7a6840}.jd-chips{flex-wrap:wrap;gap:10px;padding:22px 28px 28px;display:flex}.jd-section{border-top:1px solid var(--line);padding:28px}.jd-section__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.jd-section__title{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.jd .jd-middleman{padding:2px 10px;font-size:12px;line-height:18px}.jd-eyebrow-title{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:16px;font-weight:600;display:flex}.jd-eyebrow-title--muted{color:var(--muted);letter-spacing:.08em;font-size:14px;font-weight:500}.jd-iconbox{width:32px;height:32px;color:var(--primary);background:#e0f6ec;border-radius:8px;place-items:center;display:grid}.jd-iconbox .icon{font-size:18px}.jd-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.jd-fit{color:var(--ink);white-space:nowrap;background:#f1fbf6;border:1px solid #b6e3cd;border-radius:10px;padding:7px 14px;font-size:15px;font-weight:500}.jd-fit strong{color:var(--green);margin-left:6px;font-weight:700}.jd-scores{flex-wrap:wrap;gap:12px;display:flex}.jd .jd-score{border-width:1px;border-radius:10px;gap:8px;width:auto;padding:9px 15px;font-size:15px;line-height:20px}.jd .jd-score .jc-pill__value{font-weight:700}.jd .jd-score--compact{padding:5px 12px;font-size:13px;line-height:18px}.jd .jd-score--link{cursor:pointer;margin:0}.jd-why{background:#f3fbf7;border:1px solid #d5efe1;border-radius:14px;margin-top:24px;padding:20px 22px}.jd-why h4{color:var(--ink);align-items:center;gap:10px;margin:0 0 10px;font-size:14.5px;font-weight:600;display:flex}.jd-why h4 .icon{color:var(--primary);font-size:18px}.jd-source{color:var(--green);background:#ecfbf3;border:1px solid #bfe9d3;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.jd-source:hover{background:#dff6ea}.jd-source .icon{font-size:16px}.jd-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.jd-fact{border:1px solid var(--line);background:#f6f7fd;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.jd-fact__icon{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);background:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.jd-fact__icon .icon{font-size:18px}.jd-fact__text{gap:2px;min-width:0;display:grid}.jd-fact__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:500}.jd-fact__text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.jd-h{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.jd-section>.jd-h{margin-bottom:16px}.jd-section__head>.jd-h{font-size:20px}.jd .job-stats-text-block{margin:0;padding:0}.jd .job-stats-paragraph{color:var(--ink-2);margin:0 0 14px;font-size:15.5px;line-height:1.65}.jd .job-stats-paragraph:last-child{margin-bottom:0}.jd .job-stats-link{color:var(--green)}.jd .job-stats-strong{color:var(--ink)}.jd-why .job-stats-paragraph{font-size:14.5px;line-height:1.6}.jd-card{border:1px solid var(--line);background:#fbfbff;border-radius:14px;padding:20px}.jd .job-stats-user-notes-textarea,.jd .job-stats-status-select,.jd .job-stats-user-notes-score-input{background:var(--white);border:1px solid #dfe3f1;border-radius:10px}.jd .job-stats-user-notes-label,.jd .job-stats-status-history__label{color:var(--ink-2);letter-spacing:.04em;font-size:12px;font-weight:600}.jd .job-stats-status-history{border:1px solid var(--line);background:#f4f5ff;border-radius:10px}.jd .job-stats-company-tags__toggle{color:var(--ink);background:var(--white);border:1px solid #dfe3f1;border-radius:10px}.jd .job-stats-user-notes-textarea:focus,.jd .job-stats-status-select:focus,.jd .job-stats-user-notes-score-input:focus{border-color:#6ee7b7;outline:0;box-shadow:0 0 0 3px #10b9811a}.jd-footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.jd-footer__comp{gap:2px;min-width:0;display:grid}.jd-footer__comp strong{color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:700}.jd-footer__unit{color:var(--muted);font-size:14px;font-weight:400}.jd-footer__actions{flex:none;align-items:center;gap:12px;display:flex}.jd-btn{height:44px;color:var(--ink);background:var(--white);cursor:pointer;border:1px solid #d5dae8;border-radius:10px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.jd-btn:hover:not(:disabled){background:var(--soft)}.jd-btn .icon{font-size:20px}.jd-btn--primary{border-color:var(--primary);color:#fff;background:var(--primary);height:48px;padding:0 26px;font-size:16px;font-weight:600}.jd-btn--primary:hover:not(:disabled){background:#005a52}.jd-btn:disabled{opacity:.5;cursor:default}@media (width<=1300px){.jd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.slide-over__panel{width:100%}.jd-topbar,.jd-footer{padding-inline:16px}.jd-hero{padding:20px 16px 0}.jd-chips{padding:18px 16px 22px}.jd-section{padding:22px 16px}.jd-title{font-size:26px}.jd-avatar{width:48px;height:48px;font-size:22px}.jd-ghost-btn{display:none}.jd-footer{flex-wrap:wrap;gap:10px}.jd-footer__comp{flex-basis:100%}.jd-footer__actions{gap:8px;width:100%}.jd-footer__actions .jd-btn{flex:1;justify-content:center}.jd-btn{padding:0 14px}.jd-btn--primary{padding:0 18px}}.job-stats-excerpt-note{color:var(--ink-2);margin:10px 0 0;font-size:13px}.job-stats-excerpt-note a{color:var(--primary);font-weight:600}.jd-info{margin-left:-4px;display:inline-flex;position:relative}.jd-info__button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.jd-info__button:hover,.jd-info__button:focus-visible{color:var(--ink);background:#f1f5f9}.jd-info__button .icon{font-size:16px}.jd-info__tip{z-index:20;border:1px solid var(--line);width:280px;color:var(--ink);letter-spacing:normal;text-transform:none;background:#fff;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 6px);left:-8px;box-shadow:0 8px 24px #0f172a1f}.jd-info:hover .jd-info__tip,.jd-info__button:focus-visible+.jd-info__tip,.jd-info__tip--open{display:block}.jd-disclaimer{color:var(--muted);text-align:center;margin:24px 0 8px;font-size:11px;line-height:1.6}.app .pagination{border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:14px 10px;display:flex}.app .pagination-btn,.app .pagination-number,.app .pagination-jump-btn{margin-top:0!important}.app .pagination-btn{cursor:pointer;border:1.5px solid #e2e8f0;border-radius:8px;height:34px;padding:0 12px;font-size:.78rem;font-weight:600;transition:all .2s;color:#334155!important;background:#fff!important}.app .pagination-btn:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc!important}.app .pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc!important}.app .pagination-prev,.app .pagination-next{min-width:62px}.app .pagination-numbers{align-items:center;gap:6px;display:flex}.app .pagination-number{cursor:pointer;border:1.5px solid #e2e8f0;border-radius:8px;min-width:34px;height:34px;padding:0;font-size:.8rem;font-weight:600;transition:all .2s;color:#334155!important;background:#fff!important}.app .pagination-number:hover{border-color:#94a3b8;background:#f8fafc!important}.app .pagination-number.active{border-color:#1d4ed8;border-radius:8px;box-shadow:0 1px 4px #1d4ed84d;color:#fff!important;background:#1d4ed8!important}.app .pagination-ellipsis{color:#a0aec0;padding:0 4px;font-size:.75rem}.app .pagination-jump{align-items:center;gap:5px;margin:0 2px;display:inline-flex}.app .pagination-jump-input{color:#334155;border:1px solid #cbd5e0;border-radius:8px;width:54px;height:32px;padding:0 7px;font-size:.75rem}.app .pagination-jump-btn{cursor:pointer;border:1px solid #cbd5e0;border-radius:8px;height:32px;padding:0 10px;font-size:.76rem;color:#334155!important;background:#fff!important}.app .pagination-jump-btn:hover:not(:disabled){background:#f8fafc!important}.app .pagination-jump-btn:disabled{opacity:.5;cursor:not-allowed}.app .pagination-info{color:#718096;white-space:nowrap;margin-left:4px;font-size:.72rem}@media (width<=768px){.app .pagination{flex-wrap:wrap;gap:6px}.app .pagination-prev,.app .pagination-next{min-width:auto;padding:0 8px;font-size:.74rem}.app .pagination-info{text-align:center;flex-basis:100%;order:3;margin-left:0}}.tp{flex:none;position:relative}.tp-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tp-trigger{color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:500;display:flex}.tp-trigger:disabled{color:var(--muted);cursor:default;opacity:.55}.tp-trigger:disabled:hover{border-color:inherit;background:inherit}.tp-trigger__icon{font-size:20px}.tp-trigger__chevron{color:var(--ink-2);font-size:20px;transition:transform .16s}.tp-trigger--open .tp-trigger__chevron{transform:rotate(180deg)}.tp-trigger--location{border-left:1px solid #cfd6e6;border-radius:0 999px 999px 0;max-width:220px;padding:6px 8px 6px 16px}.tp-trigger--location .tp-trigger__icon{color:var(--primary)}.tp-trigger__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.tp-trigger--location.tp-trigger--open{color:var(--primary)}.tp-trigger--location:disabled .tp-trigger__icon{color:var(--muted)}.tp-trigger--resume{height:40px;color:var(--primary);background:#e8eeee;border:1px solid #c4d8d4;border-radius:20px;padding:0 14px;font-weight:600}.tp-trigger--resume:hover{background:#dfe9e8;border-color:#a9c9c3}.tp-trigger--resume:disabled{border-color:var(--line);color:var(--muted);background:var(--soft);opacity:1}.tp-trigger--resume:disabled:hover{border-color:var(--line);background:var(--soft)}.tp-trigger--resume .tp-trigger__chevron{color:inherit}.tp-trigger--resume.tp-trigger--open{border-color:var(--primary);color:#fff;background:var(--primary)}.tp-status{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#8a9a96;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:700;line-height:14px}.tp-status--active{background:var(--primary)}.tp-trigger--open .tp-status--active{color:var(--green);background:var(--mint)}.tp-popover{z-index:60;border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:16px;gap:12px;padding:16px;animation:.16s cubic-bezier(.22,1,.36,1) both tp-pop-in;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 40px #131b2e29,0 2px 8px #131b2e0f}@keyframes tp-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.tp-popover{animation:none}}.tp-popover--location{width:360px}.tp-popover--resume{width:380px}.tp-eyebrow{border-bottom:1px solid var(--line);color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 -4px;padding-bottom:8px;font-size:11px;font-weight:600}.tp-spin{animation:1s linear infinite sf-spin}.tp-search{color:var(--ink-2);background:#f4f5ff;border:1px solid #e8ebfd;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.tp-search:focus-within{background:var(--white);border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811a}.tp-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 0;font-size:13px}.tp-detect{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#eef8f3;border:1px solid #cfe9dd;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.tp-detect:hover:not(:disabled){background:#e4f3ec}.tp-detect:disabled{cursor:progress;opacity:.8}.tp-detect__icon{width:34px;height:34px;color:var(--ink-2);background:#dbeee5;border-radius:50%;flex:none;place-items:center;display:grid}.tp-detect__icon .icon{font-size:18px}.tp-detect__text{gap:1px;min-width:0;display:grid}.tp-detect__text strong{font-size:13px;font-weight:600}.tp-detect__text span{color:var(--ink-2);font-size:12px}.tp-detect--error .tp-detect__text span{color:#b42318}.tp-list{gap:2px;max-height:280px;margin:0 -6px;display:grid;overflow-y:auto}.tp-item{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.tp-item:hover{background:var(--soft)}.tp-item--selected,.tp-item--selected:hover{background:#e8ecf9}.tp-item--selected .icon{color:var(--primary)}.tp-item .icon{font-size:20px}.tp-item__line,.tp-item__text{min-width:0;font-size:13px}.tp-item__line strong,.tp-item__text strong{color:var(--ink);font-weight:600}.tp-item__line span{color:var(--muted);margin-left:5px;font-size:12px}.tp-item__text{gap:1px;display:grid}.tp-item__text span{color:var(--muted);font-size:12px}.tp-empty{color:var(--muted);text-align:center;margin:0;padding:12px;font-size:13px}.tp-check{border-top:1px solid var(--line);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding-top:12px;font-size:12.5px;font-weight:500;display:flex}.tp-check input{width:16px;height:16px;accent-color:var(--primary);margin:0}.tp-resume__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.tp-resume__head h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.tp-resume__head h3 .icon{color:var(--primary);font-size:20px}.tp-live{color:var(--green);white-space:nowrap;background:#eef9f3;border:1px solid #b6e3cd;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.tp-live__dot{background:#2ecf8a;border-radius:50%;width:6px;height:6px}.tp-live--off{border-color:var(--line);color:var(--ink-2);background:var(--soft)}.tp-live--off .tp-live__dot{background:#9aa5a0}.tp-resume__card{background:#eff0fc;border-radius:14px;gap:12px;padding:12px;display:grid}.tp-resume__file{align-items:center;gap:12px;display:flex}.tp-resume__file-icon{width:42px;height:42px;color:var(--ink-2);background:#dfe3f4;border-radius:10px;flex:none;place-items:center;display:grid}.tp-resume__file-text{flex:1;gap:2px;min-width:0;display:grid}.tp-resume__file-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.tp-resume__file-text span{color:var(--ink-2);font-size:12px}.tp-resume__preview-btn{color:var(--ink);cursor:pointer;background:#dfe3f4;border:0;border-radius:8px;flex:none;padding:7px 12px;font-size:12px;font-weight:600}.tp-resume__preview-btn:hover{background:#d3d8ee}.tp-resume__preview{width:100%;height:160px;color:var(--ink-2);background:var(--white);resize:vertical;border:1px solid #dfe3f1;border-radius:10px;padding:10px;font-family:ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.5}.tp-resume__terms-head{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.tp-resume__terms-head span:first-child{align-items:center;gap:6px;display:inline-flex}.tp-resume__terms-head .icon{font-size:15px}.tp-resume__terms-head span:last-child{color:var(--green);letter-spacing:0;text-transform:none;font-weight:500}.tp-resume__terms{flex-wrap:wrap;gap:6px;display:flex}.tp-term{color:var(--ink);background:#dfe3f4;border:1px solid #0000;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:500}.tp-term--match{background:#d5f4e3;border-color:#b6e3cd}.tp-drop{color:var(--ink-2);text-align:center;cursor:pointer;background:#f8f9ff;border:1.5px dashed #c8cfe8;border-radius:14px;justify-items:center;gap:2px;padding:18px 12px;font-size:12px;display:grid}.tp-drop:hover,.tp-drop--active{border-color:var(--primary);background:#eef8f5}.tp-drop .icon{color:var(--primary);margin-bottom:4px;font-size:26px}.tp-drop strong{color:var(--primary);font-size:13px;font-weight:600}.tp-drop strong span{color:var(--ink-2);font-weight:500}.tp-drop__error{color:#b42318;margin-top:4px}.tp-recalc{color:#fff;cursor:pointer;background:#283044;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin:0;font-size:13px;font-weight:600;display:flex}.tp-recalc:hover:not(:disabled){background:#1f2739}.tp-recalc:disabled{opacity:.45;cursor:default}.tp-recalc .icon{font-size:18px}.tp-note{border-top:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;padding-top:12px;font-size:12px;line-height:1.45;display:flex}.tp-note .icon{color:var(--primary);font-size:16px}@media (width<=760px){.tp{position:static}.tp-popover{width:auto;left:12px;right:12px}.tp-popover--location,.tp-popover--resume{width:auto}}.score-weight-sliders{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 11px}.score-weight-sliders__list{flex-direction:column;gap:8px;display:flex}.score-weight-slider{position:relative}.score-weight-slider--disabled{opacity:1}.score-weight-slider--disabled .score-weight-slider__input{cursor:not-allowed;filter:grayscale();opacity:.45}.score-weight-slider__prompt{color:#00685f;-webkit-backdrop-filter:blur(2px);text-transform:none;pointer-events:none;background:#fff9;border:1px solid #dbe4f0;border-radius:8px;place-items:center;font-size:.76rem;font-weight:700;display:grid;position:absolute;inset:-3px 0 -2px;box-shadow:inset 0 0 0 1px #ffffffa8}.score-weight-slider__header{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.score-weight-slider__label{color:#475569;font-size:.75rem;font-weight:500}.score-weight-slider__value{color:#0f172a;text-align:right;min-width:2.5ch;font-size:.72rem;font-weight:600}.score-weight-slider__input{appearance:none;cursor:pointer;accent-color:#3b82f6;background:#dbe3ef;border-radius:2px;outline:none;width:100%;height:3px}.score-weight-slider__input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#2563eb;border:1px solid #fff;border-radius:50%;width:12px;height:12px;transition:background .15s;box-shadow:0 1px 2px #0f172a40}.score-weight-slider__input::-webkit-slider-thumb:hover{background:#1d4ed8}.score-weight-slider__input::-moz-range-thumb{cursor:pointer;background:#2563eb;border:1px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 2px #0f172a40}.score-weight-sliders__actions{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:9px;padding-top:7px;display:flex}.score-weight-sliders__reset-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-weight:600;margin-top:0!important;padding:4px 9px!important;font-size:.72rem!important}.score-weight-sliders__reset-btn:hover{background:#f8fafc;border-color:#94a3b8}.score-weight-sliders__reset-btn:disabled{opacity:.55;cursor:default}.setup-banners{gap:14px;margin-bottom:20px;display:grid}.setup-banner{border:1px solid var(--line);background:var(--white);border-radius:16px;align-items:flex-start;gap:16px;padding:18px 52px 18px 18px;display:flex;position:relative}.setup-banner--resume{background:linear-gradient(115deg,#eefaf4 0%,#fff 55%);border-color:#bfe9d3}.setup-banner--location{background:#f1f5ff;border-color:#cdd8f8}.setup-banner__close{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.setup-banner__close:hover{background:#131b2e0f}.setup-banner__close .icon{font-size:18px}.setup-banner__icon{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.setup-banner__icon .icon{font-size:22px}.setup-banner--resume .setup-banner__icon{color:var(--cat-green-fg);background:var(--cat-green-bg)}.setup-banner--location .setup-banner__icon{color:var(--cat-blue-fg);background:var(--white);border:1px solid #d7e0fb}.setup-banner__body{flex:1;min-width:0}.setup-banner__title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.setup-banner__title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.setup-banner__pill{border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600}.setup-banner--resume .setup-banner__pill{color:var(--cat-green-fg);background:var(--cat-green-bg)}.setup-banner--location .setup-banner__pill{color:var(--cat-blue-fg);background:var(--cat-blue-bg)}.setup-banner__desc{color:var(--ink-2);max-width:62ch;margin:0 0 8px;font-size:13.5px;line-height:1.5}.setup-banner__fine{align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;display:flex}.setup-banner__fine .icon{font-size:14px}.setup-banner--resume .setup-banner__fine{color:var(--cat-green-fg)}.setup-banner--location .setup-banner__fine{color:var(--cat-blue-fg)}.setup-banner__actions{flex:none;align-self:center;align-items:center;gap:16px;display:flex}.setup-banner__dismiss{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.setup-banner__dismiss:hover{color:var(--ink);text-decoration:underline}.setup-banner__cta{color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.setup-banner__cta .icon{font-size:18px}.setup-banner--resume .setup-banner__cta{background:var(--primary)}.setup-banner--resume .setup-banner__cta:hover{background:#005a52}.setup-banner--location .setup-banner__cta{background:var(--ink)}.setup-banner--location .setup-banner__cta:hover{background:#283044}@media (width<=900px){.setup-banner{flex-wrap:wrap}.setup-banner__actions{width:100%;padding-left:60px}}@media (width<=560px){.setup-banner{padding-right:48px}.setup-banner__actions{padding-left:0}.setup-banner__cta span{display:none}}.daily-note-hud{z-index:70;-webkit-backdrop-filter:blur(10px)saturate(145%);pointer-events:all;isolation:isolate;background:radial-gradient(circle at 0 0,#22d3ee47,#0000 48%),radial-gradient(circle at 100% 100%,#a855f738,#0000 42%),linear-gradient(135deg,#020617c7,#0f172aeb);border:1px solid #7dd3fc6b;border-radius:18px;flex-direction:column;align-items:flex-end;gap:4px;min-width:92px;padding:10px 14px 12px;animation:4.8s ease-in-out infinite daily-note-hud-float;display:inline-flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #22d3ee29,0 0 22px #22d3ee47,0 0 38px #a855f72e,0 16px 36px #0206176b}.daily-note-hud.daily-note-hud--collapsed{min-width:unset;letter-spacing:0;text-transform:uppercase;color:#214ad0e6;cursor:pointer;border:1px solid #fff;border-radius:12px;padding:4px 8px;font-size:.7rem;font-weight:700;transition:opacity .12s;animation:none;bottom:0;right:0}.daily-note-hud.daily-note-hud--collapsed:hover{opacity:.85}.daily-note-hud--tier-0{box-shadow:inset 0 0 0 1px #22d3ee24,0 0 18px #22d3ee38,0 0 28px #a855f71f,0 16px 36px #02061766}.daily-note-hud--tier-1{border-color:#7dd3fc8c;box-shadow:inset 0 0 0 1px #7dd3fc33,0 0 22px #22d3ee4d,0 0 36px #a855f72e,0 0 10px #ec489914,0 16px 36px #0206176b}.daily-note-hud--tier-2{background:radial-gradient(circle at 0 0,#22d3ee5c,#0000 40%),radial-gradient(circle at 100% 100%,#e879f94d,#0000 40%),linear-gradient(135deg,#020617d6,#0f172af2);border-color:#67e8f9b8;box-shadow:inset 0 0 0 1px #67e8f93d,0 0 26px #22d3ee6b,0 0 44px #a855f73d,0 0 18px #0ea5e91f,0 16px 38px #02061775}.daily-note-hud--tier-3{border-color:#c084fcd1;box-shadow:inset 0 0 0 1px #c084fc47,0 0 30px #22d3ee80,0 0 56px #a855f75c,0 0 24px #ec489933,0 0 0 6px #22d3ee0d,0 16px 42px #02061780}.daily-note-hud--tier-4{background:radial-gradient(circle at 18% 20%,#38bdf85c,#0000 26%),radial-gradient(circle at 82% 18%,#ec48996b,#0000 28%),radial-gradient(circle at 60% 88%,#f472b63d,#0000 32%),linear-gradient(135deg,#020617eb,#0f172afa);border-color:#f87171f2;animation:3.4s ease-in-out infinite daily-note-hud-float,1.15s ease-in-out infinite daily-note-hud-overload;box-shadow:inset 0 0 0 1px #f8717159,0 0 38px #22d3ee94,0 0 72px #ec48996b,0 0 24px #f871713d,0 0 0 8px #f871710d,0 18px 46px #0206178f}.daily-note-hud--tier-5{background:radial-gradient(circle at 18% 20%,#2dd4bf57,#0000 30%),radial-gradient(circle at 84% 72%,#10b98147,#0000 36%),linear-gradient(135deg,#030c16f0,#0a2328fa);border-color:#5eead4f2;animation:3.1s ease-in-out infinite daily-note-hud-float,1.8s ease-in-out infinite daily-note-hud-quantum;box-shadow:inset 0 0 0 1px #2dd4bf52,0 0 34px #2dd4bf6b,0 0 62px #14b8a652,0 18px 46px #0206178f}.daily-note-hud--tier-6{background:radial-gradient(circle at 26% 16%,#fcd34d57,#0000 28%),radial-gradient(circle at 76% 82%,#fb923c4d,#0000 38%),linear-gradient(135deg,#120a02f0,#261406fa);border-color:#fbbf24f2;animation:2.9s ease-in-out infinite daily-note-hud-float,1.28s ease-in-out infinite daily-note-hud-nova;box-shadow:inset 0 0 0 1px #fbbf2457,0 0 40px #f59e0b80,0 0 78px #fb923c5c,0 18px 46px #02061794}.daily-note-hud--tier-7{background:radial-gradient(circle at 12% 12%,#818cf84d,#0000 30%),radial-gradient(circle at 82% 86%,#d8b4fe57,#0000 36%),linear-gradient(135deg,#090716f2,#180e2cfc);border-color:#c4b5fdf7;animation:2.7s ease-in-out infinite daily-note-hud-float,1.04s ease-in-out infinite daily-note-hud-pulsar;box-shadow:inset 0 0 0 1px #c4b5fd59,0 0 44px #818cf88f,0 0 86px #d8b4fe70,0 0 0 10px #6366f112,0 18px 48px #02061799}.daily-note-hud--tier-8{background:radial-gradient(circle at 16% 26%,#38bdf84d,#0000 28%),radial-gradient(circle at 86% 18%,#ec489966,#0000 30%),radial-gradient(circle at 68% 88%,#c084fc42,#0000 34%),linear-gradient(135deg,#100618f5,#220a24fc);border-color:#f472b6fa;animation:2.45s ease-in-out infinite daily-note-hud-float,.92s ease-in-out infinite daily-note-hud-singularity;box-shadow:inset 0 0 0 1px #f472b65c,0 0 48px #ec48999e,0 0 92px #38bdf86b,0 0 0 12px #f472b614,0 20px 50px #020617a3}.daily-note-hud--tier-9{background:radial-gradient(circle at 18% 22%,#38bdf85c,#0000 26%),radial-gradient(circle at 84% 16%,#fb718561,#0000 30%),radial-gradient(circle at 56% 84%,#facc1547,#0000 34%),linear-gradient(135deg,#06081afa,#1c062a);border-color:#fffffffa;animation:2.2s ease-in-out infinite daily-note-hud-float,.76s ease-in-out infinite daily-note-hud-transcendent;box-shadow:inset 0 0 0 1px #ffffff73,0 0 52px #ffffff75,0 0 112px #38bdf870,0 0 0 14px #ffffff14,0 24px 54px #020617ad}.daily-note-hud--tier-10{background:radial-gradient(circle at 20% 22%,#2dd4bf57,#0000 28%),radial-gradient(circle at 82% 18%,#a7f3d047,#0000 32%),radial-gradient(circle at 58% 84%,#38bdf838,#0000 34%),linear-gradient(135deg,#021016fa,#06222e);border-color:#6ee7b7fa;animation:2.1s ease-in-out infinite daily-note-hud-float,.72s ease-in-out infinite daily-note-hud-quantum;box-shadow:inset 0 0 0 1px #6ee7b773,0 0 56px #2dd4bf7a,0 0 118px #38bdf86b,0 0 0 15px #6ee7b714,0 24px 56px #020617b3}.daily-note-hud--tier-11{background:radial-gradient(circle at 18% 24%,#facc1557,#0000 28%),radial-gradient(circle at 84% 18%,#fb923c4d,#0000 30%),radial-gradient(circle at 60% 82%,#f8717138,#0000 34%),linear-gradient(135deg,#180c02fa,#2e1804);border-color:#fde047fa;animation:2s ease-in-out infinite daily-note-hud-float,.66s ease-in-out infinite daily-note-hud-nova;box-shadow:inset 0 0 0 1px #fde04775,0 0 60px #f59e0b8f,0 0 124px #fb923c70,0 0 0 16px #fde04717,0 24px 56px #020617b8}.daily-note-hud--tier-12{background:radial-gradient(circle at 16% 22%,#818cf857,#0000 28%),radial-gradient(circle at 84% 18%,#d8b4fe52,#0000 32%),radial-gradient(circle at 62% 84%,#c084fc3d,#0000 34%),linear-gradient(135deg,#08061afc,#180a2e);border-color:#c4b5fdfc;animation:1.9s ease-in-out infinite daily-note-hud-float,.62s ease-in-out infinite daily-note-hud-pulsar;box-shadow:inset 0 0 0 1px #c4b5fd78,0 0 62px #818cf899,0 0 130px #d8b4fe7a,0 0 0 16px #c4b5fd1a,0 24px 58px #020617bd}.daily-note-hud--tier-13{background:radial-gradient(circle at 18% 20%,#0ea5e957,#0000 28%),radial-gradient(circle at 84% 20%,#22d3ee4d,#0000 32%),radial-gradient(circle at 60% 86%,#60a5fa3d,#0000 34%),linear-gradient(135deg,#020a1cfc,#051838);border-color:#7dd3fcfc;animation:1.82s ease-in-out infinite daily-note-hud-float,.58s ease-in-out infinite daily-note-hud-singularity;box-shadow:inset 0 0 0 1px #7dd3fc80,0 0 66px #0ea5e99e,0 0 136px #22d3ee85,0 0 0 17px #7dd3fc1a,0 24px 58px #020617c2}.daily-note-hud--tier-14{background:radial-gradient(circle at 16% 20%,#ec489959,#0000 28%),radial-gradient(circle at 84% 18%,#f871714d,#0000 30%),radial-gradient(circle at 60% 84%,#c084fc3d,#0000 34%),linear-gradient(135deg,#16061afc,#2c0824);border-color:#f472b6fc;animation:1.74s ease-in-out infinite daily-note-hud-float,.54s ease-in-out infinite daily-note-hud-transcendent;box-shadow:inset 0 0 0 1px #f472b680,0 0 70px #ec4899a3,0 0 142px #f871718a,0 0 0 18px #f472b61c,0 24px 60px #020617c7}.daily-note-hud--tier-15{background:radial-gradient(circle at 18% 22%,#fb923c59,#0000 28%),radial-gradient(circle at 84% 20%,#facc154d,#0000 30%),radial-gradient(circle at 62% 84%,#f871713d,#0000 34%),linear-gradient(135deg,#1a0a02fc,#321402);border-color:#fb923cfc;animation:1.66s ease-in-out infinite daily-note-hud-float,.5s ease-in-out infinite daily-note-hud-nova;box-shadow:inset 0 0 0 1px #fb923c85,0 0 74px #f97316a8,0 0 148px #facc158f,0 0 0 19px #fb923c1f,0 24px 60px #020617cc}.daily-note-hud--tier-16{background:radial-gradient(circle at 18% 22%,#9333ea57,#0000 28%),radial-gradient(circle at 84% 18%,#ec48994d,#0000 30%),radial-gradient(circle at 60% 84%,#3b82f63d,#0000 34%),linear-gradient(135deg,#0e0520fc,#220838);border-color:#a78bfa;animation:1.58s ease-in-out infinite daily-note-hud-float,.46s ease-in-out infinite daily-note-hud-pulsar;box-shadow:inset 0 0 0 1px #a78bfa8a,0 0 78px #9333eab3,0 0 154px #ec489994,0 0 0 20px #a78bfa1f,0 26px 62px #020617d1}.daily-note-hud--tier-17{background:radial-gradient(circle at 16% 20%,#2dd4bf59,#0000 28%),radial-gradient(circle at 86% 20%,#0ea5e94d,#0000 30%),radial-gradient(circle at 60% 84%,#60a5fa3d,#0000 34%),linear-gradient(135deg,#021214fc,#022228);border-color:#2dd4bf;animation:1.5s ease-in-out infinite daily-note-hud-float,.42s ease-in-out infinite daily-note-hud-quantum;box-shadow:inset 0 0 0 1px #2dd4bf8f,0 0 82px #2dd4bfbd,0 0 160px #0ea5e999,0 0 0 21px #2dd4bf21,0 26px 62px #020617d6}.daily-note-hud--tier-18{background:radial-gradient(circle at 16% 20%,#ffffff57,#0000 28%),radial-gradient(circle at 84% 18%,#7dd3fc52,#0000 30%),radial-gradient(circle at 60% 84%,#f472b63d,#0000 34%),linear-gradient(135deg,#080a1c,#160628);border-color:#f8fafc;animation:1.42s ease-in-out infinite daily-note-hud-float,.38s ease-in-out infinite daily-note-hud-transcendent;box-shadow:inset 0 0 0 1px #fff9,0 0 86px #ffffffbd,0 0 168px #7dd3fca3,0 0 0 22px #ffffff21,0 28px 64px #020617db}.daily-note-hud--tier-19{background:radial-gradient(circle at 14% 18%,#ffffff61,#0000 26%),radial-gradient(circle at 84% 18%,#38bdf857,#0000 30%),radial-gradient(circle at 60% 84%,#facc1547,#0000 34%),linear-gradient(135deg,#06081e,#14042e);border-color:#fff;animation:1.34s ease-in-out infinite daily-note-hud-float,.34s ease-in-out infinite daily-note-hud-singularity;box-shadow:inset 0 0 0 1px #ffffffa8,0 0 92px #fffc,0 0 178px #38bdf8ad,0 0 0 24px #ffffff26,0 28px 66px #020617e6}.daily-note-hud__particles{pointer-events:none;z-index:0;mix-blend-mode:screen;position:absolute;inset:0}.daily-note-hud__particle{background:radial-gradient(circle, hsla(var(--particle-hue,190), 100%, 80%, .98) 0%, hsla(var(--particle-hue,190), 100%, 70%, .44) 52%, transparent 72%);box-shadow:0 0 10px hsla(var(--particle-hue,190), 100%, 72%, .55), 0 0 22px hsla(var(--particle-hue,190), 100%, 68%, .24);will-change:transform, opacity;border-radius:999px;animation-name:daily-note-hud-particle-float,daily-note-hud-particle-twinkle;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;position:absolute}.daily-note-hud--tier-0 .daily-note-hud__particles{display:none}.daily-note-hud--tier-0 .daily-note-hud__value{text-shadow:0 0 8px #22d3ee99,0 0 18px #38bdf859,0 0 28px #a855f738}.daily-note-hud--tier-1 .daily-note-hud__value{text-shadow:0 0 10px #22d3eeb3,0 0 22px #38bdf880,0 0 34px #a855f74d,0 0 42px #ec489929}.daily-note-hud--tier-2 .daily-note-hud__value{text-shadow:0 0 12px #67e8f9cc,0 0 26px #22d3ee99,0 0 42px #a855f766,0 0 56px #ec48992e}.daily-note-hud--tier-3 .daily-note-hud__value{text-shadow:0 0 14px #c084fcf2,0 0 30px #22d3eeb8,0 0 48px #ec489985,0 0 72px #38bdf833}.daily-note-hud--tier-4 .daily-note-hud__value{text-shadow:0 0 16px #f87171,0 0 32px #22d3eee6,0 0 52px #ec4899c7,0 0 88px #38bdf847}.daily-note-hud--tier-5 .daily-note-hud__value{text-shadow:0 0 16px #2dd4bff5,0 0 36px #14b8a6d6,0 0 64px #6ee7b76b}.daily-note-hud--tier-6 .daily-note-hud__value{text-shadow:0 0 18px #fbbf24,0 0 40px #f59e0be0,0 0 72px #fb923c80}.daily-note-hud--tier-7 .daily-note-hud__value{text-shadow:0 0 18px #c4b5fd,0 0 42px #818cf8e6,0 0 76px #d8b4fe8a}.daily-note-hud--tier-8 .daily-note-hud__value{text-shadow:0 0 20px #f472b6,0 0 44px #ec4899eb,0 0 82px #38bdf894}.daily-note-hud--tier-9 .daily-note-hud__value{text-shadow:0 0 22px #fff,0 0 48px #38bdf8fa,0 0 92px #fb71859e}.daily-note-hud--tier-10 .daily-note-hud__value{text-shadow:0 0 24px #6ee7b7,0 0 56px #2dd4bffa,0 0 98px #38bdf8a8}.daily-note-hud--tier-11 .daily-note-hud__value{text-shadow:0 0 24px #fde047,0 0 58px #f59e0b,0 0 104px #fb923cb3}.daily-note-hud--tier-12 .daily-note-hud__value{text-shadow:0 0 24px #c4b5fd,0 0 60px #818cf8,0 0 108px #d8b4febd}.daily-note-hud--tier-13 .daily-note-hud__value{text-shadow:0 0 24px #7dd3fc,0 0 62px #0ea5e9,0 0 112px #22d3eec2}.daily-note-hud--tier-14 .daily-note-hud__value{text-shadow:0 0 24px #f472b6,0 0 64px #ec4899,0 0 116px #f87171c7}.daily-note-hud--tier-15 .daily-note-hud__value{text-shadow:0 0 26px #fb923c,0 0 66px #f97316,0 0 120px #facc15cc}.daily-note-hud--tier-16 .daily-note-hud__value{text-shadow:0 0 26px #a78bfa,0 0 68px #9333ea,0 0 124px #ec4899d1}.daily-note-hud--tier-17 .daily-note-hud__value{text-shadow:0 0 26px #2dd4bf,0 0 72px #2dd4bf,0 0 128px #0ea5e9d6}.daily-note-hud--tier-18 .daily-note-hud__value{text-shadow:0 0 28px #fff,0 0 76px #fff,0 0 136px #7dd3fce6}.daily-note-hud--tier-19 .daily-note-hud__value{text-shadow:0 0 30px #fff,0 0 82px #fff,0 0 148px #38bdf8f5}.daily-note-hud--tier-3:before,.daily-note-hud--tier-4:before,.daily-note-hud--tier-5:before,.daily-note-hud--tier-6:before,.daily-note-hud--tier-7:before,.daily-note-hud--tier-8:before,.daily-note-hud--tier-9:before,.daily-note-hud--tier-10:before,.daily-note-hud--tier-11:before,.daily-note-hud--tier-12:before,.daily-note-hud--tier-13:before,.daily-note-hud--tier-14:before,.daily-note-hud--tier-15:before,.daily-note-hud--tier-16:before,.daily-note-hud--tier-17:before,.daily-note-hud--tier-18:before,.daily-note-hud--tier-19:before{animation-duration:2.2s}.daily-note-hud--tier-4:after{opacity:.82}.daily-note-hud--tier-5:after,.daily-note-hud--tier-6:after,.daily-note-hud--tier-7:after,.daily-note-hud--tier-8:after,.daily-note-hud--tier-9:after,.daily-note-hud--tier-10:after,.daily-note-hud--tier-11:after,.daily-note-hud--tier-12:after,.daily-note-hud--tier-13:after,.daily-note-hud--tier-14:after,.daily-note-hud--tier-15:after,.daily-note-hud--tier-16:after,.daily-note-hud--tier-17:after,.daily-note-hud--tier-18:after,.daily-note-hud--tier-19:after{opacity:.88}.daily-note-hud--tier-4 .daily-note-hud__label{color:#fda4af}.daily-note-hud--tier-5 .daily-note-hud__label{color:#99f6e4}.daily-note-hud--tier-6 .daily-note-hud__label{color:#fde68a}.daily-note-hud--tier-7 .daily-note-hud__label{color:#ddd6fe}.daily-note-hud--tier-8 .daily-note-hud__label{color:#f9a8d4}.daily-note-hud--tier-9 .daily-note-hud__label{color:#fff}.daily-note-hud--tier-10 .daily-note-hud__label{color:#a7f3d0}.daily-note-hud--tier-11 .daily-note-hud__label{color:#fde68a}.daily-note-hud--tier-12 .daily-note-hud__label{color:#ddd6fe}.daily-note-hud--tier-13 .daily-note-hud__label{color:#bae6fd}.daily-note-hud--tier-14 .daily-note-hud__label{color:#fbcfe8}.daily-note-hud--tier-15 .daily-note-hud__label{color:#fdba74}.daily-note-hud--tier-16 .daily-note-hud__label{color:#c4b5fd}.daily-note-hud--tier-17 .daily-note-hud__label{color:#99f6e4}.daily-note-hud--tier-18 .daily-note-hud__label{color:#f8fafc}.daily-note-hud--tier-19 .daily-note-hud__label{color:#fff}.daily-note-hud--tier-4 .daily-note-hud__value{animation:1.15s ease-in-out infinite daily-note-hud-pulse,.18s steps(2,end) infinite daily-note-hud-buzz}.daily-note-hud--tier-5 .daily-note-hud__value{animation:1.05s ease-in-out infinite daily-note-hud-pulse,.17s steps(2,end) infinite daily-note-hud-buzz}.daily-note-hud--tier-6 .daily-note-hud__value{animation:.96s ease-in-out infinite daily-note-hud-pulse,.16s steps(2,end) infinite daily-note-hud-buzz}.daily-note-hud--tier-7 .daily-note-hud__value{animation:.88s ease-in-out infinite daily-note-hud-pulse,.145s steps(2,end) infinite daily-note-hud-buzz}.daily-note-hud--tier-8 .daily-note-hud__value{animation:.8s ease-in-out infinite daily-note-hud-pulse,.13s steps(2,end) infinite daily-note-hud-buzz}.daily-note-hud--tier-9 .daily-note-hud__value{animation:.72s ease-in-out infinite daily-note-hud-pulse,.11s steps(2,end) infinite daily-note-hud-buzz}.daily-note-hud--tier-10 .daily-note-hud__value{animation:.68s ease-in-out infinite daily-note-hud-pulse,.1s steps(2,end) infinite daily-note-hud-buzz}.daily-note-hud--tier-11 .daily-note-hud__value{animation:.64s ease-in-out infinite daily-note-hud-pulse,95ms steps(2,end) infinite daily-note-hud-buzz}.daily-note-hud--tier-12 .daily-note-hud__value{animation:.6s ease-in-out infinite daily-note-hud-pulse,90ms steps(2,end) infinite daily-note-hud-buzz}.daily-note-hud--tier-13 .daily-note-hud__value{animation:.56s ease-in-out infinite daily-note-hud-pulse,85ms steps(2,end) infinite daily-note-hud-buzz}.daily-note-hud--tier-14 .daily-note-hud__value{animation:.52s ease-in-out infinite daily-note-hud-pulse,80ms steps(2,end) infinite daily-note-hud-buzz}.daily-note-hud--tier-15 .daily-note-hud__value{animation:.48s ease-in-out infinite daily-note-hud-pulse,75ms steps(2,end) infinite daily-note-hud-buzz}.daily-note-hud--tier-16 .daily-note-hud__value{animation:.44s ease-in-out infinite daily-note-hud-pulse,70ms steps(2,end) infinite daily-note-hud-buzz}.daily-note-hud--tier-17 .daily-note-hud__value{animation:.4s ease-in-out infinite daily-note-hud-pulse,65ms steps(2,end) infinite daily-note-hud-buzz}.daily-note-hud--tier-18 .daily-note-hud__value{animation:.36s ease-in-out infinite daily-note-hud-pulse,60ms steps(2,end) infinite daily-note-hud-buzz}.daily-note-hud--tier-19 .daily-note-hud__value{animation:.32s ease-in-out infinite daily-note-hud-pulse,55ms steps(2,end) infinite daily-note-hud-buzz}.daily-note-hud:before{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#fff0 0% 34%,#7dd3fc38 42%,#ffffff7a 50%,#ec489933 58%,#fff0 68% 100%);animation:3.2s linear infinite daily-note-hud-shimmer;position:absolute;inset:-45% -25%;transform:translate(-110%)skew(-12deg)}.daily-note-hud:after{content:"";border-radius:inherit;opacity:.65;pointer-events:none;background:linear-gradient(135deg,#22d3ee14,#a855f70f);position:absolute;inset:0}.daily-note-hud__label,.daily-note-hud__value{z-index:1;text-transform:uppercase;letter-spacing:.22em;position:relative}.daily-note-hud__label{color:#93c5fd;text-shadow:0 0 10px #38bdf847;font-size:.62rem;font-weight:800}.daily-note-hud__value{color:#e0f2fe;text-shadow:0 0 8px #22d3eeb3,0 0 18px #38bdf86b,0 0 28px #a855f752;font-size:2rem;font-weight:900;line-height:1;animation:1.9s ease-in-out infinite daily-note-hud-pulse}.daily-note-hud__stats{z-index:1;border-top:1px solid #7dd3fc42;flex-direction:column;gap:3px;width:100%;margin-top:4px;padding-top:5px;display:flex;position:relative}.daily-note-hud__stat-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-note-hud__stat-label,.daily-note-hud__stat-value{letter-spacing:.16em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.58rem;line-height:1.05}.daily-note-hud__stat-label{color:#bae6fddb}.daily-note-hud__stat-value{color:#e0f2fe;text-shadow:0 0 8px #38bdf861;font-weight:700}.daily-note-hud__content{z-index:1;border-top:1px solid #7dd3fc42;width:min(360px,100vw - 36px);margin-top:10px;padding-top:10px;position:relative}.daily-note-hud__content .user-notes-stats-panel,.daily-note-hud__content .user-notes-activity,.daily-note-hud__content .user-score-distribution{color:#e5f3ff;background:#ffffff14;border-color:#e2e8f02e}@keyframes daily-note-hud-float{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-5px)translate(-1px)}}@keyframes daily-note-hud-shimmer{0%{transform:translate(-120%)skew(-12deg)}to{transform:translate(120%)skew(-12deg)}}@keyframes daily-note-hud-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.24);transform:scale(1.03)}}@keyframes daily-note-hud-overload{0%,to{box-shadow:inset 0 0 0 1px #f8717159,0 0 38px #22d3ee94,0 0 72px #ec48996b,0 0 24px #f871713d,0 0 0 8px #f871710d,0 18px 46px #0206178f}50%{box-shadow:inset 0 0 0 1px #f8717173,0 0 48px #22d3eeb8,0 0 92px #ec48998f,0 0 32px #f871714d,0 0 0 10px #f8717114,0 18px 46px #02061799}}@keyframes daily-note-hud-quantum{0%,to{filter:hue-rotate()saturate()}50%{filter:hue-rotate(24deg)saturate(1.24)}}@keyframes daily-note-hud-nova{0%,to{filter:brightness()}50%{filter:brightness(1.34)}}@keyframes daily-note-hud-pulsar{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.03)}}@keyframes daily-note-hud-singularity{0%,to{filter:contrast(1.05)saturate(1.08)}50%{filter:contrast(1.28)saturate(1.32)}}@keyframes daily-note-hud-transcendent{0%,to{filter:brightness()contrast(1.08)}50%{filter:brightness(1.42)contrast(1.28)}}@keyframes daily-note-hud-particle-float{0%{transform:translate(0,0)scale(.7)}25%{transform:translate(8px,-10px)scale(1)}50%{transform:translate(-6px,-18px)scale(1.05)}75%{transform:translate(6px,-28px)scale(.9)}to{transform:translateY(-36px)scale(.65)}}@keyframes daily-note-hud-particle-twinkle{0%,to{opacity:.25;filter:saturate()}50%{opacity:1;filter:saturate(1.35)brightness(1.2)}}@keyframes daily-note-hud-buzz{0%,to{transform:translate(0)scale(1.03)}25%{transform:translate(.5px,-.5px)scale(1.035)}50%{transform:translate(-.75px,.5px)scale(1.045)}75%{transform:translate(.75px)scale(1.03)}}@media (width<=640px){.daily-note-hud{border-radius:16px;min-width:78px;padding:8px 12px 10px;bottom:12px;right:12px}.daily-note-hud__value{font-size:1.65rem}.daily-note-hud__stats{gap:2px;margin-top:2px}.daily-note-hud__stat-label,.daily-note-hud__stat-value{font-size:.52rem}}.daily-note-hud,.daily-note-hud[class*=daily-note-hud--tier-]{color:#131b2e;-webkit-backdrop-filter:none;background:#fff;border:1px solid #dce1e8;border-radius:14px;align-items:stretch;gap:10px;width:min(380px,100vw - 36px);min-width:0;max-height:calc(100vh - 100px);padding:16px;animation:none;bottom:18px;right:18px;overflow:auto;box-shadow:0 2px 10px #131b2e0d,0 18px 42px #131b2e18}.daily-note-hud:before,.daily-note-hud:after,.daily-note-hud__particles{display:none}.daily-note-hud__label,.daily-note-hud__value,.daily-note-hud__stat-label,.daily-note-hud__stat-value{letter-spacing:0;text-shadow:none;text-transform:none;font-family:inherit;animation:none}.daily-note-hud__label{color:#00685f;font-size:12px;font-weight:700;line-height:16px}.daily-note-hud__value,.daily-note-hud[class*=daily-note-hud--tier-] .daily-note-hud__value{color:#131b2e;font-size:34px;font-weight:700;line-height:1}.daily-note-hud__stats{border-top:1px solid #eaedff;gap:6px;margin:0;padding:10px 0 0;display:grid}.daily-note-hud__stat-row{gap:12px}.daily-note-hud__stat-label{color:#6f7975;font-size:12px;font-weight:600}.daily-note-hud__stat-value{color:#131b2e;font-size:12px;font-weight:700}.daily-note-hud__content{border-top:1px solid #eaedff;width:100%;margin-top:2px;padding-top:12px}.daily-note-hud__content .user-notes-stats-panel,.daily-note-hud__content .user-notes-activity,.daily-note-hud__content .user-score-distribution{color:#131b2e;box-shadow:none;background:#f7f8ff;border-color:#eaedff}.daily-note-hud__content .user-notes-stats-panel__label,.daily-note-hud__content .user-notes-activity__count,.daily-note-hud__content .user-score-distribution__count,.daily-note-hud__content .user-notes-activity__label,.daily-note-hud__content .user-score-distribution__label{color:#6f7975}.daily-note-hud__content .user-notes-stats-panel strong,.daily-note-hud__content .user-notes-activity__title,.daily-note-hud__content .user-score-distribution__title,.daily-note-hud__content .user-notes-activity__value,.daily-note-hud__content .user-score-distribution__value{color:#131b2e}.daily-note-hud__content .user-notes-activity__bar,.daily-note-hud__content .user-score-distribution__bar{background:linear-gradient(#93c5fd 0%,#4f8df2 100%);border-color:#9fc4ff;box-shadow:0 4px 10px #2563eb1f}.daily-note-hud.daily-note-hud--collapsed{width:auto;min-width:unset;color:#00685f;background:#fff;border:1px solid #dce1e8;border-radius:999px;padding:6px 10px;box-shadow:0 2px 8px #131b2e14}.site-page__topbar{justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.site-page__topbar h1{margin:0;font-size:18px;font-weight:700}.site-page__close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:22px;line-height:1}.site-page__close:hover{color:var(--ink);background:var(--soft)}.site-page{color:var(--ink-2);padding:8px 28px 40px;font-size:14px;line-height:1.55}.site-page h2{color:var(--ink);margin:24px 0 8px;font-size:15px;font-weight:700}.site-page h3{color:var(--ink);margin:14px 0 6px;font-size:13px;font-weight:600}.site-page p{margin:0 0 10px}.site-page a{color:var(--primary)}.site-page code{background:var(--soft);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:12px}.site-page__lead{color:var(--ink);font-size:15px}.site-page__muted{color:var(--muted)}.site-page__sources,.site-page__facts,.site-page__blocked ul{margin:0;padding:0;list-style:none}.site-page__sources li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;display:grid}.site-page__sources li>a:first-child{font-weight:600}.site-page__sources li>span{grid-column:1/-1;font-size:13px}.site-page__terms{grid-area:1/2;font-size:12px}.site-page__facts li{padding:4px 0 4px 16px;position:relative}.site-page__facts li:before{background:var(--primary);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:2px}.site-page__blocked li{padding:4px 0;font-size:13px}.site-page__contact{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.site-page__contact dt{color:var(--muted)}.site-page__contact dd{color:var(--ink);margin:0}@media (width<=640px){.site-page,.site-page__topbar{padding-left:16px;padding-right:16px}}.slide-over:has(>.site-page-panel){z-index:9100}.source-links{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.source-links a{color:var(--primary);text-decoration:none}.source-links a:hover,.source-links a:focus-visible{text-decoration:underline}.source-list{color:var(--muted);margin:0 0 8px;font-size:12px}.source-list summary{color:var(--primary);cursor:pointer;font-weight:600}.source-list ol{margin:6px 0 0;padding-left:28px}.source-list li{overflow-wrap:anywhere;margin:2px 0}.source-list a{color:var(--ink-2);text-decoration:none}.source-list a:hover,.source-list a:focus-visible{color:var(--primary);text-decoration:underline}.source-list__domain{color:var(--muted)}.checked-note{color:var(--muted);font-size:11px;font-style:italic;display:block}.slide-over:has(>.score-matrix-panel){z-index:9100}.score-matrix__header{border-bottom:1px solid var(--line)}.score-matrix__topbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 28px 8px;display:flex}.score-matrix__titles h1{margin:0;font-size:18px;font-weight:700}.score-matrix__titles p{color:var(--muted);margin:2px 0 0;font-size:13px}.score-matrix__tabs{gap:6px;padding:4px 28px 12px;display:flex;overflow-x:auto}.score-matrix__tab{border:1px solid var(--card-border);color:var(--ink-2);background:var(--white);font:inherit;cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.score-matrix__tab strong{color:var(--ink);font-variant-numeric:tabular-nums}.score-matrix__tab--active{border-color:var(--primary);color:var(--primary);background:#e6f4f1}.score-matrix__empty{color:var(--muted);padding:24px 28px}.score-matrix{color:var(--ink-2);padding:16px 28px 40px;font-size:13px;line-height:1.45}.score-matrix__summary{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:14px 16px}.score-matrix__summary p{margin:10px 0 0}.score-matrix__sum{gap:4px;margin:0;display:grid}.score-matrix__sum>div{justify-content:space-between;gap:12px;display:flex}.score-matrix__sum dt{font-weight:600}.score-matrix__sum dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.score-matrix__sum-total{border-top:1px solid var(--card-border);color:var(--ink);margin-top:4px;padding-top:6px;font-size:15px}.score-matrix__disclaimer{color:var(--ink-2);background:#fff8ea;border:1px solid #f0d9a8;border-radius:12px;margin-top:14px;padding:12px 16px;font-size:13px}.score-matrix__disclaimer h2{color:var(--ink);align-items:center;gap:6px;margin:0 0 6px;font-size:14px;font-weight:700;display:flex}.score-matrix__disclaimer h2 .icon{color:#b45309;font-size:18px}.score-matrix__disclaimer p{margin:0 0 6px}.score-matrix__disclaimer p:last-child{margin-bottom:0}.score-matrix__disclaimer a{color:var(--primary);font-weight:600}.score-matrix__neutral{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:12px;font-size:12px}.score-matrix__legend{color:var(--muted);margin:-4px 0 12px;font-size:12px}.score-matrix__h2{color:var(--ink);margin:28px 0 10px;font-size:15px;font-weight:700}.score-matrix__h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:14px 0 8px;font-size:11px;font-weight:700}.score-matrix__quiet{color:var(--muted);margin:0 0 12px}.score-matrix__uncounted{color:var(--muted);margin:4px 0 0;font-size:12px}.score-matrix__uncounted strong{color:var(--ink-2);font-weight:600}.score-matrix__row{border:1px solid var(--card-border);border-radius:12px;margin-bottom:14px;padding:12px 14px}.score-matrix__row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.score-matrix__row-head h3{color:var(--ink);margin:0;font-size:14px;font-weight:700}.score-matrix__note{color:var(--ink-2);background:#fff7e6;border-radius:8px;margin:8px 0 0;padding:6px 10px;font-size:12px}.score-matrix__points{background:var(--soft);font-variant-numeric:tabular-nums;border-radius:99px;flex:none;padding:2px 8px;font-weight:700}.score-matrix__points--up{color:var(--green)}.score-matrix__points--down{color:#b42318}.score-matrix__points--flat{color:var(--muted)}.score-matrix__options{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:10px}.score-matrix__options th{color:var(--muted);text-align:right;white-space:nowrap;padding:0 8px 4px;font-size:11px;font-weight:600}.score-matrix__options th:first-child,.score-matrix__options td:first-child{text-align:left;padding-left:8px}.score-matrix__options td{border-top:1px solid var(--line);text-align:right;vertical-align:top;white-space:nowrap;padding:5px 8px}.score-matrix__options td:first-child{white-space:normal;width:100%}.score-matrix__options td:nth-child(2){font-weight:700}.score-matrix__score{color:var(--ink-2)}.score-matrix__option--chosen td{background:#e6f4f1}.score-matrix__option--chosen td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.score-matrix__option-name{color:var(--ink);font-weight:600}.score-matrix__option-detail{color:var(--muted);font-size:12px;display:block}.score-matrix__badge{max-width:100%;color:var(--white);background:var(--primary);text-overflow:ellipsis;vertical-align:1px;white-space:nowrap;border-radius:99px;margin-left:6px;padding:0 7px;font-size:10px;font-weight:700;line-height:17px;display:inline-block;overflow:hidden}.score-matrix__ordinary{border:1px solid var(--card-border);color:var(--muted);vertical-align:1px;border-radius:99px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:600;line-height:15px;display:inline-block}.score-matrix__notes{background:#e6f4f1;border-radius:12px;margin:0 0 12px;padding:10px 14px 10px 30px}.score-matrix__notes li{padding:3px 0}.score-matrix__earns-when{color:var(--muted);font-size:11px;font-weight:400;display:block}.score-matrix__rules{margin:0;padding:0;list-style:none}.score-matrix__rules li{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px 14px}.score-matrix__rules p{color:var(--muted);margin:4px 0 0;font-size:12px}.score-matrix__rule-head{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.score-matrix__rule-label{color:var(--ink);font-weight:600}.score-matrix__rule-head .score-matrix__badge{margin-left:0}.score-matrix__rule--applied{background:#f3faf8;border-color:var(--primary)!important}@media (width<=640px){.score-matrix__topbar,.score-matrix__tabs{padding-left:16px;padding-right:16px}.score-matrix{padding:12px 16px 32px}.score-matrix__tabs{flex-wrap:wrap}.score-matrix__tab{gap:6px;padding:5px 10px;font-size:12px}.score-matrix__row{padding:10px}.score-matrix__options th,.score-matrix__options td{padding-left:4px;padding-right:4px}}.score-matrix__medal:before{content:"";vertical-align:0;width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--line);background:0 0;border-radius:50%;margin-right:6px;display:inline-block}.score-matrix__medal--1:before{box-shadow:none;background:#c58b55}.score-matrix__medal--2:before{box-shadow:none;background:#a9b2bb}.score-matrix__medal--3:before{box-shadow:none;background:#d9b23a}.score-matrix__medal--4:before{background:linear-gradient(135deg,#e8eef3,#9fb3c4);box-shadow:inset 0 0 0 1px #8aa0b3}.score-matrix__medals{color:var(--muted);font-size:13px}.score-matrix__medals dt{font-weight:500}.score-matrix__medals-note{font-weight:400}
