.pg-career-page{--cr-bg:#f3f7fd;--cr-panel:#fff;--cr-ink:#152541;--cr-muted:#61718b;--cr-line:#dfe7f3;--cr-blue:#326cf5;background:var(--cr-bg);color:var(--cr-ink);margin:0;font-family:Outfit,system-ui,sans-serif;line-height:1.55}
html[data-theme=dark] .pg-career-page{--cr-bg:#0c1627;--cr-panel:#13223a;--cr-ink:#ecf3ff;--cr-muted:#adbbd2;--cr-line:#2b3d58;--cr-blue:#8aaeff;color-scheme:dark}
.pg-career-page *{box-sizing:border-box;min-width:0}.pg-career-page .pg-topbar{background:var(--cr-panel);border-bottom:1px solid var(--cr-line);padding:14px 24px;gap:20px}.pg-career-page .pg-topbar nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pg-career-page a{color:var(--cr-blue)}.career-wrap{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:40px 0 60px}.career-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 32px}.career-hero h1{font-size:clamp(28px,4vw,46px);letter-spacing:-.045em;margin:4px 0 12px;line-height:1.15}.career-hero p{color:var(--cr-muted);margin:0}.career-kicker{font-size:11px;letter-spacing:2px;color:var(--cr-blue)!important;font-weight:700}.career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}.pg-career-page button,.pg-career-page .career-primary{border:1px solid var(--cr-line);background:var(--cr-panel);color:var(--cr-ink);padding:11px 16px;border-radius:11px;font:500 14px Outfit,system-ui,sans-serif;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.pg-career-page .career-primary{background:#326cf5;color:white;border-color:#326cf5}.pg-career-page button:hover{border-color:var(--cr-blue)}.pg-career-page button:disabled{opacity:.55;cursor:wait}.career-grid>button{display:flex;align-items:center;justify-content:flex-start;gap:16px;min-height:106px;text-align:start;padding:22px;background:var(--cr-panel)}.career-grid>button[aria-pressed=true]{border-color:var(--cr-blue);box-shadow:0 0 0 2px #326cf516}.career-grid svg{width:31px;height:31px;flex:none;fill:none;stroke:var(--cr-blue);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.career-grid strong{flex:1;font-size:15px}.career-grid>button>span{color:var(--cr-blue)}.career-work{scroll-margin-top:20px;background:var(--cr-panel);border:1px solid var(--cr-line);border-radius:19px;padding:28px}.career-work header{border-bottom:1px solid var(--cr-line);margin-bottom:22px}.career-work h2{font-size:23px;line-height:1.3;margin:0 0 20px;color:var(--cr-ink)}.career-work h3{font-size:14px;color:var(--cr-ink)}.career-work [hidden]{display:none!important}.career-work label{display:grid;gap:8px;margin:0 0 16px;color:var(--cr-muted);font-size:12px;font-weight:500}.career-work input:not([type=file]),.career-work textarea{width:100%;max-width:100%;min-width:0;font:16px/1.6 Outfit,system-ui,sans-serif;padding:12px 14px;border:1px solid var(--cr-line);border-radius:10px;background:var(--cr-bg);color:var(--cr-ink);margin:0}.career-work input[type=file]{display:block;max-width:100%;margin:18px 0}.career-work textarea{height:220px;resize:vertical;max-height:60dvh}.career-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.career-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.career-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:12px 0}.career-results:empty{display:none}.career-results{border-top:1px solid var(--cr-line);padding-top:18px;margin-top:22px}.career-chips{display:flex;gap:8px;flex-wrap:wrap}.career-chips span{display:inline-block;background:var(--cr-bg);border:1px solid var(--cr-line);color:var(--cr-ink);font-size:13px;border-radius:30px;padding:6px 12px;overflow-wrap:anywhere}.career-check-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--cr-line);margin:0}.career-note{font-size:12px;color:var(--cr-muted);margin-top:26px;padding-top:16px;border-top:1px solid var(--cr-line)}#careerStatus{color:var(--cr-blue);font-size:14px;overflow-wrap:anywhere}.career-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.career-example{padding:18px;border:1px solid var(--cr-line);border-radius:12px;background:var(--cr-bg)}.career-example p{font-size:13px;white-space:pre-line;overflow-wrap:anywhere}.pg-career-page :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--cr-blue);outline-offset:3px}#importReview{border-top:1px solid var(--cr-line);margin-top:24px;padding-top:24px}#readFile,#reviewImport,#buildBullet{margin-bottom:18px}.pg-career-page .pg-language-control{color:var(--cr-ink)}
@media(max-width:800px){.career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-three,.career-example-grid{grid-template-columns:1fr}.career-hero{align-items:flex-start;flex-direction:column}.career-wrap{padding-top:12px}.pg-career-page .pg-topbar{flex-wrap:wrap}.career-grid>button{padding:16px;min-height:96px;gap:10px}.career-work{padding:20px}}
@media(max-width:540px){.career-wrap{width:calc(100% - 24px)}.career-two{grid-template-columns:1fr;gap:0}.career-grid{gap:9px}.career-grid>button{flex-direction:column;align-items:flex-start;gap:9px;padding:15px}.career-grid>button>span{display:none}.career-grid strong{font-size:13px}.career-work{padding:16px}.career-actions>button{flex:1}.career-work textarea{height:180px}.pg-career-page .pg-topbar{padding:12px 14px}.pg-career-page .pg-topbar nav{gap:10px;font-size:12px}.pg-career-page .pg-language-control{max-width:100%}}
/* Home and editor entry cards inherit their host theme. */
.pg93-home{padding:50px 0;max-width:1200px;width:calc(100% - 32px);margin:auto;color:var(--text,var(--ui-text,#172941))}.pg93-home h2{font-size:30px;letter-spacing:-.03em;margin:0 0 8px}.pg93-home>p{color:var(--muted,var(--ui-muted,#62738c))}.pg93-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.pg93-home-grid a{display:flex;align-items:center;gap:14px;min-height:92px;padding:20px;border:1px solid var(--line,var(--ui-line,#dce4f0));border-radius:15px;background:var(--surface,var(--ui-panel,#fff));color:inherit;text-decoration:none;font-weight:600}.pg93-home-grid svg{width:26px;height:26px;flex:none;stroke:#5284ff;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pg93-home-grid a:hover{border-color:#5284ff}.pg93-editor-entry{display:flex!important;justify-content:center;align-items:center;gap:8px;min-height:40px;margin:8px 0 12px;padding:9px 12px;border:1px solid var(--ui-line,#dce4f0);border-radius:11px;color:var(--ui-accent,#326cf5);background:var(--ui-panel,#fff);text-decoration:none;font-size:12px;font-weight:600}
@media(max-width:700px){.pg93-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg93-home-grid a{padding:15px;font-size:13px;gap:10px}.pg93-home h2{font-size:26px}}
