:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0f;--panel:#16181df0;--panel-solid:#16181d;--line:#d1d5db29;--text:#f9fafb;--headline:#f9fafb;--muted:#9ca3af;--gold:#f59e0b;--blue:#3b82f6;--cyan:#06b6d4;--silver:#d1d5db;--green:#55d89b;--font-display:"Space Grotesk", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}body{color:var(--text);font-family:var(--font-body);background:radial-gradient(circle at 82% -10%,#3b82f629,#0000 34%),radial-gradient(circle at 8% 12%,#06b6d41a,#0000 28%),#0b0b0f;margin:0;font-weight:500}h1,h2,h3,.button,button,.nav a,.brand,.eyebrow{font-family:var(--font-display)}a{color:inherit;text-decoration:none}a,button,.button,.pill{-webkit-tap-highlight-color:transparent}main{width:min(1180px,100% - 2rem);margin:0 auto}.topbar,.footer{border-bottom:1px solid var(--line);background:#08090ddb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);display:flex}.footer{border-top:1px solid var(--line);color:var(--muted);border-bottom:0;margin-top:4rem}.brand{align-items:center;gap:.65rem;font-weight:820;display:inline-flex}.brand-mark{width:3.05rem;height:3.05rem;color:var(--gold);background:radial-gradient(circle at 34% 18%,#ffd86629,#0000 30%),linear-gradient(145deg,#24262cfa,#08090efa 60%,#16181dfa);border:1px solid #d1d5db7a;border-color:#ffd86680 #d1d5db7a #d1d5db7a #d1d5db5c;border-radius:.85rem;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -16px 28px #ffd8660a,0 0 18px #d1d5db29,0 0 22px #ffd8661f,0 14px 30px #0000006b}.brand-mark:before{content:"";z-index:1;background:linear-gradient(90deg,#ffd866 0%,#f59e0b 48%,#d1d5db 100%);border-radius:999px;height:.18rem;position:absolute;top:.68rem;left:.66rem;right:.66rem;box-shadow:0 0 10px #ffd8667a,0 0 12px #d1d5db3d}.brand-clapper{z-index:2;width:1.75rem;height:1.55rem;margin-top:.22rem;position:relative}.brand-clapper-top{transform-origin:0;background:repeating-linear-gradient(135deg,#ffe58a 0 .2rem,#f59e0b .2rem .32rem,#0b0b0f .32rem .52rem);border:1px solid #ffd970f2;border-radius:.16rem;width:1.55rem;height:.38rem;position:absolute;top:.05rem;left:.04rem;transform:rotate(-14deg);box-shadow:inset 0 1px #ffffff47,0 0 13px #ffd86675}.brand-clapper-body{background:linear-gradient(#ffd8661a,#d1d5db0f),#06090fe0;border:1px solid #d1d5db8a;border-top-color:#ffd866bd;border-radius:.2rem;height:1.02rem;position:absolute;bottom:.05rem;left:.12rem;right:.12rem;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 12px #ffd8662e}.brand-clapper-body:before{content:"";border-top:1px solid #f5d36b6b;position:absolute;top:.2rem;left:0;right:0}.brand-play{filter:drop-shadow(0 0 8px #ffd866ad);border-top:.22rem solid #0000;border-bottom:.22rem solid #0000;border-left:.36rem solid #ffd866;width:0;height:0;position:absolute;top:56%;left:50%;transform:translate(-36%,-50%)}.brand-mark-lens{background:radial-gradient(circle at 35% 30%,#e0fbff 0%,#38d9f2 36%,#06b6d4 72%,#0891b2 100%);border:1px solid #f9fafbad;border-radius:50%;width:.44rem;height:.44rem;position:absolute;bottom:.34rem;right:.33rem;box-shadow:0 0 0 3px #0b0b0ff2,0 0 15px #06b6d4e6,0 0 26px #06b6d46b}.brand-wordmark{color:var(--headline);letter-spacing:0;white-space:nowrap;text-shadow:0 0 18px #ffffff24;font-size:clamp(1.12rem,2.1vw,1.55rem);font-weight:900;line-height:1}.brand-wordmark-ai{color:#ffd866;text-shadow:0 0 14px #f5d36b5c}.brand-wordmark-domain{color:#44c8ff;text-shadow:0 0 14px #63d3ff75;font-weight:900}.logo{width:2.6rem;height:2.6rem;color:var(--gold);background:linear-gradient(135deg,#f5d36b33,#63d3ff1a);border:1px solid #f5d36b8c;border-radius:8px;place-items:center;font-weight:880;display:inline-grid}.studio-mark{color:#ffe078;letter-spacing:.02em;text-shadow:0 0 12px #f5d36b57;background:radial-gradient(circle at 78% 78%,#63d3ff3d,#0000 22%),linear-gradient(135deg,#f5d36b24,#07090ff5 54%,#63d3ff14);border:1px solid #f5d36b7a;border-right-color:#63d3ff61;border-radius:10px;flex:none;place-items:center;width:3.2rem;height:3.2rem;font-size:1rem;font-weight:940;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 18px #63d3ff14,0 0 18px #f5d36b14}.studio-mark:before{content:"";opacity:.74;background:linear-gradient(90deg,#f5d36bf2,#63d3ffa6);border-radius:999px;height:.18rem;position:absolute;top:.62rem;left:.45rem;right:.45rem}.studio-mark:after{content:"";background:#5bd7ff;border-radius:50%;width:.4rem;height:.4rem;position:absolute;bottom:.42rem;right:.42rem;box-shadow:0 0 12px #63d3ff94}.nav,.footer-links{flex-wrap:wrap;gap:.45rem;display:flex}.account-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.account-actions form{margin:0}.account-menu,.notification-menu{position:relative}.account-menu summary,.notification-menu summary{cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.notification-menu summary::-webkit-details-marker{display:none}.account-menu-panel{z-index:30;border:1px solid var(--line);background:#080c14fa;border-radius:10px;gap:.45rem;min-width:9rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 42px #00000070,0 0 18px #06b6d41f}.notification-menu-panel{z-index:999;background:radial-gradient(circle at 92% 10%,#06b6d429,#0000 32%),#080c14fa;border:1px solid #06b6d447;border-radius:10px;gap:.45rem;width:min(16rem,100vw - 2rem);padding:.75rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 42px #00000070,0 0 20px #06b6d424}.notification-menu-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notification-menu-panel strong{color:var(--text)}.notification-menu-panel .notification-clear-button{width:auto;min-width:0;min-height:0;color:var(--muted);box-shadow:none;background:#ffffff0e;border:1px solid #94a3b847;border-radius:999px;place-items:center;padding:.34rem .58rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-grid}.notification-menu-panel .notification-clear-button:hover,.notification-menu-panel .notification-clear-button:focus-visible{color:var(--text);border-color:#63d3ff6b}.notification-menu-panel p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.35}.notification-menu-panel a{color:var(--text);overflow-wrap:anywhere;background:#ffffff0b;border:1px solid #d1d5db24;border-radius:8px;padding:.58rem .62rem;font-size:.84rem;font-weight:780;line-height:1.28;display:block}.notification-menu-panel a:hover,.notification-menu-panel a:focus-visible{border-color:#06b6d46b;box-shadow:0 0 14px #06b6d41f}.account-menu-panel .button,.account-menu-panel button{width:100%}.account-menu:not([open]) .account-menu-panel,.notification-menu:not([open]) .notification-menu-panel{display:none}@media (max-width:640px){.notification-menu-panel{z-index:999;width:auto;max-width:none;max-height:min(22rem,100dvh - 7.8rem);position:fixed;top:7rem;left:.85rem;right:.85rem;overflow-y:auto}.notification-menu-panel p,.notification-menu-panel a{font-size:.8rem;line-height:1.32}}.account-actions .button,.account-actions button{text-align:center;place-items:center;min-width:5.75rem;min-height:2.75rem;padding:0 1rem;line-height:1;display:grid}.notification-bell{width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--text);background:radial-gradient(circle at 70% 12%,#06b6d438,#0000 34%),#080c14e0;border:1px solid #3b82f65c;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 0 16px #06b6d414}.notification-bell-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.12rem;height:1.12rem;display:block}.notification-dot{background:var(--accent);border:1px solid #080c14e6;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.55rem;right:.55rem;box-shadow:0 0 10px #06b6d4b3}.notification-count{color:#fff;background:linear-gradient(135deg,#22d3ee,#3b82f6);border:1px solid #080c14eb;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .18rem;font-size:.62rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-.28rem;right:-.28rem;box-shadow:0 0 12px #22d3ee47}.nav a,.footer a,.button,button{border:1px solid var(--line);color:var(--text);font:inherit;text-align:center;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;padding:.7rem .9rem;font-weight:760;line-height:1.1;display:inline-flex;position:relative;overflow:hidden}.button:after,button:after,.pill:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#ffffff1f;transition:opacity .12s;position:absolute;inset:0}.button:active:after,button:active:after,.pill:active:after{opacity:1}.button.primary,button.primary{color:#061019;background:linear-gradient(135deg,#2fb8f3,#73dcff);border-color:#0000}.back-bar{z-index:60;pointer-events:none;width:auto;margin:0;position:fixed;top:6rem;left:clamp(1rem,4vw,4rem)}.back-button{color:#f9fafb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;text-shadow:none;background:linear-gradient(#181a1ff5,#050609fa),#050609;border-color:#f9fafba3;padding:.6rem .8rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 0 0 1px #f9fafb1f,0 0 0 1px #f9fafb14,0 0 24px #f9fafb38,0 0 42px #f9fafb14,0 16px 36px #00000070}.back-button:hover,.back-button:focus-visible{background:linear-gradient(#272b33fc,#07090ffc),#07090f;border-color:#f9fafbeb;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #f9fafb2e,0 0 0 1px #f9fafb1f,0 0 32px #f9fafb57,0 0 52px #f9fafb1f,0 18px 40px #0000007a}.section,.hero{padding:4rem 0}.content-page,.app-page,.browse-page{padding:3.25rem 0}.page-intro{padding-bottom:1.5rem}.hero{border:1px solid var(--line);background:linear-gradient(90deg,#07090ff0 0%,#07090fbd 44%,#07090f61 100%),url(/assets/hero-studio.png) 100%/cover no-repeat;border-radius:8px;align-items:center;min-height:560px;margin-top:1rem;padding:clamp(2rem,6vw,4.5rem);display:grid;overflow:hidden}.home-hero h1{max-width:12ch}.home-hero{background:linear-gradient(90deg,#07090f 0 14px,#0000 14px),linear-gradient(90deg,#07090ff0 0%,#07090fbd 44%,#07090f61 100%),url(/assets/hero-studio.png) 100%/cover no-repeat;border-left:0;border-right:0;position:relative}.eyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:760}h1,h2,h3,p{margin-top:0}h1{max-width:14ch;color:var(--headline);font-size:clamp(2.45rem,5.2vw,4.15rem);font-weight:880;line-height:1}h2{font-size:clamp(1.8rem,4vw,3rem);font-weight:820;line-height:1}.content-page h1,.app-page h1,.browse-page h1{max-width:18ch;color:var(--headline);font-size:clamp(2.1rem,3.4vw,3rem);line-height:1.04}.content-page h2,.app-page h2,.panel h2,.card h2,.job-card h3{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.12}.narrow-page{max-width:760px}p{color:var(--muted);line-height:1.65}.grid,.job-grid,.category-grid,.pricing-grid,.dashboard-grid{gap:1rem;display:grid}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-action{justify-content:center;margin-top:1rem;display:flex}.category-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-section-summary,.talent-directory-summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.dashboard-section-summary::-webkit-details-marker{display:none}.talent-directory-summary::-webkit-details-marker{display:none}.dashboard-section-summary>span:first-child,.talent-directory-summary>span:first-child{gap:.25rem;display:grid}.dashboard-section-summary strong,.talent-directory-summary strong{color:var(--text);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.08}.dashboard-section-summary small,.talent-directory-summary small{color:var(--muted);font-size:.95rem;font-weight:750;line-height:1.45}.dashboard-section-arrow{color:#7dd3fc;border:1px solid #d1d5db29;border-radius:999px;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:1.05rem;font-weight:950;transition:transform .18s,border-color .18s,background .18s;display:inline-grid}.dashboard-section-summary-meta{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}details[open]>.dashboard-section-summary .dashboard-section-arrow,details[open]>.talent-directory-summary .dashboard-section-arrow{background:#06b6d414;border-color:#06b6d46b;transform:rotate(180deg)}.dashboard-section-body{margin-top:1rem}.candidate-pricing{grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:center;gap:clamp(1.25rem,4vw,3.5rem);margin-bottom:.85rem;padding:0;display:grid}.candidates-page{padding-top:2.25rem}.candidate-pricing-copy h1{max-width:15ch;margin-bottom:.85rem;font-size:clamp(2.1rem,3.6vw,3.15rem);line-height:1.04}.candidate-pricing-copy h1 span{display:block}.candidate-pricing-copy h2{max-width:14ch;font-size:clamp(1.45rem,2.2vw,2rem)}.candidate-pricing-copy p:not(.eyebrow){max-width:40rem}.candidate-pricing-copy .lead{margin-bottom:0;font-size:clamp(1rem,1.3vw,1.18rem)}.card,.job-card,.panel,.category-card,.price-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:1rem}.job-card{background:radial-gradient(circle at 88% 12%, #63d3ff14, transparent 34%), var(--panel);border-color:#63d3ff2e;grid-template-rows:auto auto 1fr auto;gap:.9rem;min-height:100%;display:grid;position:relative}.job-card h3,.job-card p{margin-bottom:0}.job-card-top{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.job-card-heading{min-width:0}.job-card-title-row{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.job-card-status{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.35rem;display:flex}.job-card-title-row h3{overflow-wrap:anywhere;min-width:0}.job-card-company{color:var(--muted);margin-top:.28rem;font-weight:760}.pro-employer-note{width:max-content;max-width:100%;color:var(--blue);margin-top:.28rem;font-size:.82rem;font-weight:900;display:block}.pro-employer-note.standalone{margin-top:0}.job-card-badges{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.42rem;display:flex}.job-card-badges .pill{max-width:100%}.job-card-description{min-height:4.85rem;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:.8rem;padding-top:.85rem;display:flex}.job-card-facts{gap:.12rem;min-width:0;display:grid}.job-card-facts span{color:var(--muted);font-size:.9rem;font-weight:700}.job-card-facts strong{color:var(--text);overflow-wrap:anywhere;font-size:.98rem}.job-card-footer .button{text-align:center;white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:8.75rem;min-height:3.1rem;padding:.78rem 1rem;display:inline-flex}.pro-card-ribbon{color:#c9b8ff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#7055ff57,#34d39929),#0a0c16f0;border:1px solid #b084ffb8;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:.28rem .55rem;font-size:.72rem;font-weight:920;line-height:1;display:inline-flex;box-shadow:0 0 18px #7055ff33}.candidate-free-card{background:radial-gradient(circle at 82% 22%,#55d89b2e,#0000 34%),#ffffff0f;border:1px solid #55d89b80;border-radius:8px;justify-self:end;width:100%;max-width:460px;padding:1rem 1.05rem}.candidate-free-card .button{text-align:center;width:100%;max-width:100%}.job-card-actions{align-items:stretch;gap:.55rem;display:flex}.save-job-control{gap:.28rem;display:inline-grid}.save-job-control small{max-width:12rem;color:var(--muted);font-size:.76rem;font-weight:760}.job-card-actions .save-job-control .button{min-width:6rem}.candidate-free-card h2{color:var(--green);margin-bottom:.75rem;font-size:clamp(2rem,3vw,2.55rem);line-height:1}.candidate-free-body{gap:.8rem;display:grid}.candidate-free-card ul{color:var(--muted);margin:0;padding-left:1.15rem;line-height:1.65}.candidate-free-card li::marker{color:var(--green)}.candidate-card-steps{border-top:1px solid #d1d5db24;margin-top:1rem;padding-top:.95rem}.candidate-card-steps .eyebrow{color:var(--muted);margin-bottom:.65rem}.candidate-card-step-list{gap:.55rem;display:grid}.candidate-card-step-list span{color:var(--text);align-items:center;gap:.65rem;font-weight:900;line-height:1.2;display:flex}.candidate-card-step-list strong{width:1.65rem;height:1.65rem;color:var(--green);background:#55d89b1f;border:1px solid #55d89b8c;border-radius:999px;flex:none;place-items:center;font-size:.9rem;line-height:1;display:grid}.candidate-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.75rem;display:grid}.candidate-benefits-intro{grid-column:1/-1;max-width:760px;margin-bottom:-.1rem}.candidate-benefits-intro h2{margin-bottom:0;font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.05}.candidate-benefits article{background:radial-gradient(circle at 88% 12%,#63d3ff1a,#0000 36%),#ffffff09;border:1px solid #63d3ff38;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:.65rem;min-height:auto;padding:.8rem;display:grid}.candidate-benefits article span{width:2rem;height:2rem;color:var(--green);background:#55d89b1f;border:1px solid #55d89b80;border-radius:999px;place-items:center;font-weight:920;display:grid}.candidate-benefits h3{color:var(--text);margin:0;font-size:1rem;line-height:1.15}.candidate-benefits p{color:var(--muted);margin:0;line-height:1.5}.pill{border:1px solid var(--line);width:max-content;color:var(--blue);border-radius:999px;padding:.35rem .6rem;font-size:.82rem;font-weight:740;display:inline-flex;position:relative;overflow:hidden}.pill.gold{color:var(--gold);background:#f5d36b29;border-color:#f5d36bb8}.pill.pro{color:#c9b8ff;background:linear-gradient(135deg,#7055ff3d,#34d3991f);border-color:#b084ffb8;box-shadow:0 0 16px #7055ff24}.apply-action{gap:.55rem;display:grid}.application-form{gap:.75rem;display:grid}.application-form label{color:var(--text);gap:.4rem;font-weight:850;display:grid}.application-form textarea{resize:vertical;min-height:6.75rem}.application-summary{background:#ffffff0b;border:1px solid #63d3ff2e;border-radius:8px;gap:.45rem;padding:.75rem;display:grid}.application-summary span{color:var(--muted);gap:.1rem;font-size:.9rem;font-weight:760;display:grid}.application-summary strong{color:var(--text);font-size:.98rem}.job-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem;display:flex}.job-detail-page{padding:clamp(2rem,4vw,3.5rem) 0 3.5rem}.job-detail-hero{margin-bottom:1.25rem}.job-detail-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.job-detail-page h1{max-width:18ch;margin-bottom:1rem;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.03}.job-company{color:var(--text);margin-bottom:.9rem;font-size:1.08rem;font-weight:760}.job-detail-meta{flex-wrap:wrap;gap:.6rem;display:flex}.job-detail-meta span{border:1px solid var(--line);color:var(--muted);background:#ffffff0e;border-radius:999px;padding:.45rem .65rem;font-weight:680}.job-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:1rem;display:grid}.job-detail-main{gap:1rem;display:grid}.job-detail-main .panel{padding:clamp(.95rem,1.8vw,1.25rem)}.job-detail-main .panel p:last-child{margin-bottom:0}.job-facts-panel h2{margin-bottom:.85rem}.job-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.job-fact-grid span{min-height:4.7rem;color:var(--muted);background:#ffffff0b;border:1px solid #63d3ff29;border-radius:8px;gap:.2rem;padding:.75rem;font-weight:760;display:grid}.job-fact-grid strong{color:var(--text);font-size:1.02rem;line-height:1.25}.detail-list{color:var(--muted);margin:0;padding-left:1.15rem;line-height:1.72}.apply-panel{background:radial-gradient(circle at 82% 12%, #63d3ff29, transparent 34%), var(--panel);border:1px solid #63d3ff38;border-radius:8px;gap:.85rem;padding:1rem;scroll-margin-top:1rem;display:grid;position:sticky;top:1rem}.apply-panel h2{margin-bottom:0;font-size:1.35rem}.apply-panel p{margin-bottom:0}.apply-company-block{border-bottom:1px solid var(--line);gap:.45rem;padding-bottom:.85rem;display:grid}.apply-company-block span{color:var(--muted);font-weight:760}.apply-company-block strong{color:var(--text);font-size:1.15rem}.apply-company-block .action-row{justify-content:flex-start}.apply-company-block .button{text-align:center;flex:auto;padding:.6rem .7rem}.company-mark{width:3rem;height:3rem;color:var(--silver);text-shadow:0 0 12px #06b6d452;background:radial-gradient(circle at 78% 78%,#06b6d433,#0000 24%),linear-gradient(135deg,#d1d5db14,#0b0b0ff5 58%,#3b82f61a);border:1px solid #06b6d494;border-radius:8px;place-items:center;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #f9fafb0f,0 0 18px #06b6d42e,0 14px 30px #00000047}.company-mark.featured-tier,.studio-mark.featured-tier{color:#f9fafb;text-shadow:0 0 12px #d1d5db6b;background:radial-gradient(circle at 78% 78%,#d1d5db33,#0000 24%),linear-gradient(135deg,#f9fafb1f,#0b0b0ff5 58%,#d1d5db1a);border-color:#d1d5dbad #f9fafbc7 #d1d5dbad #d1d5dbad;box-shadow:inset 0 0 0 1px #f9fafb1a,0 0 22px #d1d5db2e,0 14px 30px #0000004d}.company-mark.pro-tier,.studio-mark.pro-tier{color:#a5f3fc;text-shadow:0 0 14px #06b6d47a;background:radial-gradient(circle at 78% 78%,#06b6d44d,#0000 24%),linear-gradient(135deg,#3b82f629,#0b0b0ffa 58%,#06b6d424);border-color:#06b6d4cc #3b82f6db #06b6d4cc #06b6d4cc;box-shadow:inset 0 0 0 1px #f9fafb14,0 0 26px #06b6d447,0 14px 30px #00000052}.company-hero-brand{align-items:flex-start;gap:1rem;min-width:0;display:flex}.company-hero-brand h1{margin-bottom:.75rem}.company-logo{border:1px solid var(--line);object-fit:contain;background:#ffffff0f;border-radius:8px;flex:none;width:clamp(3rem,7vw,4.75rem);height:clamp(3rem,7vw,4.75rem);padding:.35rem}.company-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.spotlight-company-page>.dashboard-hero{background:radial-gradient(circle at 92% 12%,#8b5cf62e,#0000 34%),linear-gradient(135deg,#63d3ff14,#0a0c12db);border-color:#8b5cf680;box-shadow:0 22px 70px #63d3ff14}.panel-note,.plan-service-note{color:var(--muted);line-height:1.45}.apply-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.45rem .75rem;padding:.85rem 0;display:grid}.apply-facts span{color:var(--muted)}.full-button{text-align:center;width:100%}.button.ghost{background:#ffffff0e}.badge.premium{color:var(--gold);background:#f5d36b24;border:1px solid #f5d36bb3;border-radius:999px;flex:none;padding:.45rem .65rem;font-weight:900}.badge.pro-badge{color:#8fe4ff;background:linear-gradient(135deg,#63d3ff38,#55d89b1f);border:1px solid #63d3ffc7;border-radius:999px;flex:none;padding:.45rem .65rem;font-weight:900;box-shadow:0 0 18px #63d3ff24}.job-detail-status{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}input,select,textarea{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--text);background:#16181deb;border-radius:8px;padding:.85rem}input::placeholder,textarea::placeholder{color:#9ca3afb8}input:focus,select:focus,textarea:focus{border-color:#06b6d494;outline:2px solid #3b82f657;box-shadow:0 0 0 4px #3b82f61a}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{color:#f4f7fb;background:#151922}select option:checked{color:#fff;background:#174f70}label{color:var(--muted);gap:.4rem;font-weight:680;display:grid}.field-hint{color:var(--muted);font-size:.88rem;font-weight:620;line-height:1.45}form{gap:.85rem;display:grid}.browse-filters{background:radial-gradient(circle at 92% 12%,#06b6d41a,#0000 32%),linear-gradient(135deg,#16181df5,#0b0b0ff5);border:1px solid #d1d5db24;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:flex-end;margin-bottom:1rem;padding:.9rem;box-shadow:0 20px 52px #0000003d}.browse-filters label{color:var(--silver);font-family:var(--font-display);font-weight:800}.browse-filters button{min-height:3.2rem}.form-page{grid-template-columns:310px 1fr;align-items:flex-start;gap:1.2rem;padding:4.5rem 0;display:grid}.post-job-page{grid-template-columns:minmax(260px,.72fr) minmax(0,1.85fr);gap:clamp(1.5rem,3vw,3.2rem)}.post-job-page h1{max-width:13ch;font-size:clamp(2.3rem,3.8vw,3.65rem);line-height:1.02}.panel-form{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:1rem}.post-job-form{gap:1rem}.form-step{background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;padding:1rem}.form-step-heading{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.form-step-heading>span,.plan-picker legend span{width:1.8rem;height:1.8rem;color:var(--blue);border:1px solid #63d3ff73;border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:900;display:inline-grid}.form-step-heading h2{margin-bottom:.3rem;font-size:clamp(1.2rem,1.7vw,1.45rem)}.form-step-heading p{margin-bottom:0}.plan-picker{background:#16181d7a;border:0;border-radius:8px;margin:0;padding:1rem}.plan-picker legend{color:var(--silver);align-items:center;gap:.55rem;padding:0 .45rem;font-weight:900;display:inline-flex}.plan-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:.8rem;display:grid}.plan-option{text-align:left;background:linear-gradient(#16181df0,#0b0b0fe6);border:1px solid #d1d5db29;border-radius:8px;flex-direction:column;gap:.42rem;height:100%;min-height:345px;padding:1rem;display:flex;position:relative;box-shadow:0 14px 32px #00000038}.plan-option.selected{border-color:#3b82f6b8;box-shadow:0 18px 44px #3b82f629}.renewal-option{color:var(--muted);background:radial-gradient(circle at 92% 18%,#63d3ff1f,#0000 34%),#080c14b8;border:1px solid #63d3ff3d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;padding:.9rem 1rem;line-height:1.45;display:grid}.renewal-option input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--cyan);margin-top:.15rem}.renewal-lock-indicator{color:#cffafe;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#3b82f647,#06b6d42e),#050e18e6;border:1px solid #67e8f994;border-radius:999px;place-items:center;min-width:2.35rem;min-height:1.35rem;margin-top:.05rem;font-size:.68rem;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 14px #06b6d429}.renewal-option strong{color:var(--text);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.2rem;font-size:.98rem;display:flex}.renewal-option em{color:var(--mint);letter-spacing:.04em;text-transform:uppercase;border:1px solid #55d89b5c;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-style:normal}.renewal-option small{color:var(--silver);margin-top:.25rem;display:block}.renewal-option-pro{background:radial-gradient(circle at 92% 18%,#06b6d42e,#0000 34%),#04121cc2;border-color:#06b6d475}.renewal-option-pro em{color:#67e8f9;border-color:#67e8f961}.selected-badge,.popular-badge{border:1px solid var(--line);border-radius:999px;padding:.28rem .5rem;font-size:.72rem;font-weight:900;position:absolute;top:.8rem}.selected-badge{color:var(--text);background:#3b82f62e;border-color:#3b82f6b3;left:.8rem}.popular-badge{color:var(--text);background:#d1d5db1f;border-color:#d1d5dbb3;right:.8rem}.plan-option strong{margin-top:1.85rem;font-size:1.05rem;line-height:1.1}.plan-option-price{color:var(--silver);font-size:1.3rem;font-weight:820;line-height:1}.plan-option-featured .plan-option-price{color:var(--text);text-shadow:0 0 18px #d1d5db33}.plan-option-recruiter-pro .plan-option-price{color:#67e8f9;text-shadow:0 0 18px #06b6d447}.plan-visibility-note{width:fit-content;max-width:100%;color:var(--text);background:#d1d5db1a;border:1px solid #d1d5db85;border-radius:999px;padding:.24rem .55rem;font-size:.73rem;font-weight:900;line-height:1.15}.plan-visibility-note.pro-note{color:#67e8f9;background:#06b6d41f;border-color:#06b6d4b3}.plan-option small,.plan-option li{color:var(--muted);line-height:1.3}.plan-service-note{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:.55rem;font-size:.76rem;display:block}.plan-option ul{gap:.22rem;margin:.12rem 0 0;padding-left:1rem;font-size:.81rem;display:grid}.plan-option li::marker{color:var(--silver)}.price-card li::marker{color:var(--silver)}.plan-option-recruiter-pro li::marker{color:var(--cyan)}.post-job-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.post-job-fields textarea{min-height:8.5rem}.span-2{grid-column:1/-1}.post-job-form-layout{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:start;gap:1rem;display:grid}.post-job-main{gap:1rem;display:grid}.listing-preview{background:0 0;border:0;border-radius:0;gap:.7rem;padding:0;display:grid}.listing-preview .panel-heading{border-top:1px solid var(--line);align-items:center;padding-top:1rem}.listing-preview h2{margin-bottom:.25rem;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.1}.listing-preview .panel-heading p{margin-bottom:0}.listing-preview.featured-preview{background:0 0}.post-job-preview{background:#08090d61;border:1px solid #63d3ff2e;border-radius:8px;padding:1rem;position:sticky;top:1rem}.form-step-kicker{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:900;display:block}.panel-heading,.card-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card-title-row{flex-wrap:wrap;align-items:center}.preview-card{background:radial-gradient(circle at 86% 16%,#63d3ff1f,#0000 34%),#08090dd1;border-color:#63d3ff3d;gap:.95rem;padding:1.1rem;display:grid}.preview-card h3{margin-bottom:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.12}.preview-button{cursor:pointer}.featured-preview .preview-card{background:radial-gradient(circle at 86% 16%,#f5d36b24,#0000 34%),linear-gradient(#f5d36b17,#08090dd6);border-color:#f5d36b94}.pro-preview .preview-card{background:radial-gradient(circle at 86% 16%,#63d3ff2e,#0000 34%),linear-gradient(#63d3ff1a,#08090ddb);border-color:#63d3ffb8}.preview-overlay{z-index:80;background:#01040ad1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.preview-dialog{background:radial-gradient(circle at 85% 10%, #63d3ff1f, transparent 34%), var(--bg);border:1px solid #63d3ff3d;border-radius:8px;width:min(1120px,100%);max-height:min(92vh,980px);padding:1rem;overflow:auto;box-shadow:0 24px 80px #0000008c}.preview-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.preview-dialog-header h2{margin-bottom:.35rem;font-size:clamp(2rem,4vw,4rem);line-height:.96}.preview-dialog-header p{margin-bottom:0}.preview-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1rem;display:grid}.preview-detail-main{gap:1rem;display:grid}.preview-apply-panel{background:var(--panel);border:1px solid #63d3ff38;border-radius:8px;gap:.85rem;padding:1rem;display:grid;position:sticky;top:0}.preview-apply-panel h3,.preview-detail-main h3{margin-bottom:.3rem}.plan-effects{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.plan-effects span{border:1px solid var(--line);color:var(--muted);background:#ffffff0e;border-radius:8px;padding:.55rem}.checkout-note{border:1px solid var(--line);color:var(--gold);background:#ffffff0f;border-radius:8px;padding:.75rem}.confirmation-panel{background:radial-gradient(circle at 86% 12%, #55d89b29, transparent 34%), var(--panel);border-color:#55d89b6b;gap:.85rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.confirmation-panel h1{max-width:14ch;margin-bottom:0}.confirmation-panel p:not(.eyebrow){max-width:44rem;margin-bottom:0}.blog-hero{max-width:760px;margin-bottom:1.25rem}.blog-page h1{max-width:20ch;margin-bottom:.65rem;font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.08}.blog-hero>p:last-child{max-width:700px;margin-bottom:0;font-size:clamp(1rem,1.2vw,1.12rem)}.blog-search-panel{background:radial-gradient(circle at 96% 10%,#06b6d41a,#0000 34%),#ffffff0a;border:1px solid #d1d5db24;border-radius:8px;gap:.55rem;margin:1.25rem 0 1.35rem;padding:.9rem;display:grid}.blog-search-control{gap:.45rem;display:grid}.blog-search-control span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.blog-search-control input{width:100%;min-height:3.15rem;color:var(--text);font:inherit;background:#05080ec7;border:1px solid #d1d5db2e;border-radius:8px;outline:none;padding:.8rem .9rem;font-weight:750}.blog-search-control input:focus{border-color:#06b6d48f;box-shadow:inset 0 0 0 1px #06b6d41f,0 0 18px #06b6d41f}.blog-search-meta{color:var(--muted);margin:0;font-size:.88rem;font-weight:750}.blog-empty-state{gap:.35rem;display:grid}.blog-empty-state h2,.blog-empty-state p{margin:0}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.blog-card{border-color:#ffffff1f;flex-direction:column;justify-content:space-between;gap:1rem;min-height:215px;transition:border-color .18s,transform .18s,background .18s;display:flex}.blog-card:hover{background:linear-gradient(#63d3ff14,#11141deb);border-color:#63d3ffb8;transform:translateY(-2px)}.blog-card-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.blog-card h2{letter-spacing:0;max-width:24ch;margin-bottom:.65rem;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.14}.blog-card p{max-width:48rem;margin-bottom:0}.read-more{width:max-content;max-width:100%;color:var(--blue);background:#63d3ff1a;border:1px solid #63d3ff80;border-radius:8px;justify-content:center;align-items:center;padding:.5rem .7rem;font-size:.92rem;font-weight:820;display:inline-flex}.blog-article h1{max-width:20ch;font-size:clamp(2.15rem,3.8vw,3.55rem);line-height:1.04}.blog-article .lead{max-width:720px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.article-meta{color:var(--gold);font-weight:760}.article-body{gap:1.25rem;max-width:860px;margin-top:1rem;display:grid}.article-body section{border-bottom:1px solid var(--line);padding-bottom:1rem}.article-body section:last-child{border-bottom:0;padding-bottom:0}.login-page h1{max-width:14ch}.login-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.login-card{flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:430px;display:flex}.login-card:nth-child(2){background:linear-gradient(#f5d36b1f,#11141deb);border-color:#f5d36b73}.login-card h2{margin-bottom:.75rem}.login-form{gap:.75rem}.login-form input{min-height:2.8rem}.login-form .button,.login-form button{margin-top:.1rem}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.candidate-dashboard-grid,.employer-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.metric-card{gap:.35rem;display:grid}.metric-card span{color:var(--muted);font-weight:700}.metric-card strong{font-size:clamp(1.45rem,2vw,2rem)}.metric-action{align-self:start;min-height:2.35rem;padding:.55rem 1rem}.metric-link{color:var(--accent);font-size:.86rem;font-weight:800;text-decoration:none}.metric-link:hover{color:var(--accent-strong)}.wide-panel{grid-column:1/-1}.profile-summary{align-items:center;gap:.85rem;margin:1rem 0;display:flex}.profile-summary p{margin-bottom:0}.profile-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.profile-builder-grid label{color:var(--muted);gap:.35rem;font-weight:760;display:grid}.profile-builder-grid .span-2{grid-column:1/-1}.logo-upload-field{align-content:start;gap:.7rem;display:grid}.company-logo-preview{border:1px solid var(--line);object-fit:contain;background:#ffffff0f;border-radius:8px;width:4.5rem;height:4.5rem;padding:.35rem}.account-settings-panel{gap:1rem;display:grid}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-settings-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;align-content:start;gap:.85rem;padding:1rem;display:grid}.account-settings-card h3{margin:0}.account-settings-card label{color:var(--muted);gap:.35rem;font-weight:760;display:grid}.account-settings-card input{width:100%}.dashboard-logout-footer{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:1rem;display:flex}.dashboard-logout-footer strong,.dashboard-logout-footer p{margin:0}.dashboard-logout-footer p{color:var(--muted);font-weight:720}.password-input-wrap{background:#ffffff0e;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.password-input-wrap input{background:0 0;border:0;border-radius:0;min-height:48px}.password-input-wrap button{width:48px;min-height:48px;color:var(--blue);cursor:pointer;background:#63d3ff1a;border:0;border-left:1px solid #ffffff1f;place-items:center;display:grid}.password-eye-icon{width:20px;height:20px}.form-status{color:var(--text);margin:0;font-weight:800}.profile-preview-card{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;align-items:center;gap:.85rem;margin:1rem 0;padding:.85rem;display:flex}.profile-preview-card p{margin-bottom:0}.profile-tags,.link-list,.job-mini-list,.status-list,.message-list{gap:.65rem;display:grid}.profile-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-tag-groups{gap:.65rem;margin:.75rem 0;display:grid}.candidate-tag-group{gap:.4rem;display:grid}.candidate-tag-group>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.compact-tags{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.45rem}.compact-tags span{padding:.52rem .58rem;font-size:.8rem}.profile-tags span,.job-mini-list a,.status-list a,.status-list p{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;padding:.7rem}.skill-category-picker{gap:1rem;width:100%;display:grid}.picker-section{background:radial-gradient(circle at 92% 10%,#06b6d414,#0000 34%),#05080e6b;border:1px solid #d1d5db24;border-radius:8px;gap:.6rem;padding:.85rem;display:grid}.picker-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.picker-heading strong{color:var(--text);font-weight:900}.picker-heading span{color:var(--muted);font-size:.82rem;font-weight:900}.choice-pill-grid,.suggestion-row,.selected-tag-list{flex-wrap:wrap;gap:.42rem;display:flex}.choice-pill,.suggestion-row button,.selected-tag-list button{border-radius:999px;min-height:2.15rem;padding:.42rem .72rem;font-size:.82rem;line-height:1}.choice-pill{color:#60a5fa;background:#080c12b8;border-color:#3b82f652}.choice-pill.selected{color:#cffafe;background:linear-gradient(135deg,#3b82f647,#06b6d42e),#060d16f0;border-color:#06b6d4e6;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 16px #06b6d424}.selected-category-block,.selected-skill-block{gap:.42rem;margin-top:.62rem;display:grid}.selected-category-block>span,.selected-skill-block>span{color:var(--muted);font-size:.78rem;font-weight:900}.selected-category-list button{color:#bfdbfe;background:linear-gradient(135deg,#3b82f62e,#06b6d41f),#080c12e0;border-color:#06b6d48f}.choice-pill:disabled{cursor:not-allowed;opacity:.38}.tag-entry-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.tag-entry-row .button{min-width:4.8rem}.selected-tag-list button{color:#a7f3d0;background:#55d89b1f;border-color:#55d89b7a;gap:.42rem}.selected-tag-list button span{width:1rem;height:1rem;color:inherit;background:#05080e80;border-radius:999px;place-items:center;font-size:.72rem;line-height:1;display:inline-grid}.suggestion-row button{color:var(--silver);background:#ffffff0b;border-color:#d1d5db2e}.suggestion-row button:hover,.suggestion-row button:focus-visible{color:var(--text);border-color:#3b82f670}.link-list a{color:var(--blue);overflow-wrap:anywhere;gap:.2rem;font-weight:760;display:grid}.link-list a span{color:var(--muted);font-size:.9rem;font-weight:650}.saved-link-row{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.file-upload{cursor:pointer;background:#63d3ff14;border:1px dashed #63d3ff7a;border-radius:8px;gap:.5rem;padding:.85rem;display:grid}.file-upload input{min-height:auto}.helper-text{margin:.75rem 0 0;font-size:.9rem}.inline-form{grid-template-columns:minmax(10rem,.75fr) minmax(0,1fr) auto;align-items:flex-end;margin-top:.9rem;display:grid}.inline-form label{gap:.45rem;display:grid}.toggle-row{align-items:center;gap:.65rem;display:flex}.toggle-row input{width:auto;min-height:auto}.job-mini-list a,.status-list a{gap:.25rem;display:grid}.job-save-row{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0b;border-radius:8px;gap:.25rem;padding:.7rem;display:grid}.job-save-row span,.job-mini-list span,.status-list a span,.status-list span{color:var(--muted);font-weight:700}.success-text{color:var(--green);margin:.75rem 0 0;font-weight:760}.notice{color:var(--text);background:#16181ddb;border:1px solid #d1d5db2e;border-radius:8px;margin:0 0 1rem;padding:.85rem .95rem;font-weight:760;line-height:1.35}.notice.success{color:var(--green);background:#55d89b1a;border-color:#55d89b6b}.notice.warning{color:var(--gold);background:#f5d36b1a;border-color:#f5d36b7a}.applicant-note{border:1px solid #63d3ff47;border-left:3px solid var(--blue);background:#63d3ff12;border-radius:8px;gap:.35rem;margin:.75rem 0 0;padding:.75rem .85rem;display:grid}.applicant-note strong{color:var(--text);font-size:.9rem}.applicant-note p{color:var(--muted);margin:0}.status-list p{justify-content:space-between;gap:1rem;margin-bottom:0;display:flex}.message-list{grid-template-columns:repeat(2,minmax(0,1fr))}.message-list .card{gap:.7rem;display:grid}.about-page{gap:1.1rem;display:grid}.legal-page{gap:1rem;display:grid}.legal-hero{max-width:780px}.legal-hero p:last-child{font-size:clamp(1rem,1.35vw,1.18rem)}.legal-nav{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090deb;border-radius:8px;flex-wrap:wrap;gap:.55rem;padding:.75rem;display:flex;position:sticky;top:0}.legal-nav a{border:1px solid var(--line);color:var(--text);background:#ffffff0e;border-radius:8px;padding:.55rem .7rem;font-weight:800}.legal-stack{gap:1rem;display:grid}.legal-policy{padding:clamp(1rem,2vw,1.45rem)}.legal-policy-header{border-bottom:1px solid var(--line);max-width:900px;margin-bottom:1rem;padding-bottom:1rem}.legal-policy-header h2{margin-bottom:.45rem}.effective-date{color:var(--gold);margin-bottom:.85rem;font-weight:760}.legal-policy-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.legal-clause{border:1px solid var(--line);background:#ffffff09;border-radius:8px;padding:.9rem}.legal-clause h3{color:var(--text);margin:0 0 .55rem;font-size:1rem;line-height:1.2}.legal-clause p,.legal-clause li{color:var(--muted);line-height:1.55}.legal-clause p{margin-bottom:.55rem}.legal-clause p:last-child,.legal-clause ul:last-child{margin-bottom:0}.legal-clause ul{margin:.35rem 0 .55rem;padding-left:1.05rem}.legal-clause li::marker{color:var(--gold)}.about-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:flex-end;gap:1rem;display:grid}.about-page .lead{max-width:720px;font-size:clamp(1.1rem,1.7vw,1.35rem)}.about-signal{background:radial-gradient(circle at 85% 15%, #f5d36b33, transparent 36%), var(--panel);border-color:#f5d36b73}.about-signal span{width:3rem;height:3rem;color:var(--gold);border:1px solid #f5d36b8c;border-radius:8px;place-items:center;margin-bottom:1rem;font-weight:900;display:grid}.about-signal strong{margin-bottom:.6rem;font-size:1.25rem;line-height:1.15;display:block}.about-story{max-width:none;padding:clamp(1rem,2vw,1.4rem)}.about-story p:last-child{margin-bottom:0}.about-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.about-pillars .panel{min-height:260px}.about-focus{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.focus-grid span{border:1px solid var(--line);color:var(--blue);background:#ffffff0b;border-radius:8px;padding:.65rem;font-weight:760}.mission-band{background:radial-gradient(circle at 12% 82%,#63d3ff24,#0000 34%),#f5d36b0f;border:1px solid #f5d36b61;border-radius:8px;padding:clamp(1rem,3vw,2rem)}.mission-band h2{max-width:24ch;margin-bottom:0}.employer-job-list{gap:.75rem;display:grid}.dashboard-command-panel{border-color:#63d3ff38}.employer-job-list .card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.employer-job-list-refined .card{align-items:stretch}.employer-job-row{grid-template-columns:minmax(0,1.2fr) minmax(260px,.85fr) auto;gap:1rem;display:grid}.employer-job-main{align-content:space-between;gap:.75rem;min-width:0;display:grid}.employer-job-main h3{margin-bottom:.35rem}.employer-job-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.employer-job-meta span,.company-summary-grid span,.applicant-card-meta span{border:1px solid var(--line);color:var(--muted);background:#ffffff0b;border-radius:8px;gap:.2rem;padding:.65rem;font-size:.86rem;font-weight:700;display:grid}.employer-job-meta strong,.company-summary-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:.95rem}.employer-job-actions{place-content:center flex-end}.employer-job-actions form{display:contents}.applicant-list{margin-top:1rem}.applicant-card{align-content:space-between}.applicant-card h3{margin-bottom:.35rem}.applicant-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.company-dashboard-panel{background:radial-gradient(circle at 92% 18%, #63d3ff14, transparent 34%), var(--panel)}.company-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.profile-edit-details{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.85rem}.profile-edit-details summary{width:max-content;max-width:100%;color:var(--blue);cursor:pointer;background:#63d3ff14;border:1px solid #63d3ff75;border-radius:8px;padding:.65rem .8rem;font-weight:820;display:inline-flex}.profile-edit-details[open] summary{margin-bottom:.85rem}.billing-panel{align-self:start}.account-plan-section{gap:1rem;display:grid}.account-plan-heading{align-items:end}.account-plan-heading p{color:var(--muted);margin:.25rem 0 0}.account-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-plan-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.stacked-actions{gap:.65rem;display:grid}.empty-state{background:#63d3ff0e;border:1px dashed #63d3ff52;border-radius:8px;justify-items:start;gap:.65rem;padding:1rem;display:grid}.empty-state h3,.empty-state p{margin-bottom:0}.employer-job-list h3,.talent-grid h3{margin-bottom:.35rem}.action-row{flex-wrap:wrap;gap:.5rem;display:flex}.portfolio-link-menu{flex:0 auto;position:relative}.portfolio-link-menu summary{cursor:pointer;list-style:none}.portfolio-link-menu summary::-webkit-details-marker{display:none}.portfolio-link-list{z-index:25;background:radial-gradient(circle at 90% 10%,#63d3ff24,#0000 34%),#060a12fa;border:1px solid #63d3ff47;border-radius:8px;min-width:min(16rem,78vw);display:grid;position:absolute;top:calc(100% + .45rem);left:0;overflow:hidden;box-shadow:0 0 24px #63d3ff29,0 18px 42px #0000006b}.portfolio-link-list a{color:var(--text);border-bottom:1px solid #ffffff14;padding:.72rem .9rem;font-weight:850;display:block}.portfolio-link-list a:last-child{border-bottom:0}.portfolio-link-list a:hover{color:#e0f7ff;background:#63d3ff1a}.talent-grid{margin-top:1rem}.talent-directory-panel{display:block}.talent-directory-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.talent-directory-summary::-webkit-details-marker{display:none}.talent-directory-summary strong,.talent-directory-summary small{display:block}.talent-directory-summary strong{color:var(--text);font-size:1.35rem}.talent-directory-summary small{color:var(--muted);margin-top:.18rem;font-weight:800}.talent-directory-search{color:var(--silver);gap:.4rem;margin-top:1rem;font-weight:900;display:grid}.talent-directory-search input{width:100%}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-nav{background:radial-gradient(circle at 92% 12%,#06b6d414,#0000 32%),#0b0d12c7;border:1px solid #d1d5db29;border-radius:8px;flex-wrap:wrap;gap:.7rem;margin:0 0 1rem;padding:.72rem;display:flex}.admin-dashboard-nav a{color:#dbeafe;text-align:center;background:#080c12d1;border:1px solid #3b82f647;border-radius:8px;justify-content:center;align-items:center;min-width:8.5rem;min-height:2.65rem;padding:.65rem .95rem;font-weight:850;line-height:1;display:inline-flex}.admin-dashboard-nav a:hover{color:#a5f3fc;border-color:#06b6d494;box-shadow:0 0 18px #06b6d41f}.admin-upload-button{position:relative;overflow:hidden}.admin-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-blog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.published-posts{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.published-posts h3{margin-top:0}.admin-blog-post-row,.admin-manage-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.65rem;display:grid}.admin-blog-post-row a,.admin-manage-row a{min-width:0}.admin-blog-post-row .button,.admin-manage-row .button{min-width:6.4rem}@media (max-width:800px){.admin-blog-post-row,.admin-manage-row{grid-template-columns:1fr}.admin-blog-post-row .button,.admin-manage-row .button{width:100%}.admin-moderation-center{gap:18px;display:grid}.compact-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.admin-moderation-center details{background:#0408126b;border:1px solid #94a3b838;border-radius:8px;padding:14px}.admin-moderation-center summary{cursor:pointer;color:#f8fafc;font-weight:900}.admin-collapse-panel{align-content:start}.admin-collapse-summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.admin-collapse-summary::-webkit-details-marker{display:none}.admin-collapse-summary>div{gap:.35rem;min-width:0;display:grid}.admin-collapse-summary strong{color:#fff;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.08}.admin-collapse-summary span{color:var(--muted);font-size:.94rem;font-weight:750;line-height:1.45}.admin-collapse-summary:after{content:"v";color:#67e8f9;background:#06b6d414;border:1px solid #63d3ff47;border-radius:999px;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:1rem;font-weight:950;transition:transform .18s,background .18s,border-color .18s;display:inline-grid}details[open]>.admin-collapse-summary:after{background:#06b6d424;border-color:#06b6d485;transform:rotate(180deg)}.admin-summary-count{letter-spacing:.02em;text-transform:uppercase;background:#06b6d41a;border:1px solid #63d3ff3d;border-radius:999px;justify-content:center;align-items:center;min-width:max-content;padding:.42rem .72rem;display:inline-flex;color:#dff7ff!important;font-size:.78rem!important;font-weight:900!important}.admin-collapse-panel>:not(summary){margin-top:1rem}@media (max-width:760px){.admin-collapse-summary{flex-wrap:wrap;align-items:flex-start}.admin-summary-count{margin-left:auto}}.moderation-row{background:#020617a8;border:1px solid #94a3b82e;border-radius:8px;gap:14px;padding:16px;display:grid}.moderation-row strong{color:#fff;display:block}.moderation-row span,.moderation-row p,.moderation-row li{color:var(--muted)}.moderation-row ul{margin:10px 0 0;padding-left:18px}.moderation-actions{flex-wrap:wrap;gap:8px;display:flex}.report-job-panel{background:#02061770;border:1px solid #94a3b82e;border-radius:8px;width:100%;padding:12px}.report-job-panel summary{cursor:pointer;color:var(--muted);font-weight:800}.report-job-form{gap:12px;padding-top:12px;display:grid}.report-job-form label{color:var(--muted);gap:7px;font-weight:800;display:grid}.report-job-form input,.report-job-form select,.report-job-form textarea{color:#fff;width:100%;font:inherit;background:#020617e6;border:1px solid #94a3b838;border-radius:8px;padding:11px 12px}.back-bar{top:auto;bottom:1rem;left:1rem}.back-button{padding:.75rem .95rem}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.topbar .brand{min-width:0}.topbar .brand-wordmark{overflow-wrap:anywhere;font-size:1.12rem}.topbar .account-actions{flex-direction:column;grid-area:1/2;justify-content:flex-start;align-items:flex-end;gap:.4rem;display:flex}.topbar .account-actions .button{white-space:nowrap;min-height:2.15rem;padding:.42rem .62rem;font-size:.86rem;line-height:1}.topbar .account-actions .button.ghost{background:#ffffff09}.topbar .nav{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:.28rem;padding-bottom:.1rem;overflow-x:visible}.topbar .nav a{text-align:center;white-space:nowrap;flex:calc(33.333% - .28rem);min-width:0;padding:.55rem .24rem;font-size:clamp(.72rem,3.1vw,.84rem);line-height:1.05}.footer{flex-direction:column;align-items:flex-start}.job-grid,.blog-grid,.pricing-grid,.dashboard-grid,.candidate-dashboard-grid,.employer-dashboard-grid,.account-plan-grid,.account-settings-grid,.admin-grid,.metric-grid,.about-hero,.about-pillars,.about-focus,.candidate-benefits,.candidate-pricing,.job-detail-layout,.login-grid,.form-page,.post-job-page,.post-job-form-layout,.plan-picker-grid,.post-job-fields,.admin-blog-form,.plan-effects,.browse-filters{grid-template-columns:1fr}.dashboard-logout-footer{flex-direction:column;align-items:stretch}.post-job-page h1{max-width:16ch}.post-job-page{gap:1rem;padding:2.25rem 0}.panel-form,.plan-picker{padding:.8rem}.plan-picker{gap:.7rem;padding:0;display:grid}.form-step{padding:.8rem}.form-step-heading{margin-bottom:.8rem}.post-job-preview{padding:.8rem;position:static}.preview-dialog{max-height:88vh;padding:.8rem}.preview-dialog-header,.preview-detail-grid{grid-template-columns:1fr}.preview-dialog-header{display:grid}.preview-dialog-header .button{width:100%}.preview-apply-panel{position:static}.job-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-picker legend{margin-left:-.35rem;padding:0 .35rem;font-size:.92rem}.plan-picker-grid{grid-auto-rows:1fr;gap:.65rem}.plan-option{gap:.34rem;height:100%;min-height:auto;padding:.78rem}.plan-option.selected{box-shadow:0 12px 28px #63d3ff1f}.selected-badge,.popular-badge{padding:.22rem .42rem;font-size:.66rem;top:.65rem}.selected-badge{left:.65rem}.popular-badge{right:.65rem}.plan-option strong{margin-top:1.35rem;font-size:1rem}.plan-option-price{font-size:1.18rem;line-height:1.05}.plan-option small,.plan-option li{line-height:1.2}.plan-option small{font-size:.82rem}.plan-option ul{gap:.18rem;margin-top:.12rem;padding-left:.95rem;font-size:.78rem}.plan-service-note{margin-top:.2rem;padding-top:.5rem}.candidate-pricing{align-items:stretch;gap:1rem;margin-bottom:.5rem;padding:0 0 .65rem}.candidate-free-card{justify-self:stretch;max-width:none;padding:.9rem}.candidate-pricing-copy h1{max-width:13ch;margin-bottom:.65rem;font-size:clamp(1.85rem,7vw,2.35rem);line-height:1.03}.candidate-pricing-copy .lead{font-size:1rem;line-height:1.55}.candidate-pricing-copy h2{max-width:100%}.candidate-free-card h2{margin-bottom:.55rem;font-size:2.1rem}.candidate-free-card ul{gap:.35rem;line-height:1.35;display:grid}.candidate-benefits{gap:.5rem;margin-top:.25rem}.candidate-benefits-intro h2{font-size:1.35rem}.candidate-benefits article{grid-template-columns:auto 1fr;gap:.35rem .65rem;min-height:auto;padding:.75rem}.candidate-benefits article span{grid-row:1/span 2;width:1.75rem;height:1.75rem}.candidate-benefits h3{font-size:1rem}.candidate-benefits p{font-size:.9rem;line-height:1.42}.candidate-free-body{grid-template-columns:1fr}.candidate-free-body .button{text-align:center;width:100%}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:2.75rem}.blog-page h1{font-size:1.9rem}.blog-card h2{max-width:none;font-size:1.25rem}.dashboard-hero{align-items:start;display:grid}.dashboard-actions{justify-content:stretch}.dashboard-actions .button{text-align:center;flex:100%}.company-hero-brand,.company-hero-actions{justify-content:stretch;display:grid}.company-hero-actions .button,.company-hero-actions .badge{text-align:center;width:100%}.profile-tags,.profile-builder-grid,.inline-form,.focus-grid,.message-list,.legal-policy-body{grid-template-columns:1fr}.profile-builder-grid .span-2{grid-column:auto}.profile-preview-card,.saved-link-row{grid-template-columns:1fr;align-items:flex-start}.legal-nav{position:static}.status-list p,.employer-job-list .card{display:grid}.employer-job-row,.employer-job-meta,.company-summary-grid,.applicant-card-meta{grid-template-columns:1fr}.employer-job-actions{justify-content:stretch}.employer-job-actions .button,.applicant-card .button{text-align:center;flex:auto}.job-detail-title-row{display:grid}.job-card{gap:.75rem}.job-card-title-row{justify-content:stretch;display:grid}.job-card-status,.job-detail-status{justify-content:flex-start}.job-card-description{-webkit-line-clamp:4;min-height:auto}.job-card-footer{align-items:stretch;display:grid}.job-card-footer .button{text-align:center;width:100%;min-width:0;min-height:3.35rem}.job-card-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);display:grid}.job-card-actions .save-job-control,.job-card-actions .save-job-control .button{width:100%}.job-detail-page h1{font-size:2.38rem}.apply-panel{position:static}}@media (max-width:760px){.job-fact-grid{grid-template-columns:1fr}.hero,.home-hero,.homepage-hero{background-color:#080b12;background-position:54%;background-repeat:no-repeat;background-size:104% 104%;overflow:hidden}.hero:before,.home-hero:before,.homepage-hero:before{inset:-1px}.hero img,.home-hero img,.homepage-hero img{object-fit:cover;object-position:54% center;width:calc(100% + 8px);height:calc(100% + 8px);margin:-4px;display:block}.home-hero{background-position:50%,50%,50%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,cover;min-height:500px;padding:2.5rem 1.35rem}.home-hero h1{max-width:12ch;font-size:clamp(2.55rem,11.5vw,3.7rem);line-height:1.02}}@media (max-width:640px){main{width:min(100% - 1rem,1180px)}.topbar,.footer{gap:.65rem;padding:.75rem .6rem}.topbar{grid-template-columns:minmax(0,1fr) auto}.brand{gap:.48rem}.brand-mark{border-radius:10px;width:2.45rem;height:2.45rem}.brand-wordmark{max-width:11rem;font-size:1rem}.topbar .account-actions{gap:.32rem;min-width:5.6rem}.topbar .account-actions .button{width:100%;min-height:2.25rem;padding:0 .5rem;font-size:.82rem}.topbar .nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;width:100%;display:grid}.topbar .nav a{white-space:normal;justify-content:center;align-items:center;min-height:2.45rem;padding:.48rem .2rem;font-size:clamp(.7rem,3vw,.78rem);display:inline-flex}.section,.hero{padding:2.25rem 0}.content-page,.app-page,.browse-page,.form-page,.post-job-page{padding:1.45rem 0 2.25rem}.content-page h1,.app-page h1,.browse-page h1,.post-job-page h1,.job-detail-page h1{font-size:clamp(1.9rem,9vw,2.35rem);line-height:1.04}.job-detail-page{padding:1.35rem 0 2.25rem}.job-detail-hero{margin-bottom:.95rem}.job-detail-meta{gap:.45rem}.job-detail-meta span{padding:.38rem .55rem;font-size:.9rem}.job-detail-layout,.job-detail-main{gap:.8rem}.job-detail-main .panel,.apply-panel{padding:.9rem}.detail-list{line-height:1.62}h2{font-size:clamp(1.45rem,7.5vw,2.1rem)}.panel,.card,.job-card,.category-card,.price-card,.panel-form,.form-step,.post-job-preview{padding:.82rem}input,select,textarea{min-height:3.15rem;padding:.82rem;font-size:1rem}.button,button,.nav a,.footer a{min-height:2.75rem}.browse-filters{gap:.7rem}.post-job-form{gap:.82rem}.post-job-form-layout,.post-job-main,.post-job-fields{gap:.72rem}.form-step-heading{grid-template-columns:auto minmax(0,1fr);gap:.6rem}.form-step-heading span,.plan-picker legend span{width:2rem;min-width:2rem;height:2rem}.plan-picker-grid{gap:.7rem}.plan-option{gap:.42rem;padding:.9rem}.plan-option strong{margin-top:1.15rem;font-size:1.12rem}.plan-option-price{font-size:1.35rem}.plan-option ul{font-size:.88rem;line-height:1.35}.listing-preview .panel-heading,.panel-heading,.card-title-row,.dashboard-hero,.job-detail-title-row{gap:.65rem;display:grid}.listing-preview .panel-heading .pill,.job-detail-status,.dashboard-actions{justify-self:stretch}.dashboard-actions .button,.company-hero-actions .button,.company-hero-actions .badge,.action-row .portfolio-link-menu,.action-row .button,.action-row button{text-align:center;justify-content:center;width:100%}.action-row .portfolio-link-list{width:100%;min-width:100%}.metric-grid,.company-summary-grid,.employer-job-meta,.applicant-card-meta,.job-fact-grid{gap:.55rem}.admin-dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.62rem;display:grid}.admin-dashboard-nav a{min-width:0;min-height:2.85rem;padding-inline:.5rem;font-size:.82rem}.job-card{gap:.72rem}.job-card-top{grid-template-columns:auto minmax(0,1fr);gap:.68rem}.job-card-title-row{gap:.45rem}.job-card-badges{gap:.35rem}.pill{padding:.34rem .52rem;font-size:.78rem;line-height:1.1}.job-card-footer{gap:.65rem;padding-top:.72rem}.job-card-footer .button,.preview-button{min-height:3.1rem}.preview-dialog{width:calc(100vw - 1rem);max-height:92vh;padding:.75rem}.preview-overlay{padding:.5rem}.inline-form{gap:.65rem}.back-bar{bottom:.65rem;left:.65rem}}@media (max-width:390px){.brand-wordmark{max-width:9.5rem;font-size:.92rem}.topbar .account-actions{min-width:5.1rem}.topbar .account-actions .button{font-size:.76rem}.topbar .nav a{min-height:2.35rem;font-size:.68rem}.home-hero h1,h1{font-size:2.35rem}}@media (max-width:640px){.topbar{overflow:visible;grid-template-columns:minmax(0,1fr) auto!important}.topbar .brand{min-width:0;max-width:100%;overflow:visible}.topbar .brand-mark{flex:0 0 2.55rem}.topbar .brand-wordmark{white-space:nowrap;min-width:0;max-width:calc(100vw - 10.5rem);font-size:clamp(.95rem,4.8vw,1.28rem);line-height:1;display:inline-block;overflow:visible}.topbar .account-actions{min-width:4.9rem;max-width:5.9rem}.topbar .account-actions .button,.topbar .account-actions button{width:100%;min-width:0;padding-inline:.55rem}}@media (max-width:480px){.topbar{grid-template-columns:1fr!important}.topbar .brand{grid-area:1/1;width:100%}.topbar .brand-wordmark{max-width:calc(100vw - 4.75rem);font-size:clamp(1rem,5.8vw,1.22rem)}.topbar .account-actions{flex-direction:row;grid-area:2/1;justify-self:end;width:auto;min-width:0;max-width:none}.topbar .account-actions .button,.topbar .account-actions button{width:auto;min-width:5.25rem}.topbar .nav{grid-area:3/1}}.category-card,.category-tile,.category-box,.category-item,.categories-card,.categories-tile,.categories-box,.categories-item,.home-category-card,.home-category-tile,.home-category-box,.home-category-item,.categories-grid>*,.category-grid>*,.home-categories>*{border:1px solid #63d3ff3d;border-radius:8px}.category-card:hover,.category-tile:hover,.category-box:hover,.category-item:hover,.categories-card:hover,.categories-tile:hover,.categories-box:hover,.categories-item:hover,.home-category-card:hover,.home-category-tile:hover,.home-category-box:hover,.home-category-item:hover,.categories-grid>:hover,.category-grid>:hover,.home-categories>:hover{border-color:#63d3ff7a}.topbar,.footer{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0fe6}.brand-mark,.logo{color:var(--silver);background:radial-gradient(circle at 34% 18%,#ffd86629,#0000 30%),linear-gradient(145deg,#24262cfa,#08090efa 60%,#16181dfa);border-color:#ffd86680 #d1d5db7a #d1d5db7a #d1d5db52;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -16px 28px #ffd8660a,0 0 18px #d1d5db29,0 0 22px #ffd8661f,0 14px 30px #0000006b}.brand-wordmark-ai{background:linear-gradient(135deg,#f9fafb 0%,#d1d5db 34%,#3b82f6 76%,#06b6d4 100%);color:#0000;text-shadow:0 0 16px #3b82f65c,0 0 24px #d1d5db2e;-webkit-background-clip:text;background-clip:text}.brand-wordmark-domain{color:var(--cyan);text-shadow:0 0 14px #06b6d457}.brand-mark{isolation:isolate;background:radial-gradient(circle at 34% 18%,#f9fafb2e,#0000 32%),radial-gradient(circle at 78% 84%,#3b82f629,#0000 30%),linear-gradient(135deg,#24262cfa,#0b0b0ff5 58%,#16181df5);border-color:#f9fafb99 #3b82f657 #d1d5db57 #d1d5db7a;border-radius:10px;flex:0 0 3.2rem;width:3.2rem;height:3.2rem;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -12px 20px #3b82f60d,0 0 15px #3b82f62e,0 0 18px #d1d5db1f,0 14px 30px #0000006b}.topbar .brand-mark{flex:0 0 3.2rem;width:3.2rem;height:3.2rem}.brand-mark:before{display:none}.brand-clapper{width:1.72rem;height:1.5rem;margin-top:.06rem;transform:translate(-.11rem,-.02rem)}.brand-clapper-top{background:repeating-linear-gradient(135deg,#f9fafb 0 .15rem,#d1d5db .15rem .26rem,#3b82f6 .26rem .37rem,#08090d .37rem .5rem);border-color:#d1d5dbe6;width:1.34rem;height:.32rem;top:.04rem;left:.12rem;box-shadow:inset 0 1px #ffffff75,0 0 10px #3b82f64d,0 0 12px #d1d5db33}.brand-clapper-body{background:linear-gradient(#3b82f61a,#d1d5db06),linear-gradient(145deg,#18191e,#050609);border-color:#3b82f69e #d1d5db9e #d1d5db9e;height:.9rem;bottom:.18rem;left:.18rem;right:.22rem;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 12px #3b82f638,0 0 12px #d1d5db1a}.brand-clapper-body:before{background:linear-gradient(90deg,#d1d5dbdb,#3b82f6c7);border:0;border-radius:999px;height:.08rem;display:block;top:.25rem;left:.28rem;right:.28rem;box-shadow:0 0 8px #3b82f633}.brand-play{filter:drop-shadow(0 0 6px #3b82f680)drop-shadow(0 0 5px #d1d5db52);border-left-color:#d1d5db}.brand-mark-lens{z-index:10;background:radial-gradient(circle at 35% 30%,#e0faff 0%,#67e8f9 28%,#06b6d4 72%,#0891b2 100%);border:0;width:.38rem;height:.38rem;bottom:.46rem;right:.46rem;box-shadow:0 0 8px #06b6d4f2,0 0 18px #06b6d475}.brand-mark-lens:before,.brand-mark-lens:after{content:none}.nav a,.footer a,.button,button{background:#16181db8;border-color:#d1d5db29}.nav a:hover,.footer a:hover,.button:hover,button:hover{border-color:#06b6d46b;box-shadow:0 0 22px #06b6d41f}.footer{text-align:center;justify-content:center}.footer-links{justify-content:center}.button.primary,button.primary{background:linear-gradient(135deg, var(--blue), var(--cyan));color:#020617;border-color:#0000;box-shadow:0 16px 38px #3b82f642}.button.primary.success-button,button.primary.success-button{color:#02130d;background:linear-gradient(135deg,#34d399,#22d3ee)}.home-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.eyebrow{color:var(--silver);letter-spacing:.18em}.home-hero{background:linear-gradient(90deg,#0b0b0ff5 0%,#0b0b0fd1 48%,#0b0b0f57 100%),radial-gradient(circle at 70% 22%,#3b82f638,#0000 32%),url(/assets/hero-studio.png) 100%/cover no-repeat;border:1px solid #d1d5db24;border-inline:0;min-height:min(720px,100vh - 7rem);box-shadow:inset 0 1px #ffffff08,inset 0 -1px #ffffff08,0 30px 90px #00000057}.hero-content{z-index:1;max-width:760px;position:relative}.home-hero h1{max-width:10ch;color:var(--headline);font-family:var(--font-display);letter-spacing:0;margin-bottom:1rem;font-size:clamp(3.2rem,7.8vw,7.2rem);font-weight:900;line-height:.92}.home-hero h1 span{display:block}.home-hero p:not(.eyebrow){max-width:680px;font-size:clamp(1rem,1.5vw,1.25rem)}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:720px;margin-top:1.4rem;display:grid}.hero-stats span{background:#16181d9e;border:1px solid #d1d5db24;border-radius:8px;padding:.8rem}.hero-stats strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1rem,1.7vw,1.35rem);display:block}.hero-stats small{color:var(--muted);margin-top:.2rem;display:block}.home-search-section{z-index:2;width:min(1040px,100% - 1rem);margin:-2.25rem auto 1rem;position:relative}.home-search{background:linear-gradient(135deg,#16181df5,#0e1218f5);border:1px solid #06b6d438;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.75fr) auto;align-items:flex-end;gap:.75rem;padding:.9rem;display:grid;box-shadow:0 24px 70px #00000057,0 0 36px #06b6d414}.home-search label{color:var(--silver);font-family:var(--font-display);gap:.38rem;font-weight:800;display:grid}.home-search input{background:#0f1117}.home-search button{height:100%;min-height:3.2rem}.homepage-section-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.homepage-section-header h2{max-width:18ch}.company-logo-grid,.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.company-card,.resource-card{background:radial-gradient(circle at 88% 10%, #3b82f61f, transparent 34%), var(--panel);border:1px solid #d1d5db24;border-radius:8px;padding:1rem}.company-card{align-items:center;gap:.8rem;min-height:6rem;display:flex}.company-card span{width:3rem;height:3rem;color:var(--cyan);font-family:var(--font-display);border:1px solid #06b6d466;border-radius:8px;place-items:center;font-weight:900;display:grid}.company-card strong,.resource-card strong{color:var(--text);font-family:var(--font-display)}.resource-card p{margin:.6rem 0 0}.employer-cta{background:radial-gradient(circle at 88% 20%,#06b6d42e,#0000 34%),linear-gradient(135deg,#16181df2,#0b0b0ff2);border:1px solid #3b82f64d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.employer-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.trusted-section{padding-top:2rem}.trusted-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.trusted-logos span{color:var(--silver);text-align:center;font-family:var(--font-display);background:#16181d9e;border:1px solid #d1d5db24;border-radius:8px;padding:.8rem;font-weight:800}.featured{background:radial-gradient(circle at 88% 12%,#d1d5db1f,#0000 34%),linear-gradient(#16181dfa,#0c0e12f5);border-color:#d1d5db5c}.recruiter-pro-card{background:radial-gradient(circle at 88% 8%,#06b6d42e,#0000 34%),radial-gradient(circle at 10% 90%,#3b82f61f,#0000 32%),linear-gradient(#0e141cfa,#0c0e12fa);border-color:#06b6d48f;box-shadow:0 0 34px #06b6d41f,0 20px 48px #00000042}.studio-mark{color:var(--silver);text-shadow:0 0 12px #06b6d452;background:radial-gradient(circle at 78% 78%,#06b6d442,#0000 22%),linear-gradient(135deg,#d1d5db1a,#0b0b0ff5 56%,#3b82f61f);border-color:#06b6d475 #a5f3fc8f #06b6d475 #06b6d475;box-shadow:inset 0 0 0 1px #f9fafb0f,0 0 18px #06b6d424}.job-card h3{font-family:var(--font-display);font-size:clamp(1.55rem,2.25vw,2rem);font-weight:900;line-height:1.04}.pill.ai-verified{color:var(--cyan);background:#06b6d41a;border-color:#06b6d48a}.pill.entertainment{color:#93c5fd;background:#3b82f61a;border-color:#3b82f68a}.pill.ai-category{color:var(--silver);background:#d1d5db12;border-color:#d1d5db38}.pill.hot{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b9e}.pill.featured-silver{color:var(--silver);background:#d1d5db1a;border-color:#d1d5db8a}.job-card{background:linear-gradient(#05070bfc,#020306fc);border-color:#d1d5db24;box-shadow:inset 0 0 0 1px #d1d5db08,0 16px 34px #0000002e}.job-card.featured{background:radial-gradient(circle at 88% 12%,#d1d5db33,#0000 35%),linear-gradient(#1e2026fa,#0f1116fa);border-color:#d1d5db9e;box-shadow:inset 0 0 0 1px #d1d5db1f,0 0 26px #d1d5db1f,0 20px 46px #0000003d}.job-card.featured .studio-mark{border-color:#d1d5db75;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 18px #d1d5db1f}.job-card.featured .pill.gold{color:var(--silver);background:#d1d5db24;border-color:#d1d5dbb8}.job-card.recruiter-pro-card .studio-mark{color:var(--cyan);border-color:#06b6d49e #3b82f6b8 #06b6d49e #06b6d49e;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 22px #06b6d438}.job-card.recruiter-pro-card .pill.gold{color:var(--silver);background:#d1d5db1a;border-color:#d1d5db80}.job-card.recruiter-pro-card .pro-employer-note{color:var(--cyan)}.job-detail-hero{background:radial-gradient(circle at 86% 12%,#3b82f624,#0000 34%),linear-gradient(135deg,#16181df5,#0b0b0ffa);border:1px solid #d1d5db24;border-radius:8px;padding:clamp(1rem,2.4vw,1.45rem);box-shadow:0 22px 58px #00000038}.job-detail-page .eyebrow{color:var(--silver)}.job-detail-page h1,.apply-panel h2,.job-facts-panel h2,.job-detail-main .panel h2{color:var(--text)}.job-detail-meta span{color:var(--silver);background:#16181dd1;border-color:#d1d5db2e}.job-detail-main .panel{background:radial-gradient(circle at 92% 10%,#3b82f614,#0000 32%),linear-gradient(#16181df5,#0c0e12f5);border-color:#d1d5db24}.job-fact-grid span{color:var(--muted);background:linear-gradient(#16181de0,#0b0b0fbd);border-color:#06b6d42e}.job-fact-grid strong{color:var(--text)}.detail-list li::marker{color:var(--cyan)}.apply-panel{background:radial-gradient(circle at 82% 12%,#06b6d429,#0000 34%),linear-gradient(#16181dfa,#0b0b0ffa);border-color:#3b82f65c;box-shadow:inset 0 0 0 1px #06b6d40d,0 24px 64px #00000047}.apply-panel p,.detail-list,.job-detail-main .panel p{color:var(--muted)}.apply-company-block{border-bottom-color:#d1d5db24}.apply-facts{background:#0b0b0f70;border:1px solid #d1d5db1f;border-radius:8px;padding:.8rem}.apply-facts strong{color:var(--text)}.application-summary{background:linear-gradient(#16181ddb,#0b0b0fbd);border-color:#d1d5db29}.application-summary strong{color:var(--silver)}.badge.premium{color:var(--silver);background:#d1d5db1f;border-color:#d1d5db94;box-shadow:0 0 18px #d1d5db14}.badge.pro-badge{color:#a5f3fc;background:linear-gradient(135deg,#3b82f647,#06b6d429),#080d16f0;border-color:#06b6d4b8;box-shadow:0 0 22px #06b6d42e}@media (max-width:800px){.home-hero{background-position:50%;min-height:560px;padding:2rem 1.1rem}.home-hero h1{max-width:9ch;font-size:clamp(2.6rem,13vw,4.15rem);line-height:.95}.hero-actions,.employer-cta-actions{display:grid}.hero-actions .button,.employer-cta-actions .button{width:100%}.hero-stats,.home-search,.company-logo-grid,.resource-grid,.trusted-logos,.employer-cta{grid-template-columns:1fr}.homepage-section-header{align-items:flex-start;display:grid}.homepage-section-header .button{width:100%}.home-search-section{margin:-1rem auto 0}.trusted-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.topbar .nav{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar .nav a{min-height:2.35rem;padding-inline:.2rem;font-size:clamp(.68rem,2.8vw,.78rem)}.home-hero h1{font-size:clamp(2.45rem,12vw,3.5rem)}.hero-stats{grid-template-columns:1fr}}@media (max-width:760px){.home-hero{background:linear-gradient(90deg,#0b0b0ff7 0%,#0b0b0fe0 56%,#0b0b0f73 100%),radial-gradient(circle at 76% 18%,#3b82f62e,#0000 34%),url(/assets/hero-studio.png) 58%/cover no-repeat;min-height:470px;margin-top:.75rem;padding:1.65rem 1rem}.home-hero>div{max-width:30rem}.home-hero .eyebrow{letter-spacing:.16em;margin-bottom:.65rem;font-size:.7rem}.home-hero h1{max-width:11ch;margin-bottom:.8rem;font-size:clamp(2.25rem,10.8vw,3.25rem);line-height:1.02}.home-hero p:not(.eyebrow){max-width:22rem;font-size:.98rem;line-height:1.55}.home-hero-actions{gap:.65rem}.home-hero-actions .button{flex:calc(50% - .5rem);min-width:8.5rem;min-height:3rem}.section{padding:2rem 0}.section-heading{align-items:flex-start;display:grid}.job-grid{grid-template-columns:1fr;gap:.85rem}.section-action .button{width:100%}.category-grid{gap:.75rem}.category-card{padding:.9rem}.category-card p{margin-top:.35rem;line-height:1.45}}@media (max-width:520px){.home-hero{background:linear-gradient(90deg,#0b0b0ffa 0%,#0b0b0fe6 62%,#0b0b0f85 100%),radial-gradient(circle at 76% 18%,#3b82f629,#0000 34%),url(/assets/hero-studio.png) 60%/cover no-repeat;min-height:430px;padding:1.3rem .95rem}.home-hero h1{font-size:clamp(2.05rem,10.5vw,2.85rem)}.home-hero-actions .button{flex-basis:100%;width:100%}.category-grid{grid-template-columns:1fr}}.job-detail-title-row{gap:clamp(.9rem,2vw,1.25rem)}.job-detail-status{align-items:center;gap:.55rem .6rem}.job-detail-status .badge{white-space:nowrap;justify-content:center;align-items:center;min-height:2.15rem;line-height:1;display:inline-flex}.job-detail-meta{row-gap:.55rem;width:100%;margin-top:clamp(.85rem,2vw,1.1rem)}.job-detail-meta span{align-items:center;min-height:2rem;line-height:1;display:inline-flex}.job-card{transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.job-card:hover{border-color:#d1d5db52;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #d1d5db0f,0 0 18px #d1d5db14,0 20px 46px #00000047}.job-card.featured:hover{border-color:#d1d5dbd1;box-shadow:inset 0 0 0 1px #d1d5db29,0 0 34px #d1d5db2e,0 24px 54px #0000004d}.job-card.recruiter-pro-card:hover{border-color:#06b6d4;box-shadow:inset 0 0 0 1px #06b6d442,0 0 42px #06b6d44d,0 0 58px #3b82f629,0 26px 60px #00000057}.job-card.featured .pill.gold,.job-card.recruiter-pro-card .pill.gold,.badge.premium{color:#f9fafb;background:linear-gradient(135deg,#f9fafb2b,#d1d5db14),#16181de6;border-color:#f9fafbbd;font-weight:850;box-shadow:inset 0 0 0 1px #ffffff14,0 0 18px #d1d5db24}.job-card.recruiter-pro-card .pill.gold{background:linear-gradient(135deg,#f9fafb21,#d1d5db12),#16181de0;border-color:#d1d5db99;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 14px #d1d5db1a}@media (max-width:700px){.job-detail-title-row{gap:.85rem;display:grid}.job-detail-status{justify-content:flex-start;justify-self:start;gap:.5rem}.job-detail-status .badge{min-height:1.95rem;padding:.42rem .62rem;font-size:.86rem}.job-detail-meta{gap:.48rem;margin-top:.75rem}.job-detail-meta span{min-height:1.9rem;padding:.4rem .58rem;font-size:.84rem}}.job-detail-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(.9rem,2vw,1.25rem);display:grid}.job-detail-status{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:flex-start;gap:.55rem;max-width:min(100%,24rem);display:flex}.job-detail-status .badge{white-space:nowrap;justify-content:center;align-items:center;max-width:100%;min-height:2.05rem;padding:.42rem .75rem;line-height:1;display:inline-flex;position:static}.badge.pro-badge,.pill.pro,.pro-card-ribbon{color:#a5f3fc;background:linear-gradient(135deg,#3b82f64d,#06b6d42e),#0b0b0ff0;border-color:#06b6d4c2;box-shadow:0 0 20px #06b6d42e}.badge.premium,.pill.gold,.job-card.featured .pill.gold,.job-card.recruiter-pro-card .pill.gold{color:#f9fafb;background:linear-gradient(135deg,#f9fafb29,#d1d5db14),#16181deb;border-color:#d1d5dbb8;box-shadow:0 0 16px #d1d5db1f}.job-detail-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:clamp(.85rem,2vw,1.15rem);display:flex}.job-detail-meta span{color:#d1d5db;white-space:normal;overflow-wrap:anywhere;background:#16181dd6;border-color:#d1d5db2e;align-items:center;max-width:100%;min-height:2rem;padding:.42rem .72rem;line-height:1.1;display:inline-flex}.job-card.recruiter-pro-card{border-color:#06b6d4e0;box-shadow:inset 0 0 0 1px #06b6d433,0 0 38px #06b6d433,0 0 54px #3b82f61a}.job-card.featured{border-color:#d1d5db9e;box-shadow:inset 0 0 0 1px #d1d5db1f,0 0 28px #d1d5db1f}@media (max-width:720px){.job-detail-title-row{display:block}.job-detail-status{justify-content:flex-start;justify-self:start;gap:.45rem;max-width:100%;margin-top:.85rem}.job-detail-status .badge{min-height:1.9rem;padding:.38rem .62rem;font-size:.84rem}.job-detail-meta{gap:.42rem;margin-top:.78rem}.job-detail-meta span{min-height:1.85rem;padding:.38rem .58rem;font-size:.83rem}}.plan-option{box-shadow:inset 0 0 0 1px #d1d5db08,0 14px 32px #0000003d}.plan-option-price{color:var(--silver)}.plan-option li::marker{color:var(--silver)}.plan-option-featured{background:radial-gradient(circle at 88% 12%,#d1d5db24,#0000 34%),linear-gradient(#181a1ffa,#0b0b0ff0);border-color:#d1d5db9e;box-shadow:inset 0 0 0 1px #d1d5db14,0 0 28px #d1d5db1f,0 18px 42px #0000003d}.plan-option-featured.selected{border-color:#f9fafbc7;box-shadow:inset 0 0 0 1px #d1d5db1f,0 0 34px #d1d5db29,0 20px 46px #00000047}.plan-option-featured .plan-option-price{color:var(--silver)!important}.plan-option-featured li::marker{color:var(--silver)!important}.plan-option-featured .popular-badge,.plan-option-featured .plan-visibility-note{color:var(--text)!important;background:linear-gradient(135deg,#f9fafb29,#d1d5db14),#16181deb!important;border-color:#d1d5dbb8!important;box-shadow:0 0 16px #d1d5db1f!important}.plan-option-recruiter-pro{background:radial-gradient(circle at 88% 10%,#06b6d442,#0000 34%),radial-gradient(circle at 10% 92%,#3b82f629,#0000 32%),linear-gradient(#0c1923fa,#0b0b0ff5);border-color:#06b6d4db;box-shadow:inset 0 0 0 1px #06b6d429,0 0 38px #06b6d42e,0 20px 48px #00000047}.plan-option-recruiter-pro.selected{border-color:#06b6d4;box-shadow:inset 0 0 0 1px #06b6d438,0 0 44px #06b6d442,0 24px 58px #00000052}.plan-option-recruiter-pro .plan-option-price{color:var(--cyan)!important}.plan-option-recruiter-pro li::marker{color:var(--cyan)!important}.plan-option-recruiter-pro .plan-option-price{text-shadow:0 0 18px #06b6d44d!important}.plan-option-recruiter-pro .popular-badge,.plan-option-recruiter-pro .plan-visibility-note,.plan-option-recruiter-pro .plan-visibility-note.pro-note{color:#a5f3fc!important;background:linear-gradient(135deg,#3b82f64d,#06b6d429),#0b0b0ff0!important;border-color:#06b6d4c7!important;box-shadow:0 0 18px #06b6d42e!important}.plan-option-featured .plan-service-note{border-top-color:#d1d5db2e}.plan-option-recruiter-pro .plan-service-note{color:var(--silver);border-top-color:#06b6d43d}.post-job-preview{background:radial-gradient(circle at 88% 10%,#3b82f614,#0000 34%),#0b0b0fb8;border-color:#d1d5db29}.post-job-preview .panel-heading{border-top-color:#d1d5db29}.post-job-preview .preview-card{background:radial-gradient(circle at 88% 12%,#3b82f614,#0000 34%),linear-gradient(#16181df5,#0b0b0ff0);border-color:#d1d5db33;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 16px 36px #00000038}.post-job-preview .job-card-badges .pill{color:#d1d5db;background:#16181dcc;border-color:#d1d5db33}.post-job-preview .pill.pro{color:#a5f3fc;background:linear-gradient(#06b6d42e,#3b82f61a),#0b0b0fe6;border-color:#06b6d4b8;box-shadow:0 0 18px #06b6d429}.post-job-preview.pro-preview .job-card-badges .pill{color:#a5f3fc;background:#06b6d414;border-color:#06b6d447}.preview-apply-panel{background:radial-gradient(circle at 85% 15%,#06b6d414,#0000 34%),#16181de6;border-color:#d1d5db2e}.post-job-preview .preview-button{min-width:10rem}@media (max-width:720px){.post-job-preview .preview-button{width:100%;min-width:0}}button.plan-option.plan-option-featured li::marker{color:var(--silver)!important}button.plan-option.plan-option-recruiter-pro li::marker{color:var(--cyan)!important}button.plan-option.plan-option-recruiter-pro .plan-option-price{text-shadow:0 0 18px #06b6d457!important}.post-job-preview .pill.gold,.post-job-preview .job-card.featured .pill.gold,.post-job-preview .job-card.recruiter-pro-card .pill.gold{color:var(--text)!important;background:linear-gradient(135deg,#f9fafb2e,#d1d5db1a),#16181deb!important;border-color:#d1d5dbd1!important;box-shadow:0 0 14px #d1d5db24!important}.post-job-preview .pill.pro,.post-job-preview.pro-preview .job-card-badges .pill{color:#a5f3fc!important;background:linear-gradient(135deg,#3b82f64d,#06b6d429),#0b0b0ff0!important;border-color:#06b6d4db!important;box-shadow:0 0 16px #06b6d42e!important}.browse-page>p:not(.eyebrow){max-width:44rem;margin-bottom:1.1rem}.browse-filters{background:radial-gradient(circle at 92% 8%,#06b6d417,#0000 30%),linear-gradient(#16181deb,#0b0b0fd1);border-color:#d1d5db2e;align-items:end;box-shadow:inset 0 0 0 1px #f9fafb08,0 18px 42px #00000038}.browse-filters label{color:#d1d5db}.browse-filters input,.browse-filters select{background:#0506099e;border-color:#d1d5db33}.job-grid{align-items:stretch}.job-card{grid-template-rows:auto auto minmax(4.85rem,1fr) auto;gap:.95rem;padding:1.05rem}.job-card-top{gap:.9rem}.job-card h3{letter-spacing:0}.job-card-company{color:var(--muted);font-size:.98rem;font-weight:720;line-height:1.35}.job-card-company a{color:var(--muted)}.job-card-badges{gap:.38rem}.job-card-badges .pill{background:0 0;flex:none;justify-content:flex-start;align-items:flex-start;width:max-content;min-width:0;min-height:0;padding:.35rem .6rem;line-height:1.1}.job-card-description{min-height:5.05rem;line-height:1.58}.job-card.featured:not(.recruiter-pro-card){border-color:#f9fafbc7;box-shadow:inset 0 0 0 1px #f9fafb1f,0 0 32px #d1d5db2e,0 20px 46px #00000047}.marketplace-empty-state{text-align:left;background:linear-gradient(#16181de6,#0b0b0fc7);border-color:#d1d5db33;margin-top:1rem}.job-detail-layout{gap:1.15rem}.job-detail-main .panel,.apply-panel{border-color:#d1d5db2e}.job-fact-grid span,.apply-facts{background:linear-gradient(#16181ddb,#05060994)}.apply-panel{gap:.95rem;display:grid;position:sticky;top:1rem}.apply-panel .company-mark{width:3.35rem;height:3.35rem;font-size:1.08rem}.apply-company-block{gap:.35rem;display:grid}.apply-company-block strong{line-height:1.2}.apply-panel .button.full-button,.apply-panel .button.primary,.apply-panel button.primary{width:100%}.post-job-preview{position:sticky;top:1rem}.post-job-preview .preview-card{min-height:0}.preview-apply-panel{align-content:start}@media (max-width:980px){.job-grid{grid-template-columns:1fr}}@media (max-width:800px){.back-bar{bottom:.85rem;left:.85rem}.back-button{min-width:5.4rem}.footer{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom));text-align:center;align-items:center}.footer-links{justify-content:center;width:100%;padding-inline:5.75rem}.apply-panel,.post-job-preview{position:static}}@media (max-width:480px){.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:0;display:grid}}@media (max-width:520px){.browse-page{padding-top:2rem}.browse-filters{padding:.85rem}.job-card{padding:.9rem}.job-card-top{grid-template-columns:auto minmax(0,1fr)}.studio-mark{width:2.75rem;height:2.75rem}.apply-panel .company-mark{width:3rem;height:3rem}.topbar{align-items:center;gap:.75rem;padding:.78rem .85rem;grid-template-columns:minmax(0,1fr) auto!important}.topbar .brand{grid-area:1/1;gap:.62rem;width:auto;min-width:0}.topbar .brand-mark{opacity:1;border-color:#d1d5db80;flex-basis:2.42rem;width:2.42rem;height:2.42rem;box-shadow:inset 0 0 0 1px #ffffff17,0 0 20px #3b82f633,0 0 18px #06b6d429}.topbar .brand-wordmark{text-shadow:0 0 18px #fff3;max-width:calc(100vw - 11rem);font-size:clamp(1.02rem,5.2vw,1.26rem)}.topbar .account-actions{grid-area:1/2;justify-self:end;width:auto;min-width:4.8rem}.topbar .account-actions .button,.topbar .account-actions button{width:auto;min-height:2.72rem;padding-inline:.9rem}.topbar .nav{grid-area:2/1/auto/-1}.job-card{border-color:#d1d5db52}.job-card.featured:not(.recruiter-pro-card){background:radial-gradient(circle at 92% 8%,#f9fafb42,#0000 34%),radial-gradient(circle at 8% 96%,#d1d5db1f,#0000 32%),linear-gradient(#17191ffa,#090b0ffa);border-color:#f9fafbeb;box-shadow:inset 0 0 0 1px #f9fafb38,0 0 32px #f9fafb33,0 0 42px #d1d5db29,0 18px 42px #00000052}.job-card.recruiter-pro-card{background:radial-gradient(circle at 90% 8%,#06b6d461,#0000 36%),radial-gradient(circle at 12% 92%,#3b82f642,#0000 34%),linear-gradient(#091822fc,#070a11fc);border-color:#06b6d4f0;box-shadow:inset 0 0 0 1px #06b6d440,0 0 32px #06b6d442,0 0 48px #3b82f624,0 18px 44px #00000057}.job-card .pro-card-ribbon{letter-spacing:.08em;font-size:.74rem}.job-card.recruiter-pro-card .pro-card-ribbon{color:#cffafe;border-color:#67e8f9f2;box-shadow:0 0 18px #06b6d457,inset 0 0 0 1px #ffffff14}.job-card .pill.gold,.job-card.featured .pill.gold,.job-card.recruiter-pro-card .pill.gold{color:#f9fafb;background:linear-gradient(#f9fafb3d,#d1d5db1a),#0a0c10e6;border-color:#f9fafbe6;box-shadow:inset 0 0 0 1px #ffffff14,0 0 18px #f9fafb33}.job-card-badges{align-items:flex-start;gap:.44rem}.job-card-badges .pill{color:#60a5fa;background:#080c12c2;border-color:#3b82f661;border-radius:999px;max-width:calc(100vw - 3rem);font-size:.76rem;white-space:nowrap!important;overflow-wrap:normal!important;flex:none!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;width:fit-content!important;min-width:0!important;min-height:1.85rem!important;padding:.34rem .58rem!important;line-height:1!important;display:inline-flex!important}.job-card.featured:not(.recruiter-pro-card){overflow:hidden;background:radial-gradient(circle at 92% 8%,#d1d5db2e,#0000 34%),radial-gradient(circle at 8% 96%,#06b6d414,#0000 32%),linear-gradient(#181a20fa,#0a0c11fc)!important;border-color:#d1d5db9e!important;box-shadow:inset 0 0 0 1px #f9fafb14,0 0 18px #d1d5db1f,0 18px 42px #00000047!important}.job-card.featured:not(.recruiter-pro-card):before,.job-card.featured:not(.recruiter-pro-card):after{content:none}.job-card.featured:not(.recruiter-pro-card) .pill.gold{text-shadow:none;color:#111318!important;background:linear-gradient(#ffffffe6,#d1d5dbb8)!important;border-color:#ffffffeb!important;box-shadow:0 0 16px #f9fafb2e,0 0 24px #d1d5db1f!important}.topbar .account-actions.signed-in{flex-direction:row;justify-content:flex-end;align-items:center;gap:.36rem;min-width:0;max-width:none;display:flex}.topbar .account-actions.signed-in .account-menu-panel{min-width:8.4rem;right:0}.topbar .account-actions.signed-in .button,.topbar .account-actions.signed-in button{border-radius:8px;width:auto;min-width:0;min-height:2.35rem;padding-inline:.58rem;font-size:.76rem;line-height:1}.topbar .account-actions.signed-in .notification-bell{width:2.35rem;min-width:2.35rem;height:2.35rem}.topbar .account-actions.signed-in .button.primary{min-width:5.45rem}.topbar .account-actions.signed-in button{min-width:0}.topbar:has(.account-actions.signed-in) .brand-wordmark{max-width:calc(100vw - 13.2rem);font-size:clamp(.92rem,4.7vw,1.12rem)}}@media (max-width:390px){.topbar .account-actions.signed-in{gap:.28rem}.topbar .account-actions.signed-in .button,.topbar .account-actions.signed-in button{min-height:2.25rem;padding-inline:.48rem;font-size:.7rem}.topbar .account-actions.signed-in .notification-bell{width:2.25rem;min-width:2.25rem;height:2.25rem}.topbar .account-actions.signed-in .button.primary{min-width:5rem}.topbar .account-actions.signed-in button{min-width:0}.topbar:has(.account-actions.signed-in) .brand-wordmark{max-width:calc(100vw - 12.3rem);font-size:.88rem}}@media (max-width:520px){.topbar.is-signed-in .brand-wordmark{max-width:calc(100vw - 13.2rem);font-size:clamp(.92rem,4.7vw,1.12rem)}.topbar.is-signed-in .account-actions.signed-in{grid-area:1/2;justify-self:end}}@media (max-width:390px){.topbar.is-signed-in .brand-wordmark{max-width:calc(100vw - 12.3rem);font-size:.88rem}}@media (max-width:520px){.topbar:has(.account-actions:not(.signed-in)){grid-template-columns:minmax(0,1fr)!important}.topbar:has(.account-actions:not(.signed-in)) .brand{grid-area:1/1;width:100%}.topbar .account-actions:not(.signed-in){grid-area:2/1;justify-self:end;min-width:7.35rem;max-width:7.35rem}.topbar .account-actions:not(.signed-in) .button{white-space:nowrap;width:100%;min-width:0;padding-inline:.5rem;font-size:.76rem;line-height:1}.topbar:has(.account-actions:not(.signed-in)) .brand-wordmark{max-width:calc(100vw - 5.5rem)}.topbar:has(.account-actions:not(.signed-in)) .nav{grid-area:3/1}}@media (max-width:390px){.topbar .account-actions:not(.signed-in){min-width:6.85rem;max-width:6.85rem}.topbar .account-actions:not(.signed-in) .button{padding-inline:.42rem;font-size:.7rem}.topbar:has(.account-actions:not(.signed-in)) .brand-wordmark{max-width:calc(100vw - 5.5rem)}}@media (max-width:520px){.topbar.is-signed-out{grid-template-columns:minmax(0,1fr)!important}.topbar.is-signed-out .brand{grid-area:1/1;width:100%}.topbar.is-signed-out .brand-wordmark{max-width:calc(100vw - 5.5rem)}.topbar.is-signed-out .account-actions.signed-out{grid-area:2/1;justify-self:end;min-width:7.35rem;max-width:7.35rem}.topbar.is-signed-out .account-actions.signed-out .button{white-space:nowrap;border-color:#3b82f67a;width:100%;min-width:0;padding-inline:.5rem;font-size:.76rem;line-height:1;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 18px #3b82f633;background:#1246b8!important}.topbar.is-signed-out .nav{grid-area:3/1}}@media (max-width:390px){.topbar.is-signed-out .account-actions.signed-out{min-width:6.85rem;max-width:6.85rem}.topbar.is-signed-out .account-actions.signed-out .button{padding-inline:.42rem;font-size:.7rem}}.brand-wordmark-ai{transform-origin:0;text-shadow:0 0 8px #8fefffcc,0 0 18px #06b6d48a,0 0 30px #3b82f657;margin-right:.08em;font-weight:1000;display:inline-block;transform:translateY(-.015em)scale(1.08);color:#8fefff!important}.job-card .pill.gold,.job-card.featured:not(.recruiter-pro-card) .pill.gold{color:#f3f4f6!important;text-shadow:none!important;background:linear-gradient(#f9fafb1f,#d1d5db0d),#0d0f14eb!important;border-color:#d1d5db9e!important;box-shadow:inset 0 0 0 1px #f9fafb0a,0 0 12px #d1d5db1a!important}.job-card.recruiter-pro-card .pill.gold{color:#d1d5db!important;text-shadow:none!important;background:linear-gradient(#f9fafb0e,#d1d5db05),#070a11d6!important;border-color:#d1d5db5c!important;box-shadow:inset 0 0 0 1px #f9fafb05,0 0 8px #d1d5db0d!important}@media (max-width:520px){.job-card:not(.featured):not(.recruiter-pro-card){background:linear-gradient(#070a10,#04060a)!important;border-color:#4b55638f!important;box-shadow:inset 0 0 0 1px #ffffff06,0 14px 32px #0000004d!important}.job-card.featured:not(.recruiter-pro-card){background:radial-gradient(circle at 88% 10%,#38bdf83d,#0000 34%),radial-gradient(circle at 8% 96%,#2563eb33,#0000 34%),linear-gradient(#0b3155 0%,#08223c 48%,#050b14 100%)!important;border-color:#38bdf8c7!important;box-shadow:inset 0 0 0 1px #7dd3fc1f,inset 0 1px #ffffff0d,0 0 0 1px #38bdf81f,0 0 20px #38bdf824,0 18px 42px #0000005c!important}.job-card.featured:not(.recruiter-pro-card) .pill.gold{color:#dff7ff!important;background:linear-gradient(#38bdf842,#2563eb24),#050d18eb!important;border-color:#7dd3fcb8!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 12px #38bdf81f!important}.job-card.recruiter-pro-card{border-color:#06b6d4f5!important;box-shadow:inset 0 0 0 1px #06b6d442,0 0 0 1px #06b6d43d,0 0 32px #06b6d43d,0 18px 44px #0000005c!important}}@media (max-width:640px){.topbar,.topbar.is-signed-in,.topbar.is-signed-out{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.8rem .62rem!important;padding:.9rem .95rem 1rem!important;display:grid!important;overflow:visible!important}.topbar .brand,.topbar.is-signed-in .brand,.topbar.is-signed-out .brand{grid-area:1/1!important;gap:.62rem!important;width:auto!important;min-width:0!important}.topbar .brand-mark{flex-basis:2.8rem!important;width:2.8rem!important;height:2.8rem!important}.topbar .brand-wordmark,.topbar.is-signed-in .brand-wordmark,.topbar.is-signed-out .brand-wordmark{max-width:calc(100vw - 13.8rem)!important;font-size:clamp(1rem,4.85vw,1.22rem)!important}.topbar:has(.account-actions.signed-in) .brand-wordmark{max-width:calc(100vw - 13.8rem)!important;font-size:clamp(1rem,4.85vw,1.22rem)!important}.topbar:has(.account-actions:not(.signed-in)) .brand-wordmark{max-width:calc(100vw - 13.8rem)!important;font-size:clamp(1rem,4.85vw,1.22rem)!important}.topbar.is-signed-in .brand-wordmark{max-width:calc(100vw - 15.8rem)!important}.topbar:has(.account-actions.signed-in) .brand-wordmark{max-width:calc(100vw - 15.8rem)!important}.topbar .account-actions,.topbar .account-actions.signed-in,.topbar .account-actions.signed-out,.topbar.is-signed-in .account-actions.signed-in,.topbar.is-signed-out .account-actions.signed-out,.topbar .account-actions:not(.signed-in){grid-area:1/2!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:.42rem!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important}.topbar .account-actions .button,.topbar .account-actions button,.topbar .account-actions.signed-in .button,.topbar .account-actions.signed-in button,.topbar .account-actions.signed-out .button,.topbar .account-actions:not(.signed-in) .button,.topbar.is-signed-out .account-actions.signed-out .button{color:#f9fafb!important;white-space:nowrap!important;background:#1246b8!important;border:1px solid #3b82f694!important;border-radius:8px!important;width:auto!important;min-width:6.9rem!important;min-height:3.2rem!important;padding:0 .72rem!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 20px #3b82f63d!important}.topbar .account-actions .button:before,.topbar .account-actions .button:after,.topbar .account-actions button:before,.topbar .account-actions button:after{border-radius:inherit!important}.topbar .account-actions.signed-in .notification-bell{border-color:#3b82f694!important;width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #3b82f638!important}.topbar .nav,.topbar.is-signed-in .nav,.topbar.is-signed-out .nav{grid-area:2/1/auto/3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-self:stretch!important;gap:.48rem!important;width:auto!important;padding:0!important;display:grid!important;overflow:visible!important}.topbar:has(.account-actions.signed-in) .nav{grid-area:2/1/auto/3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-self:stretch!important;gap:.48rem!important;width:auto!important;padding:0!important;display:grid!important;overflow:visible!important}.topbar:has(.account-actions:not(.signed-in)) .nav{grid-area:2/1/auto/3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-self:stretch!important;gap:.48rem!important;width:auto!important;padding:0!important;display:grid!important;overflow:visible!important}.topbar .nav a{white-space:normal!important;border-radius:8px!important;width:100%!important;min-width:0!important;min-height:3.2rem!important;padding:.45rem .35rem!important;font-size:.78rem!important;font-weight:900!important;line-height:1.05!important}}@media (max-width:390px){.topbar .brand-mark{flex-basis:2.55rem!important;width:2.55rem!important;height:2.55rem!important}.topbar .brand-wordmark,.topbar.is-signed-in .brand-wordmark,.topbar.is-signed-out .brand-wordmark{max-width:calc(100vw - 12.7rem)!important;font-size:.94rem!important}.topbar:has(.account-actions.signed-in) .brand-wordmark{max-width:calc(100vw - 12.7rem)!important;font-size:.94rem!important}.topbar:has(.account-actions:not(.signed-in)) .brand-wordmark{max-width:calc(100vw - 12.7rem)!important;font-size:.94rem!important}.topbar.is-signed-in .brand-wordmark{max-width:calc(100vw - 14.8rem)!important}.topbar:has(.account-actions.signed-in) .brand-wordmark{max-width:calc(100vw - 14.8rem)!important}.topbar .account-actions .button,.topbar .account-actions button,.topbar .account-actions.signed-in .button,.topbar .account-actions.signed-in button,.topbar .account-actions.signed-out .button,.topbar .account-actions:not(.signed-in) .button,.topbar.is-signed-out .account-actions.signed-out .button{min-width:6.45rem!important;min-height:3rem!important;padding-inline:.52rem!important;font-size:.72rem!important}.topbar .account-actions.signed-in .notification-bell{width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important}.topbar .nav a{min-height:3rem!important;font-size:.72rem!important}}.topbar .account-actions .notification-bell,.topbar .account-actions.signed-in .notification-bell{border-radius:999px!important;flex:0 0 2.35rem!important;width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important;padding:0!important}.topbar{z-index:4000;position:relative;overflow:visible}.notification-menu,.notification-menu[open]{z-index:5000;position:relative}.notification-menu-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:6000!important;background:radial-gradient(circle at 92% 10%,#06b6d42e,#0000 32%),#050912!important}.topbar .notification-menu-panel .notification-clear-button,.topbar .account-actions .notification-menu-panel .notification-clear-button,.topbar .account-actions.signed-in .notification-menu-panel .notification-clear-button{width:auto!important;min-width:0!important;height:auto!important;min-height:1.8rem!important;color:var(--muted)!important;box-shadow:none!important;background:#ffffff12!important;border:1px solid #94a3b857!important;border-radius:999px!important;place-items:center!important;padding:.38rem .65rem!important;font-size:.72rem!important;font-weight:850!important;line-height:1!important;display:inline-grid!important}.topbar .notification-menu-panel .notification-clear-button:hover,.topbar .notification-menu-panel .notification-clear-button:focus-visible{color:var(--text)!important;border-color:#63d3ff75!important}@media (max-width:640px){.notification-menu-panel{z-index:6000!important;width:auto!important;max-width:none!important;max-height:min(24rem,100dvh - 10rem)!important;position:fixed!important;top:9.35rem!important;left:.75rem!important;right:.75rem!important;overflow-y:auto!important}.notification-menu-heading{align-items:center!important}}@media (max-width:390px){.topbar .account-actions .notification-bell,.topbar .account-actions.signed-in .notification-bell{flex-basis:2.25rem!important;width:2.25rem!important;min-width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important}}.job-card-tier-stack{z-index:2;flex-direction:column;justify-self:end;align-items:flex-end;gap:.35rem;max-width:min(15rem,58%);display:flex}.job-card-tier-stack .pill,.job-card-tier-stack .pro-card-ribbon{white-space:nowrap;margin:0}.job-card.featured:not(.recruiter-pro-card){background:radial-gradient(circle at 88% 10%,#a78bfa24,#0000 32%),radial-gradient(circle at 10% 94%,#c4b5fd0f,#0000 30%),linear-gradient(#181627fc,#08080ffc)!important;border-color:#a78bfa9e!important;box-shadow:inset 0 0 0 1px #ddd6fe0b,0 0 18px #a78bfa17,0 18px 42px #00000047!important}.job-card.featured:not(.recruiter-pro-card):hover{border-color:#c4b5fdb8!important;box-shadow:inset 0 0 0 1px #ddd6fe12,0 0 22px #a78bfa21,0 20px 46px #00000052!important}.job-card .pill.gold,.job-card.featured:not(.recruiter-pro-card) .pill.gold,.post-job-preview .job-card.featured:not(.recruiter-pro-card) .pill.gold{color:#f0edff!important;text-shadow:none!important;background:linear-gradient(#a78bfa21,#6d28d90e),#100f1df0!important;border-color:#c4b5fda8!important;box-shadow:inset 0 0 0 1px #ddd6fe09,0 0 10px #a78bfa14!important}.job-card.recruiter-pro-card{background:radial-gradient(circle at 90% 8%,#06b6d457,#0000 36%),radial-gradient(circle at 12% 92%,#3b82f638,#0000 34%),linear-gradient(#071824fc,#060a12fc)!important;border-color:#67e8f9fa!important;box-shadow:inset 0 0 0 1px #67e8f95c,inset 0 1px #ffffff14,0 0 0 1px #06b6d457,0 0 42px #06b6d457,0 0 72px #3b82f62e,0 24px 56px #0006!important}.job-card.recruiter-pro-card .pro-card-ribbon{color:#cffafe!important;background:linear-gradient(135deg,#3b82f657,#06b6d438),#060c14f5!important;border-color:#67e8f9eb!important;box-shadow:inset 0 0 0 1px #ffffff14,0 0 18px #06b6d447!important}.job-card.recruiter-pro-card .pill.gold{color:#d1d5db!important;background:linear-gradient(#e2e8f017,#94a3b809),#070a11e0!important;border-color:#cbd5e170!important;box-shadow:inset 0 0 0 1px #ffffff06,0 0 8px #cbd5e10e!important}@media (min-width:761px){.job-card.has-tier-stack{padding-top:3.85rem}.job-card.has-tier-stack .job-card-tier-stack{position:absolute;top:1.05rem;right:1.05rem}.job-card-badges .pill{width:fit-content;min-height:1.9rem}}@media (max-width:760px){.job-card.has-tier-stack{grid-template-rows:auto auto auto minmax(4.85rem,1fr) auto}}@media (max-width:520px){.job-card-tier-stack{gap:.28rem;max-width:56%}.job-card.featured:not(.recruiter-pro-card){background:radial-gradient(circle at 90% 8%,#a78bfa2e,#0000 34%),radial-gradient(circle at 8% 96%,#c4b5fd13,#0000 30%),linear-gradient(#211d38 0%,#151426 48%,#080811 100%)!important;border-color:#a78bfac2!important;box-shadow:inset 0 0 0 1px #ddd6fe0f,0 0 0 1px #a78bfa0f,0 0 18px #a78bfa1c,0 18px 42px #0000005c!important}}button.plan-option{background:radial-gradient(circle at 92% 10%,#4b556314,#0000 32%),linear-gradient(#070a10,#04060a)!important;border-color:#4b55638f!important;box-shadow:inset 0 0 0 1px #ffffff06,0 14px 32px #00000042!important}button.plan-option.selected{border-color:#94a3b8b8!important;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 18px #94a3b81a,0 16px 36px #00000052!important}button.plan-option.plan-option-featured,button.plan-option.plan-option-featured.selected{background:radial-gradient(circle at 88% 10%,#a78bfa24,#0000 32%),radial-gradient(circle at 10% 94%,#c4b5fd0f,#0000 30%),linear-gradient(#181627fc,#08080ffc)!important;border-color:#a78bfa9e!important;box-shadow:inset 0 0 0 1px #ddd6fe0b,0 0 18px #a78bfa17,0 18px 42px #00000047!important}button.plan-option.plan-option-featured.selected{border-color:#c4b5fdb8!important;box-shadow:inset 0 0 0 1px #ddd6fe12,0 0 22px #a78bfa21,0 20px 46px #00000052!important}button.plan-option.plan-option-featured .plan-option-price{color:#c4b5fd!important}button.plan-option.plan-option-featured li::marker{color:#c4b5fd!important}button.plan-option.plan-option-featured .popular-badge,button.plan-option.plan-option-featured .plan-visibility-note{color:#f0edff!important;background:linear-gradient(#a78bfa21,#6d28d90e),#100f1df0!important;border-color:#c4b5fda8!important;box-shadow:inset 0 0 0 1px #ddd6fe09,0 0 10px #a78bfa14!important}button.plan-option.plan-option-recruiter-pro,button.plan-option.plan-option-recruiter-pro.selected{background:radial-gradient(circle at 90% 8%,#06b6d457,#0000 36%),radial-gradient(circle at 12% 92%,#3b82f638,#0000 34%),linear-gradient(#071824fc,#060a12fc)!important;border-color:#67e8f9fa!important;box-shadow:inset 0 0 0 1px #67e8f95c,inset 0 1px #ffffff14,0 0 0 1px #06b6d457,0 0 42px #06b6d457,0 0 72px #3b82f62e,0 24px 56px #0006!important}button.plan-option.plan-option-recruiter-pro .plan-option-price{color:#67e8f9!important}button.plan-option.plan-option-recruiter-pro li::marker{color:#67e8f9!important}button.plan-option.plan-option-recruiter-pro .popular-badge,button.plan-option.plan-option-recruiter-pro .plan-visibility-note,button.plan-option.plan-option-recruiter-pro .plan-visibility-note.pro-note{color:#cffafe!important;background:linear-gradient(135deg,#3b82f657,#06b6d438),#060c14f5!important;border-color:#67e8f9eb!important;box-shadow:inset 0 0 0 1px #ffffff14,0 0 18px #06b6d447!important}.post-job-preview .preview-card{background:linear-gradient(#070a10,#04060a)!important;border-color:#4b55638f!important;box-shadow:inset 0 0 0 1px #ffffff06,0 14px 32px #0000004d!important}.post-job-preview.featured-preview .preview-card{background:radial-gradient(circle at 88% 10%,#a78bfa24,#0000 32%),radial-gradient(circle at 10% 94%,#c4b5fd0f,#0000 30%),linear-gradient(#181627fc,#08080ffc)!important;border-color:#a78bfa9e!important;box-shadow:inset 0 0 0 1px #ddd6fe0b,0 0 18px #a78bfa17,0 18px 42px #00000047!important}.post-job-preview.pro-preview .preview-card{background:radial-gradient(circle at 90% 8%,#06b6d457,#0000 36%),radial-gradient(circle at 12% 92%,#3b82f638,#0000 34%),linear-gradient(#071824fc,#060a12fc)!important;border-color:#67e8f9fa!important;box-shadow:inset 0 0 0 1px #67e8f95c,inset 0 1px #ffffff14,0 0 0 1px #06b6d457,0 0 42px #06b6d457,0 0 72px #3b82f62e,0 24px 56px #0006!important}@media (max-width:520px){button.plan-option.plan-option-featured,button.plan-option.plan-option-featured.selected,.post-job-preview.featured-preview .preview-card{background:radial-gradient(circle at 90% 8%,#a78bfa2e,#0000 34%),radial-gradient(circle at 8% 96%,#c4b5fd13,#0000 30%),linear-gradient(#211d38 0%,#151426 48%,#080811 100%)!important;border-color:#a78bfac2!important;box-shadow:inset 0 0 0 1px #ddd6fe0f,0 0 0 1px #a78bfa0f,0 0 18px #a78bfa1c,0 18px 42px #0000005c!important}}.post-job-preview.pro-preview .preview-card.recruiter-pro-card,.post-job-preview.pro-preview.featured-preview .preview-card.recruiter-pro-card{background:radial-gradient(circle at 90% 8%,#06b6d457,#0000 36%),radial-gradient(circle at 12% 92%,#3b82f638,#0000 34%),linear-gradient(#071824fc,#060a12fc)!important;border-color:#67e8f9fa!important;box-shadow:inset 0 0 0 1px #67e8f95c,inset 0 1px #ffffff14,0 0 0 1px #06b6d457,0 0 42px #06b6d457,0 0 72px #3b82f62e,0 24px 56px #0006!important}.button.danger,button.danger{color:#fecaca;background:linear-gradient(135deg,#7f1d1d57,#450a0adb),#120a0af0;border-color:#f8717180;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 14px #f871711f}.button.danger:hover,button.danger:hover,.button.danger:focus-visible,button.danger:focus-visible{color:#fee2e2;border-color:#f87171c2;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 18px #f871712e}.admin-search-control{gap:.42rem;margin:.85rem 0 1rem;display:grid}.admin-search-control span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.admin-search-control input{width:100%;min-height:3rem;color:var(--text);font:inherit;background:radial-gradient(circle at 96% 12%,#06b6d414,#0000 34%),#05080eb8;border:1px solid #d1d5db2e;border-radius:8px;outline:none;padding:.78rem .9rem;font-weight:700}.admin-search-control input:focus{border-color:#06b6d485;box-shadow:inset 0 0 0 1px #06b6d41f,0 0 18px #06b6d41f}.admin-job-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.admin-job-view-tabs .button{justify-content:space-between;width:100%;display:flex}.admin-job-view-tabs .button span{text-align:center;background:#ffffff1f;border-radius:999px;min-width:1.75rem;padding:.12rem .42rem}.admin-job-status-section{background:#05080e6b;border:1px solid #d1d5db24;border-radius:8px;gap:.8rem;padding:.9rem;display:grid}.admin-job-status-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-job-status-heading h4,.admin-job-status-heading p{margin:0}.admin-job-status-heading p{color:var(--muted);font-size:.85rem}.admin-job-status-badge{color:#bbf7d0;text-transform:uppercase;background:#1665342e;border:1px solid #22c55e66;border-radius:999px;flex:none;padding:.38rem .65rem;font-size:.78rem;font-weight:850}.admin-job-status-badge.pending{color:#fef08a;background:#854d0e33;border-color:#facc156b}@media (max-width:640px){.admin-job-view-tabs{grid-template-columns:1fr}.admin-job-status-heading{flex-direction:column;align-items:flex-start}}.admin-message-list{gap:.85rem}.admin-message-row{background:#ffffff0b;border:1px solid #d1d5db24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.85rem;display:grid}.admin-message-row h3{margin-bottom:.2rem}.admin-message-row p{margin-bottom:.55rem}.admin-message-row>div{min-width:0}.admin-message-row a{color:#7dd3fc;overflow-wrap:anywhere;margin-bottom:.55rem;display:inline-block}.admin-message-meta{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.admin-message-source{color:var(--muted);text-transform:capitalize;font-size:.85rem;font-weight:700}.admin-reply-note{color:var(--green);border-left:2px solid #55d89bb8;padding-left:.65rem;font-size:.9rem}.site-message-thread,.site-inbox-list{gap:.7rem;display:grid}.site-message-thread{margin:.75rem 0}.site-message-bubble{background:#ffffff0b;border:1px solid #d1d5db24;border-radius:8px;gap:.28rem;max-width:min(100%,48rem);padding:.7rem;display:grid}.site-message-bubble.from-admin{background:radial-gradient(circle at 96% 8%,#06b6d41f,#0000 34%),#08101adb;border-color:#06b6d457}.site-message-bubble.from-user{background:radial-gradient(circle at 94% 8%,#55d89b14,#0000 34%),#080c14cc;border-color:#55d89b3d}.site-message-bubble strong{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.9rem;display:flex}.site-message-bubble strong span{color:var(--muted);font-size:.78rem;font-weight:700}.site-message-bubble p{overflow-wrap:anywhere;margin:0}.admin-message-reply-box{gap:.42rem;margin-top:.85rem;display:grid}.admin-message-reply-box textarea{resize:vertical;min-height:7rem}.site-inbox-composer{background:radial-gradient(circle at 94% 8%,#06b6d41a,#0000 34%),#050a12b8;border:1px solid #06b6d42e;border-radius:8px;gap:.8rem;padding:.9rem;display:grid}.site-inbox-composer h3{margin:0 0 .25rem}.site-inbox-composer p{color:var(--muted);margin:0}.site-inbox-composer input{min-height:3rem}.site-inbox-thread{background:#ffffff0a;border:1px solid #d1d5db24;border-radius:8px;gap:.85rem;padding:.9rem;display:grid}.account-inbox-panel{align-self:start}@media (max-width:760px){.admin-message-row{grid-template-columns:1fr}.admin-message-row .button,.site-inbox-thread .button,.site-inbox-composer .button{width:100%}.admin-message-meta{justify-content:flex-start}.dashboard-section-summary,.talent-directory-summary{align-items:flex-start}.dashboard-section-summary-meta{flex-direction:column-reverse;align-items:flex-end}}.automation-center{gap:20px;display:grid}.automation-header,.automation-pause-row,.automation-table-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.automation-header h2{margin-bottom:8px}.automation-header-actions,.automation-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.automation-status-grid,.automation-control-grid,.automation-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.automation-review-list{gap:14px;display:grid}.automation-review-list>p,.section-description{color:var(--muted)}.automation-review-card{background:#02061780;border:1px solid #94a3b842;border-radius:12px;gap:12px;padding:16px;display:grid}.automation-review-card.awaiting_approval,.automation-review-card.draft{border-color:#60a5fa6b}.automation-review-card.approved{border-color:#22d3ee7a}.automation-review-card.failed{border-color:#f871717a}.automation-review-card.published{border-color:#4ade806b}.automation-review-header,.automation-review-header>div{align-items:center;gap:10px;display:flex}.automation-review-header{justify-content:space-between}.automation-review-header span{color:var(--muted);text-transform:capitalize;background:#94a3b829;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:900}.automation-review-card label{color:var(--text);gap:6px;font-size:.84rem;font-weight:800;display:grid}.automation-review-card input,.automation-review-card textarea{width:100%;color:var(--text);font:inherit;resize:vertical;background:#020617b8;border:1px solid #94a3b847;border-radius:9px;padding:10px 11px}.automation-review-card input:disabled,.automation-review-card textarea:disabled{opacity:.76}.automation-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automation-review-card .text-link{width:fit-content}.automation-table-row .button.compact{min-height:34px;padding:7px 10px;font-size:.78rem}.automation-status-grid article,.automation-health,.automation-switch-row,.automation-log,.automation-table{background:#0206175c;border:1px solid #94a3b838;border-radius:12px}.automation-status-grid article{gap:8px;padding:14px;display:grid}.automation-status-grid span,.automation-table-row small,.automation-log small,.automation-switch-row small,.automation-health p{color:var(--muted)}.automation-status-grid strong{font-size:1.4rem}.automation-status-grid select,.automation-pause-row input{width:100%;color:var(--text);font:inherit;background:#020617ad;border:1px solid #94a3b847;border-radius:10px;padding:11px 12px}.automation-pause-row label{color:var(--text);flex:1;gap:8px;font-weight:800;display:grid}.automation-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-switch-row{cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.automation-switch-row input{width:18px;height:18px;accent-color:var(--cyan);margin-top:4px}.automation-switch-row span{gap:4px;display:grid}.automation-health{gap:8px;padding:14px;display:grid}.automation-health span{width:fit-content;color:var(--text);text-transform:uppercase;letter-spacing:.04em;background:#94a3b829;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:900}.automation-health.ready span{color:#8be8ff;background:#22d3ee29}.automation-health.missing span,.automation-log.error{border-color:#f8717161}.automation-health.missing span{color:#fecaca;background:#f8717124}.automation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.automation-columns h3,.automation-center h3{margin:0 0 10px}.automation-table{overflow:hidden}.automation-table>p{color:var(--muted);margin:0;padding:14px}.automation-table-row{border-bottom:1px solid #94a3b824;padding:12px 14px}.automation-table-row:last-child{border-bottom:0}.automation-table-row span,.automation-table-row strong{text-transform:capitalize}.automation-table-row strong{color:var(--cyan)}.automation-log-list{gap:10px;display:grid}.automation-log{gap:6px;padding:12px 14px;display:grid}.automation-log p{color:var(--muted);margin:0}.automation-log.warning{border-color:#fbbf2461}@media (max-width:760px){.automation-header,.automation-pause-row,.automation-table-row{flex-direction:column;align-items:stretch}.automation-header-actions,.automation-review-actions,.automation-review-fields{grid-template-columns:1fr;width:100%}.automation-header-actions .button,.automation-review-actions .button{width:100%}.automation-review-header{flex-direction:column;align-items:flex-start}.automation-status-grid,.automation-control-grid,.automation-health-grid,.automation-columns{grid-template-columns:1fr}}.support-widget{z-index:7000;pointer-events:none;justify-items:end;gap:.75rem;display:grid;position:fixed;bottom:1rem;right:1rem}.support-widget>*{pointer-events:auto}.support-launcher{background:radial-gradient(circle at 86% 12%,#06b6d438,#0000 34%),linear-gradient(135deg,#102f80,#0c728d);border-color:#63d3ff85;min-width:7.5rem;position:relative;box-shadow:0 0 24px #06b6d438,0 16px 36px #0000005c}.support-unread-badge{color:#04111d;background:#38bdf8;border:2px solid #07101c;border-radius:50%;place-items:center;min-width:1.45rem;min-height:1.45rem;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:-.45rem;right:-.35rem}.support-panel{background:radial-gradient(circle at 90% 0,#06b6d424,#0000 34%),#070a10fa;border:1px solid #63d3ff5c;border-radius:10px;width:min(24rem,100vw - 2rem);max-height:min(42rem,100dvh - 7rem);display:grid;overflow:hidden;box-shadow:0 24px 60px #0000007a,0 0 28px #06b6d429}.support-panel-header,.admin-support-heading,.support-ticket-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.support-panel-header{border-bottom:1px solid #d1d5db24;padding:.85rem}.support-panel-header div{gap:.15rem;display:grid}.support-panel-header .support-header-actions{align-items:center;gap:.4rem;display:flex}.support-panel-header .support-header-actions button:first-child:not(:last-child){color:#bae6fd;width:auto;padding-inline:.65rem;font-size:.78rem}.support-panel-header strong,.support-empty strong,.support-escalation-box strong{color:var(--text)}.support-panel-header span{color:#7dd3fc;font-size:.82rem;font-weight:800}.support-panel-header button{min-width:2.2rem;min-height:2.2rem;padding:0}.support-panel-body{gap:.75rem;padding:.85rem;display:grid;overflow-y:auto}.support-privacy-note,.support-notice{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:8px;margin:0;padding:.65rem;font-size:.82rem;line-height:1.35}.support-privacy-note label{color:#f8fafc;align-items:flex-start;gap:.45rem;font-weight:750;display:flex}.support-privacy-note input{flex:none;width:1rem;height:1rem;margin-top:.1rem}.support-privacy-note p{margin:.4rem 0 0}.support-notice{color:#bbf7d0;background:#55d89b14;border-color:#55d89b47}.support-empty,.support-message-list,.support-escalation-box,.support-feedback-row,.support-compose,.support-inline-fields{gap:.6rem;display:grid}.support-empty button{text-align:left;justify-content:flex-start;width:100%;padding:.62rem .7rem}.support-message{background:#ffffff0b;border:1px solid #d1d5db24;border-radius:9px;gap:.25rem;max-width:92%;padding:.65rem;display:grid}.support-message.customer{background:#3b82f61f;border-color:#3b82f647;justify-self:end}.support-message.assistant,.support-message.admin{background:#06b6d414;border-color:#06b6d43d;justify-self:start}.support-message span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.support-message p{color:var(--text);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.45}.support-escalation-box{background:#08101ccc;border:1px solid #63d3ff47;border-radius:9px;padding:.75rem}.support-escalation-box p{margin:0;font-size:.86rem}.support-inline-fields{grid-template-columns:1fr 1fr}.support-inline-fields input,.support-inline-fields select,.support-compose textarea,.support-settings-grid input,.support-article-form input,.support-article-form textarea,.support-article-form select,.support-ticket-detail select{width:100%;color:var(--text);font:inherit;background:#030712c7;border:1px solid #d1d5db29;border-radius:8px;padding:.72rem .8rem}.support-answer-links{flex-wrap:wrap;gap:.45rem;display:flex}.support-answer-links a,.support-retry{color:#bae6fd;background:#0e74901f;border:1px solid #7dd3fc4d;border-radius:7px;padding:.48rem .65rem;font-size:.8rem;font-weight:800}.support-feedback-row{grid-template-columns:1fr auto auto;align-items:center}.support-feedback-row span{color:var(--muted);font-size:.82rem}.support-feedback-row button{min-height:2.2rem;padding:.45rem .7rem}.support-compose{border-top:1px solid #d1d5db24;grid-template-columns:minmax(0,1fr) auto;padding:.85rem}.support-compose textarea{resize:none;min-height:3.25rem}.admin-support-center{contain:inline-size;box-sizing:border-box;grid-column:1/-1;gap:1.15rem;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.admin-support-center>*,.admin-support-center .support-admin-view,.admin-support-center .support-admin-grid,.admin-support-center .support-article-grid{box-sizing:border-box;min-width:0;max-width:100%}.admin-support-center>.admin-collapse-summary{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-support-heading{align-items:flex-start}.admin-support-heading h2,.support-view-heading h3{margin:0}.admin-support-heading p,.support-view-heading p{max-width:48rem;margin:.3rem 0 0}.support-section-eyebrow{color:#67e8f9;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:block}.support-admin-status{margin:0}.support-admin-overview{border-block:1px solid #d1d5db21;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-admin-overview article{gap:.2rem;padding:1rem;display:grid}.support-admin-overview article+article{border-left:1px solid #d1d5db21}.support-admin-overview span,.support-ticket-list-heading{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.support-admin-overview strong{color:var(--text);font-size:1.65rem}.support-admin-overview small{color:var(--muted);font-size:.78rem}.support-admin-tabs{border-bottom:1px solid #d1d5db21;gap:.25rem;display:flex;overflow-x:auto}.support-admin-tabs button{min-height:2.8rem;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.45rem;padding:.65rem .8rem;display:inline-flex}.support-admin-tabs button:hover,.support-admin-tabs button.active{color:var(--text);background:#22d3ee0f;border-bottom-color:#22d3ee}.support-admin-tabs button span{color:#a5f3fc;background:#0891b21f;border:1px solid #67e8f93d;border-radius:999px;place-items:center;min-width:1.35rem;min-height:1.35rem;font-size:.7rem;display:grid}.support-admin-view{gap:1rem;display:grid}.support-view-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.support-admin-grid,.support-article-grid{background:#0206106b;border:1px solid #d1d5db24;border-radius:8px;grid-template-columns:minmax(16rem,.78fr) minmax(0,1.6fr);min-height:36rem;display:grid;overflow:hidden}.support-ticket-list,.support-ticket-detail,.support-article-list,.support-article-form{min-width:0;padding:1rem}.support-ticket-list{background:#ffffff06;border-right:1px solid #d1d5db21;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:.75rem;display:grid}.support-ticket-search input{width:100%;min-height:2.65rem;color:var(--text);background:#030712c7;border:1px solid #d1d5db29;border-radius:8px;padding:.68rem .75rem}.support-ticket-list-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.support-ticket-list-heading span{color:#a5f3fc}.support-ticket-items{align-content:start;gap:.35rem;max-height:35rem;display:grid;overflow-y:auto}.support-ticket-items>button{text-align:left;background:0 0;border-color:#0000;justify-content:stretch;gap:.45rem;width:100%;min-height:4.4rem;padding:.75rem;display:grid}.support-ticket-items>button:hover{background:#ffffff09;border-color:#d1d5db1f}.support-ticket-items button div{gap:.18rem;display:grid}.support-ticket-items button div span,.support-ticket-items button small{color:var(--muted);font-size:.75rem}.support-ticket-items button.active{background:#06b6d41a;border-color:#06b6d475}.support-ticket-items button small{align-items:center;gap:.35rem;display:flex}.support-priority-dot{background:#64748b;border-radius:50%;flex:none;width:.45rem;height:.45rem}.support-priority-dot.priority-high{background:#f59e0b}.support-priority-dot.priority-urgent{background:#fb7185}.support-ticket-detail,.support-ticket-thread,.support-article-list,.support-article-form{gap:.75rem;display:grid}.support-ticket-detail{align-content:start}.support-ticket-title{border-bottom:1px solid #d1d5db1f;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.support-ticket-title h3{margin:.35rem 0 .2rem}.support-ticket-title p{margin:0}.support-ticket-kicker{color:#7dd3fc;text-transform:uppercase;flex-wrap:wrap;gap:.4rem;font-size:.72rem;font-weight:800;display:flex}.support-ticket-controls{grid-template-columns:minmax(7rem,1fr) minmax(8rem,1fr) auto;align-items:end;gap:.5rem;display:grid}.support-ticket-controls label{gap:.25rem;display:grid}.support-ticket-controls label span{color:var(--muted);font-size:.72rem;font-weight:800}.support-ticket-thread{align-content:start;max-height:27rem;padding:.25rem;overflow-y:auto}.support-ticket-thread .site-message-bubble{max-width:88%}.support-ticket-thread .site-message-bubble strong{justify-content:space-between;gap:.75rem;display:flex}.support-ticket-thread .site-message-bubble strong span{color:var(--muted);font-size:.7rem;font-weight:700}.support-internal-notes{background:#f59e0b0f;border:1px solid #f59e0b38;border-radius:8px;padding:.75rem}.support-internal-notes summary{cursor:pointer;color:#fcd34d;font-weight:850}.support-internal-notes p{color:var(--muted);margin:0;padding-top:.65rem}.support-internal-notes small{margin-top:.2rem;display:block}.support-response-grid{border-top:1px solid #d1d5db1f;grid-template-columns:minmax(0,1.4fr) minmax(14rem,.8fr);gap:.75rem;padding-top:.9rem;display:grid}.support-response-grid .admin-message-reply-box{align-content:start;margin:0}.support-response-grid textarea{min-height:6.5rem}.support-note-box{background:#f59e0b09}.support-ticket-filters{gap:.3rem;display:flex}.support-ticket-filters button{min-height:2.25rem;color:var(--muted);background:0 0;border-color:#d1d5db21;padding:.4rem .65rem}.support-ticket-filters button.active{color:#cffafe;background:#22d3ee1a;border-color:#22d3ee6b}.support-empty-state{min-height:8rem;color:var(--muted);text-align:center;align-content:center;justify-items:center;padding:1rem;display:grid}.support-empty-state p{margin:.25rem 0 0}.support-empty-detail{min-height:24rem}.support-article-grid{grid-template-columns:minmax(17rem,.85fr) minmax(0,1.35fr)}.support-article-list{background:#ffffff06;border-right:1px solid #d1d5db21;align-content:start}.support-article-list article{border-bottom:1px solid #d1d5db1f;gap:.55rem;padding:.8rem 0;display:grid}.support-article-list article div,.support-article-form,.support-article-form label{gap:.35rem;display:grid}.support-article-list article:last-child{border-bottom:0}.support-article-list span{color:#7dd3fc;font-size:.76rem;font-weight:800}.support-article-list p,.support-article-form p{margin:0}.support-article-list article button,.support-article-form>button{width:fit-content}.support-article-form{align-content:start;padding:1.1rem}.support-article-form label>span,.support-settings-grid label>span{color:var(--muted);font-size:.76rem;font-weight:800}.support-article-fields{grid-template-columns:minmax(0,1fr) minmax(9rem,.5fr);gap:.65rem;display:grid}.support-article-content{min-height:12rem}.support-settings-form{gap:1rem;display:grid}.support-settings-form fieldset{background:#ffffff06;border:1px solid #d1d5db24;border-radius:8px;gap:.8rem;margin:0;padding:1rem;display:grid}.support-settings-form legend{color:var(--text);padding:0 .35rem;font-weight:900}.support-settings-form fieldset>p{color:var(--muted);margin:0}.support-setting-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.support-setting-toggle{background:#02061066;border:1px solid #d1d5db1f;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;padding:.75rem;display:flex}.support-setting-toggle span{gap:.15rem;display:grid}.support-setting-toggle small{color:var(--muted)}.support-setting-toggle input{flex:none;width:1.15rem;height:1.15rem}.support-danger-toggle{border-color:#fb718533}.support-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.support-settings-grid label{gap:.35rem;display:grid}.support-setting-wide{grid-column:1/-1}.support-settings-grid label small{color:var(--muted)}.support-settings-actions{justify-content:flex-end;padding:.25rem;display:flex;position:sticky;bottom:.5rem}@media (max-width:760px){.support-widget{bottom:.75rem;right:.75rem}.support-panel{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 5.25rem)}.support-inline-fields,.support-compose,.support-admin-overview,.support-setting-toggles,.support-settings-grid{grid-template-columns:1fr}.support-admin-overview article+article{border-top:1px solid #d1d5db21;border-left:0}.support-view-heading,.support-ticket-title{flex-direction:column;align-items:stretch}.support-ticket-filters{overflow-x:auto}.support-admin-grid,.support-article-grid{grid-template-columns:1fr;min-height:0;overflow:visible}.support-ticket-list,.support-article-list{border-bottom:1px solid #d1d5db21;border-right:0}.support-ticket-items{max-height:18rem}.support-ticket-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-controls>button{grid-column:1/-1}.support-response-grid,.support-article-fields{grid-template-columns:1fr}.support-ticket-thread .site-message-bubble{max-width:100%}.support-admin-tabs button{flex:1 0 auto;justify-content:center}.support-launcher{min-width:6.5rem}}.moderation-employer-panel{background:#e5b23914;border:1px solid #e5b23959;border-radius:14px;gap:.75rem;padding:1rem;display:grid}.moderation-employer-panel>strong{color:var(--foreground)}.moderation-employer-panel>span{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.moderation-employer-panel ul{margin:0;padding-left:1.25rem}.moderation-appeal-form{gap:.75rem;display:grid}.moderation-appeal-form label{gap:.5rem;display:grid}.moderation-appeal-form textarea{min-height:130px}.admin-page,.admin-page>*,.admin-page .dashboard-grid>*,.admin-page .panel,.admin-page details,.admin-page form,.admin-page article{min-width:0}.admin-page{overflow-x:clip}.admin-page [id]{scroll-margin-top:1rem}.admin-page a,.admin-page button,.admin-page input,.admin-page select,.admin-page textarea,.admin-page p,.admin-page span,.admin-page strong,.admin-page small{overflow-wrap:anywhere}@media (max-width:900px){.admin-page .dashboard-hero{align-items:stretch;gap:1rem;display:grid}.admin-page .dashboard-hero>.button{justify-content:center;width:100%}.admin-page .admin-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}}.seo-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 1.25rem;font-size:.86rem;display:flex}.seo-breadcrumbs a{color:var(--blue);font-weight:800}.seo-breadcrumbs span[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:min(64ch,100%);overflow:hidden}.job-category-links{flex-wrap:wrap;gap:.55rem;margin:1.1rem 0 1.5rem;display:flex}.job-category-links a,.related-taxonomy .profile-tags a,.blog-start-here .profile-tags a{border:1px solid var(--line);color:var(--text);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:999px;padding:.48rem .72rem;font-size:.82rem;font-weight:800}.job-category-links a:hover,.related-taxonomy .profile-tags a:hover,.blog-start-here .profile-tags a:hover{border-color:var(--blue);color:var(--blue)}.category-landing-page .lead{max-width:78ch}.category-utility-panel{justify-content:space-between;align-items:center;gap:1.25rem;margin:1.4rem 0;display:flex}.category-utility-panel p{max-width:72ch;margin:.35rem 0 0}.related-taxonomy{margin-top:2.4rem}.related-taxonomy h2{margin-bottom:.9rem}.blog-start-here{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:1.25rem;margin-bottom:1.4rem;display:grid}.blog-start-here h2{margin:0}.article-meta a{color:var(--blue);font-weight:800}.article-toc{margin:1.4rem 0}.article-toc ol{gap:.45rem;margin:.8rem 0 0;padding-left:1.25rem;display:grid}.article-toc a{color:var(--blue);font-weight:750}.article-body section{scroll-margin-top:6rem}.related-articles{margin-top:2.4rem}.related-articles>h2{margin-bottom:1rem}.related-articles .blog-card h3{margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.25}@media (max-width:760px){.category-utility-panel{flex-direction:column;align-items:stretch}.category-utility-panel .button{width:100%}.blog-start-here{grid-template-columns:minmax(0,1fr)}.seo-breadcrumbs span[aria-current=page]{max-width:42vw}}@media (max-width:640px){.admin-page{padding-top:1.2rem}.admin-page .dashboard-hero{margin-bottom:.9rem}.admin-page .dashboard-hero h1{max-width:12ch;margin-bottom:.55rem}.admin-page .dashboard-hero p:not(.eyebrow){margin-bottom:0;line-height:1.5}.admin-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-page .metric-card{align-content:start;min-height:6.7rem;padding:.72rem}.admin-page .metric-card strong{font-size:clamp(1.25rem,7vw,1.7rem)}.admin-dashboard-nav{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.45rem;max-width:100%;margin-bottom:.85rem;padding:.5rem;scroll-padding-inline:.5rem;display:flex;overflow-x:auto}.admin-dashboard-nav a{scroll-snap-align:start;white-space:nowrap;flex:none;min-width:auto;min-height:2.75rem;padding:.65rem .82rem;font-size:.8rem;line-height:1.15}.admin-page .panel{padding:.78rem}.admin-page .admin-collapse-summary{grid-template-columns:minmax(0,1fr);align-items:start;gap:.6rem;min-height:2.6rem;padding-right:2.8rem;display:grid;position:relative}.admin-page .admin-collapse-summary:after{top:0;right:max(0px, env(safe-area-inset-right));position:absolute}.admin-page .admin-collapse-summary strong{font-size:clamp(1.05rem,5.5vw,1.3rem)}.admin-page .admin-collapse-summary span:not(.admin-summary-count){font-size:.86rem;line-height:1.4}.admin-page .admin-summary-count{text-align:left;white-space:normal;justify-self:start;min-width:0;max-width:100%;margin-left:0;padding:.36rem .6rem}.admin-page .admin-collapse-panel>:not(summary){margin-top:.8rem}.admin-page .apply-facts{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:.55rem}.admin-page .apply-facts strong{text-align:right;max-width:12rem}.admin-page .moderation-row,.admin-page .automation-review-card,.admin-page .automation-status-grid article,.admin-page .automation-health,.admin-page .automation-switch-row,.admin-page .automation-log,.admin-page .automation-table-row{padding:.75rem}.admin-page .moderation-actions,.admin-page .automation-header-actions,.admin-page .automation-review-actions,.admin-page .action-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.admin-page .moderation-actions .button,.admin-page .automation-table-row .button,.admin-page .support-ticket-controls .button,.admin-page .support-settings-actions .button{justify-content:center;width:100%;min-width:0}.admin-page .automation-status-grid,.admin-page .automation-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-page .automation-control-grid,.admin-page .automation-columns,.admin-page .automation-review-fields{grid-template-columns:minmax(0,1fr)}.admin-page .automation-pause-row{gap:.7rem}.admin-page .support-admin-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page .support-admin-overview article{min-width:0;padding:.7rem .45rem}.admin-page .support-admin-overview article+article{border-top:0;border-left:1px solid #d1d5db21}.admin-page .support-admin-overview strong{font-size:1.35rem}.admin-page .support-admin-overview span,.admin-page .support-admin-overview small{font-size:.7rem;line-height:1.25}.admin-page .support-admin-tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%}.admin-page .support-admin-tabs button{scroll-snap-align:start;flex:none;min-height:2.75rem}.admin-page .support-ticket-list,.admin-page .support-ticket-detail,.admin-page .support-article-list,.admin-page .support-article-form{padding:.75rem}.admin-page .support-ticket-title,.admin-page .support-ticket-controls{grid-template-columns:minmax(0,1fr)}.admin-page .support-ticket-controls>button{grid-column:auto}.admin-page .support-ticket-thread{max-height:22rem}.admin-page .support-settings-actions{padding:0;display:grid;position:static}.admin-page input,.admin-page select,.admin-page textarea{max-width:100%;font-size:1rem}}@media (max-width:360px){.admin-page .metric-grid,.admin-page .automation-status-grid,.admin-page .automation-health-grid,.admin-page .support-admin-overview{grid-template-columns:minmax(0,1fr)}.admin-page .support-admin-overview article+article{border-top:1px solid #d1d5db21;border-left:0}}#job-sourcing-center{grid-column:1/-1}#job-sourcing-center[open]{gap:1rem;display:grid}#job-sourcing-center .admin-subsection,#job-sourcing-center .panel{min-width:0}#job-sourcing-center .admin-subsection{border-top:1px solid var(--line);gap:.8rem;padding-top:1rem;display:grid}.compact-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-metrics article{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:.25rem;padding:.75rem;display:grid}.compact-metrics span,.admin-table-wrap small{color:var(--muted);font-size:.75rem}.compact-metrics strong{font-size:1.4rem}.admin-table-wrap{border:1px solid var(--line);border-radius:8px;max-width:100%;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem}.admin-table-wrap th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.admin-table-wrap td strong,.admin-table-wrap td small{display:block}.admin-table-wrap tbody tr:last-child td{border-bottom:0}.bulk-action-panel{grid-template-columns:minmax(9rem,.5fr) minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:end;gap:.6rem;display:grid}.bulk-action-panel h4,.bulk-action-panel p{grid-column:1/-1;margin-bottom:0}.admin-job-editor-overlay{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617d6;place-items:center;padding:clamp(.6rem,2vw,1.5rem);display:grid;position:fixed;inset:0;overflow:hidden}.admin-job-editor-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(72rem,100%);max-height:calc(100vh - clamp(1.2rem,4vw,3rem));margin:0;overflow:hidden auto;box-shadow:0 24px 80px #00000094}@supports (height:100dvh){.admin-job-editor-dialog{max-height:calc(100dvh - clamp(1.2rem,4vw,3rem))}}.admin-job-editor-header{top:calc(-1 * var(--panel-padding,0px));z-index:2;background:linear-gradient(#111827 78%,#111827eb);border-bottom:1px solid #63d3ff38;margin:-.2rem -.2rem 0;padding:.2rem .2rem .9rem;position:sticky}.admin-job-editor-actions{z-index:2;background:linear-gradient(#111827eb,#111827 22%);border-top:1px solid #63d3ff38;justify-content:flex-end;gap:.75rem;margin:0 -.2rem -.2rem;padding:.9rem .2rem .2rem;display:flex;position:sticky;bottom:-1px}.source-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.source-comparison pre{border:1px solid var(--line);color:#dbeafe;white-space:pre-wrap;word-break:break-word;background:#00000047;border-radius:8px;max-height:28rem;padding:.75rem;font-size:.76rem;overflow:auto}.pagination{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pagination>span{color:var(--muted);text-align:center}.external-listing-disclosure{background:#06b6d412;border-color:#63d3ff59;margin-bottom:1rem}.external-listing-disclosure p{margin:.35rem 0}.external-listing-disclosure a{color:#7dd3fc;font-weight:800}.listing-request{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.listing-request summary{cursor:pointer;color:var(--muted);font-size:.84rem;font-weight:800}.listing-request form{margin-top:.8rem}@media (max-width:900px){.admin-job-editor-overlay{place-items:stretch stretch;padding:.5rem}.admin-job-editor-dialog{border-radius:8px;width:100%;max-height:calc(100vh - 1rem)}@supports (height:100dvh){.admin-job-editor-dialog{max-height:calc(100dvh - 1rem)}}.admin-job-editor-header{flex-direction:column;align-items:flex-start}.admin-job-editor-header .button{width:100%}.admin-job-editor-actions{grid-template-columns:1fr 1fr;display:grid}.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-action-panel,.source-comparison{grid-template-columns:minmax(0,1fr)}.bulk-action-panel h4,.bulk-action-panel p{grid-column:auto}}
