@import"https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,600;8..60,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";body{margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background:#0f172a;color:#f8fafc}.container{max-width:1200px;margin:0 auto;padding:2rem}.btn{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-family:inherit}.btn:hover{background:#2563eb}.btn:disabled{background:#475569;cursor:not-allowed}input,select,textarea{padding:.75rem;border-radius:4px;border:1px solid #334155;background:#1e293b;color:#fff;width:100%;margin-bottom:1rem;box-sizing:border-box;font-family:inherit}.card{background:#1e293b;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid #334155}a{color:#3b82f6;text-decoration:none}.logo-text{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;letter-spacing:.05em}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:#0f172a;-webkit-text-size-adjust:100%}body{min-height:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}@media (max-width: 768px){.container{width:100%;max-width:none;padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));padding-top:.75rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.card{width:100%;padding:1rem;border-radius:12px;margin-bottom:1rem}input,select,textarea{font-size:16px}textarea{min-height:120px}.btn,button.gf-btn,button.gf-tab{min-height:44px}h1{font-size:clamp(1.7rem,7vw,2.3rem);line-height:1.15}h2{font-size:clamp(1.25rem,5vw,1.7rem);line-height:1.2}}@media (max-width: 420px){.container{padding-left:max(.625rem,env(safe-area-inset-left));padding-right:max(.625rem,env(safe-area-inset-right))}.card{padding:.875rem;border-radius:10px}}@media (hover: none){.btn:hover{background:#3b82f6}.gf-btn:hover:not(:disabled),.gf-tab:hover{transform:none!important}}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem;align-items:start}@media (max-width: 900px){.dashboard-grid{grid-template-columns:1fr;gap:1.5rem}}.jobs-anchor{scroll-margin-top:80px}@media (max-width: 768px){.dashboard-grid{width:100%;max-width:620px;margin-left:auto;margin-right:auto}.container{padding-left:1rem;padding-right:1rem}.hdr-logo{display:inline-flex;align-items:center;flex-shrink:0}.hdr-logo svg,.hdr-logo img{height:26px;width:auto}.hdr-logo .logo-text{font-size:1.05rem}}
