@import url('../premium-v65.css');
:root{--ink:#122c49;--blue:#155bd6;--green:#147f70;--line:#dce5ef;--muted:#60748a}*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:var(--ink);font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;padding-bottom:150px}button,input,select,textarea{font:inherit}button,.btn{cursor:pointer;border:0;background:var(--blue);color:#fff;padding:11px 18px;border-radius:11px;font-weight:650}button:disabled{opacity:.5;cursor:default}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea{width:100%;min-width:0;padding:12px;border:1px solid #bdcad9;border-radius:9px;background:white;color:var(--ink)}textarea{resize:vertical}label{display:block;font-size:14px;font-weight:600;margin:12px 0}label input,label select,label textarea{display:block;margin-top:6px;font-weight:400}.check{display:flex;align-items:center;gap:9px}.check input{width:auto;margin:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(27px,4vw,40px);line-height:1.15;margin-bottom:12px}h2{font-size:23px;line-height:1.3}h3{font-size:19px;line-height:1.35}.top{display:flex;align-items:center;gap:20px;padding:14px max(20px,calc((100vw - 1180px)/2));background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand img{width:180px;height:55px;object-fit:contain}.icon{background:#edf3fa;color:var(--ink);font-size:22px;padding:5px 12px}.topActions{display:flex;gap:22px;align-items:center;margin-left:auto;white-space:nowrap;font-size:14px}main{max-width:1180px;margin:28px auto;padding:0 22px}.welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 34px;background:linear-gradient(115deg,#102d50,#18528b);color:white;border-radius:22px}.welcome p{margin-bottom:8px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;color:#9acff7}.light{background:#fff;color:#12385c;white-space:nowrap}.star{display:inline-block;background:#ffedab;color:#6b4e00;border:1px solid #ebbd50;border-radius:20px;padding:5px 12px;font-size:14px;font-weight:750}.desktopTabs{display:flex;gap:8px;margin:24px 0;flex-wrap:wrap}.desktopTabs button{background:transparent;color:var(--muted)}.desktopTabs .active{color:var(--blue);background:#e4edff}.view{margin-top:26px}.sectionHeading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 16px}.sectionHeading h2{margin-bottom:6px}.sectionHeading p{margin-bottom:0}.muted{color:var(--muted);font-size:14px}.search{display:flex;background:white;border:1px solid #a9bcd1;border-radius:13px;padding:5px;gap:8px}.search input{border:0;background:none}.discoveryTabs{display:flex;gap:8px;margin:18px 0;background:white;border-radius:15px;padding:8px;border:1px solid var(--line)}.discoveryTabs button{flex:1;background:none;color:var(--muted);font-size:23px;padding:9px}.discoveryTabs span{display:block;font-size:14px}.discoveryTabs .selected{background:#eaf2ff;color:var(--blue);box-shadow:inset 0 -3px var(--blue)}.filterHeader{display:flex;gap:10px;margin-bottom:12px}.textBtn,.secondary{background:#e9eff7;color:var(--ink)}.filterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:white;padding:18px;border:1px solid var(--line);border-radius:14px}.filterGrid label{margin:0}.jobGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card,.jobCard{background:white;border:1px solid var(--line);border-radius:17px;padding:24px;margin:0 0 16px;overflow-wrap:anywhere}.jobCard{margin:0;display:flex;flex-direction:column;gap:10px}.jobCard h3,.jobCard p{margin:0}.jobTop{display:flex;gap:12px;align-items:flex-start}.companyIcon{width:46px;height:46px;border-radius:11px;flex-shrink:0;background:#eaf0f7;display:grid;place-items:center;font-weight:800;color:#416382}.jobMeta{display:flex;gap:7px;flex-wrap:wrap}.pill{padding:4px 9px;border-radius:7px;background:#f0f4f8;font-size:12px;color:#50667c}.urgent{color:#aa4414;background:#fff0e5}.jobActions{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:10px}.jobActions .save{margin-left:auto;background:none;color:var(--blue)}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:24px 0}.pagination button{background:#e5edf8;color:var(--ink)}.exploreGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.exploreGrid button{min-height:125px;text-align:left;background:linear-gradient(130deg,#e6f2fa,#eef5ff);border:1px solid #ccdfed;color:var(--ink)}.exploreGrid button:nth-child(2n){background:linear-gradient(130deg,#e4f5ee,#f1f9f5)}.exploreGrid b{display:block;font-size:19px;margin-bottom:16px}.exploreGrid span{font-size:13px;color:var(--green)}.row{display:flex;justify-content:space-between;gap:12px;align-items:center}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.activityStrip{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.activityStrip button,.activityStrip a{padding:14px;background:#e7f4ef;color:#126c59;border-radius:10px;font-size:14px}.profileStats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.profileStats b{display:block;font-size:18px}.entryHeader{display:flex;justify-content:space-between;gap:14px}.entryHeader button{background:#e9f0f8;color:var(--blue);font-size:13px;padding:6px 11px}.notice{padding:12px 16px;background:#fff5d9;border:1px solid #edd897;border-radius:10px;margin-top:16px}.trackBar{position:fixed;bottom:65px;left:0;right:0;z-index:15;background:#def2e9;padding:9px 20px;text-align:center;border-top:1px solid #b3d7c8}.trackBar button{background:none;color:#156e57;padding:3px;font-size:15px}.trackBar b{margin-left:12px}.bottomNav{position:fixed;bottom:0;left:0;right:0;z-index:15;background:white;border-top:1px solid var(--line);display:flex;justify-content:center;height:65px;padding-bottom:env(safe-area-inset-bottom)}.bottomNav button,.bottomNav a{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;max-width:150px;background:none;color:var(--muted);font-size:20px;border-radius:0;padding:4px}.bottomNav span{font-size:11px}.bottomNav .active{color:var(--blue);border-top:3px solid var(--blue)}dialog{border:0;border-radius:18px;padding:26px;width:min(700px,calc(100% - 24px));max-height:90dvh;color:var(--ink);box-shadow:0 20px 70px #102e5040}dialog::backdrop{background:#081d3a80}#drawer{margin:0;height:100dvh;max-height:100dvh;width:min(390px,90vw);border-radius:0 20px 20px 0}.drawerNav{display:flex;flex-direction:column;gap:5px}.drawerNav button,.drawerNav a,.drawerNav summary{text-align:left;background:none;color:var(--ink);padding:10px 12px;font-size:15px;cursor:pointer}.drawerNav details button{display:block;margin-left:15px;color:var(--muted)}#editorError{color:#ad3030}.danger{background:#fff0f0;color:#a42f2f}.empty{padding:36px;text-align:center;border:1px dashed #bdcbd9;border-radius:15px;grid-column:1/-1;color:var(--muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}button:focus-visible,a:focus-visible{outline:3px solid #eda92d;outline-offset:3px}@media(min-width:900px){.bottomNav{display:none}.trackBar{bottom:0}body{padding-bottom:85px}}@media(max-width:700px){.top{padding:10px 14px;gap:10px}.brand img{width:130px;height:40px}.topActions{gap:12px;font-size:12px}.topActions span{display:none}main{margin:16px auto;padding:0 14px}.welcome{padding:23px;display:block}.welcome .light{display:inline-block;margin-top:14px;font-size:13px}.desktopTabs{display:none}.jobGrid,.two{grid-template-columns:1fr}.filterGrid{grid-template-columns:1fr 1fr;padding:12px}.sectionHeading{align-items:flex-start;gap:10px}.sectionHeading h2{font-size:20px}.sectionHeading button{font-size:12px;flex-shrink:0;padding:9px}.discoveryTabs{gap:0}.discoveryTabs button{padding:8px 2px}.discoveryTabs span{font-size:11px}.exploreGrid{grid-template-columns:1fr 1fr}.exploreGrid button{padding:16px;min-height:140px}.exploreGrid b{font-size:16px}.card,.jobCard{padding:18px}.profileStats{grid-template-columns:1fr 1fr}.row{flex-wrap:wrap}dialog{padding:20px}}
