[data-live-client=polhub-next][data-ui-edition=premium-2026]{--next-ink:#17293d;--next-muted:#657180;--next-line:#e1e5e9;--next-surface:#fff;--next-soft:#f3f5f6;--next-blue:#cd2035;--next-blue-soft:#f9edf0;--next-teal:#456751;--next-teal-soft:#edf3ee;--next-job-card:#f4eee5;--next-company-card:#edf3ee;--next-mobile-active:#f9edf0;--next-mobile-add-border:#f7f8f8;--premium-canvas:#f7f8f8;--premium-header:rgba(255,255,255,.96);--shadow:0 14px 44px rgba(23,41,61,.07);background:var(--premium-canvas);-webkit-font-smoothing:antialiased}[data-ui-edition=premium-2026] [data-premium-region=sidebar]{border-color:var(--next-line);background:var(--next-surface);-webkit-backdrop-filter:none;backdrop-filter:none}[data-ui-edition=premium-2026] [data-premium-region=sidebar]>a:first-child{gap:10px}[data-ui-edition=premium-2026] [data-premium-region=sidebar]>a:first-child img{width:44px;height:44px;border-radius:10px;object-fit:contain}[data-ui-edition=premium-2026] [data-premium-region=sidebar]>a:first-child strong{font-size:calc(25px + var(--next-font-delta));font-weight:800;letter-spacing:-.055em;line-height:1.15}[data-ui-edition=premium-2026] [data-premium-region=sidebar]>a:first-child span{margin-top:4px;font-size:calc(11px + var(--next-font-delta));letter-spacing:.025em}[data-ui-edition=premium-2026] [data-premium-region=sidebar] nav a{border-radius:10px;font-weight:650}[data-ui-edition=premium-2026] [data-premium-region=sidebar] nav a:not([aria-current=page]):hover{color:var(--next-ink);background:var(--next-soft)}[data-ui-edition=premium-2026] [data-premium-region=topbar]{border-bottom-color:var(--next-line);background:var(--premium-header);-webkit-backdrop-filter:none;backdrop-filter:none}[data-ui-edition=premium-2026] [data-premium-region=topbar]>form{border:1px solid var(--next-line);border-radius:10px;background:var(--next-soft)}[data-ui-edition=premium-2026] [data-premium-region=topbar]>form:focus-within{border-color:var(--next-blue)}[data-ui-edition=premium-2026] :where(h1,h2,h3){text-wrap:balance;letter-spacing:-.03em}[data-ui-edition=premium-2026] :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--next-blue);outline-offset:3px}[data-ui-edition=premium-2026] :where(input,select,textarea){accent-color:var(--next-blue)}[data-ui-edition=premium-2026] [data-premium-region=mobile-navigation]{border-color:var(--next-line);background:var(--premium-header);box-shadow:0 -4px 24px rgba(23,41,61,.05)}.auth-page{--ink:#17293d;--muted:#657180;--line:#e1e5e9;--blue:#cd2035;--blue-dark:#aa182b;color:var(--ink);background:#f7f8f8}.auth-page .auth-panel{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 18px 60px rgba(23,41,61,.08)}.auth-page .auth-intro h1{letter-spacing:-.035em;line-height:1.15}.auth-page .auth-form .input-with-icon{min-height:52px;border-color:var(--line);border-radius:10px;background:#f7f8f8}.auth-page .primary-button,.auth-page .social-login-button{min-height:48px;border-radius:10px}html[data-polhub-appearance=dark] [data-ui-edition=premium-2026]{--next-ink:#f2f6ff;--next-muted:#a9b6ca;--next-line:#26354a;--next-surface:#101b2b;--next-soft:#0b1523;--next-blue:#6f97ff;--next-blue-soft:#172b49;--next-teal:#4fd1c2;--next-teal-soft:#123630;--next-job-card:#172b49;--next-company-card:#123630;--next-mobile-active:#172b49;--next-mobile-add-border:#08111e;--premium-canvas:#08111e;--premium-header:#101b2b}@media (prefers-color-scheme:dark){html:not([data-polhub-appearance]) [data-ui-edition=premium-2026],html[data-polhub-appearance=system] [data-ui-edition=premium-2026]{--next-ink:#f2f6ff;--next-muted:#a9b6ca;--next-line:#26354a;--next-surface:#101b2b;--next-soft:#0b1523;--next-blue:#6f97ff;--next-blue-soft:#172b49;--next-teal:#4fd1c2;--next-teal-soft:#123630;--next-job-card:#172b49;--next-company-card:#123630;--next-mobile-active:#172b49;--next-mobile-add-border:#08111e;--premium-canvas:#08111e;--premium-header:#101b2b}}@media (min-width:761px) and (max-width:1020px){[data-ui-edition=premium-2026] [data-premium-region=sidebar] nav a{font-size:0}}@media (max-width:760px){.auth-page .auth-panel{padding:24px 20px}.auth-page .auth-form input{font-size:16px}}@media (prefers-reduced-motion:reduce){[data-ui-edition=premium-2026] :where(a,button,input,select,summary){transition:none}}