body,html{-webkit-overflow-scrolling:touch;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0}#root{height:100%;overflow:auto}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:16px!important}}@keyframes newsletterFade{0%{opacity:0}to{opacity:1}}.newsletter-fade{animation:newsletterFade .15s ease both}@media (prefers-reduced-motion:reduce){.newsletter-fade{animation:none;opacity:1}}:root{--gg-ink:#00002f;--gg-ink-deep:#002;--gg-primary:#df6951;--gg-primary-soft:#fee7ce;--gg-border:#e7e8f0;--gg-surface:#f6f6fb;--gg-coaching-bg:#faf8f4;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547}a:hover{color:#747bff}}@keyframes auroraAvatarFloat{0%,to{transform:translate(0)}50%{transform:translate(1px,-3px)}}.chat-avatar-float{animation:auroraAvatarFloat 3s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.chat-avatar-float{animation:none}}:root{--gg-primary:navy;--gg-primary-hover:#00005c;--gg-ink:#0b0033;--gg-ink-deep:#00002f;--gg-muted:#5e6282;--gg-muted-2:#8b8fa8;--gg-orange:#df6951;--gg-peach:#fee7ce;--gg-peach-soft:#fff3e3;--gg-lavender:#e6eaff;--gg-lavender-soft:#f0f3ff;--gg-beige:#f5edda;--gg-beige-ink:#8b6b3a;--gg-bg:#fff;--gg-surface:#f7f8ff;--gg-surface-2:#f5f6fa;--gg-border:#e6eaff;--gg-border-2:#d7dcec;--gg-border-strong:#c9cee3;--gg-good:#1a8a4a;--gg-good-soft:#e6f7ee;--gg-warn:#b45309;--gg-warn-soft:#fef3c7;--gg-bad:#c0392b;--gg-bad-soft:#fdecea;--gg-orange-hover:#c85a3a;--gg-mobile-tab-bar-height:64px}.gg-job-card .scroller,.gg-job-details-dialog .scroller{height:100%;min-height:0;overflow-y:auto}.gg-job-card .scroller::-webkit-scrollbar,.gg-job-details-dialog .scroller::-webkit-scrollbar{width:10px}.gg-job-card .scroller::-webkit-scrollbar-thumb,.gg-job-details-dialog .scroller::-webkit-scrollbar-thumb{background:#d7dcec;background:var(--gg-border-2);border-radius:8px}.gg-job-card .scroller::-webkit-scrollbar-track,.gg-job-details-dialog .scroller::-webkit-scrollbar-track{background:#0000}.gg-job-card .md p,.gg-job-details-dialog .md p{color:#0b0033;color:var(--gg-ink);font-size:14px;line-height:1.65;margin:0 0 12px}.gg-job-card .md h3,.gg-job-details-dialog .md h3{color:#0b0033;color:var(--gg-ink);font-size:15px;font-weight:700;letter-spacing:-.005em;margin:20px 0 10px}.gg-job-card .md ul,.gg-job-details-dialog .md ul{list-style:none;margin:0 0 14px;padding-left:0}.gg-job-card .md ul li,.gg-job-details-dialog .md ul li{color:#0b0033;color:var(--gg-ink);font-size:14px;line-height:1.6;padding:4px 0 4px 22px;position:relative}.gg-job-card .md ul li:before,.gg-job-details-dialog .md ul li:before{background:navy;background:var(--gg-primary);border-radius:50%;content:"";height:6px;left:4px;position:absolute;top:12px;width:6px}.gg-job-card .md strong,.gg-job-details-dialog .md strong{color:#00002f;color:var(--gg-ink-deep);font-weight:700}.gg-job-card .md em,.gg-job-details-dialog .md em{font-style:italic}.gg-job-card .eyebrow,.gg-job-details-dialog .eyebrow{color:#5e6282;color:var(--gg-muted);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}