@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500;600;700&display=swap";:root{--color-primary-500: #ffffff;--color-primary-600: #e5e5e5;--color-primary-700: #d4d4d4;--color-neutral-950: #000000;--color-neutral-900: #0a0a0a;--color-neutral-800: #111111;--color-neutral-700: #1a1a1a;--color-neutral-500: #666666;--color-neutral-400: #a1a1a1;--color-neutral-100: #ededed;--color-success-500: #30a46c;--color-warning-500: #ffffff;--color-error-500: #e5484d;--color-info-500: #0070f3;--color-primary-soft: rgba(255, 255, 255, .08);--color-error-soft: rgba(229, 72, 77, .14);--color-info-soft: rgba(0, 112, 243, .14);--color-border-subtle: rgba(255, 255, 255, .14);--color-border-strong: rgba(255, 255, 255, .26);--font-display: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "SFMono-Regular", Consolas, monospace;--text-display-size: 2rem;--text-display-line: 2.4rem;--text-title-size: 1.125rem;--text-title-line: 1.5rem;--text-body-size: .875rem;--text-body-line: 1.3rem;--text-caption-size: .75rem;--text-caption-line: 1rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 14px;--shadow-card: 0 4px 10px rgba(0, 0, 0, .2);--shadow-modal: 0 22px 60px rgba(0, 0, 0, .44);--shadow-floating-action: 0 10px 28px rgba(0, 0, 0, .36);--z-navbar: 100;--z-modal: 200;--z-toast: 300;--focus-ring: 0 0 0 3px rgba(77, 158, 255, .45);--bg: var(--color-neutral-950);--sf: var(--color-neutral-900);--c1: var(--color-neutral-800);--c2: var(--color-neutral-700);--b1: var(--color-border-subtle);--b2: var(--color-border-strong);--au: var(--color-primary-500);--au2: var(--color-primary-soft);--cr: var(--color-error-500);--cr2: var(--color-error-soft);--gr: var(--color-success-500);--bl: var(--color-info-500);--bl2: var(--color-info-soft);--t1: var(--color-neutral-100);--t2: var(--color-neutral-400);--t3: var(--color-neutral-500);--fh: var(--font-display);--fb: var(--font-body);--fm: var(--font-mono);--rxl: var(--radius-xl);--on-accent: #0a0a0a}:root[data-theme=light]{--color-neutral-950: #fafafa;--color-neutral-900: #ffffff;--color-neutral-800: #f4f4f5;--color-neutral-700: #e4e4e7;--color-neutral-500: #71717a;--color-neutral-400: #52525b;--color-neutral-100: #09090b;--color-border-subtle: rgba(0, 0, 0, .1);--color-border-strong: rgba(0, 0, 0, .18);--color-primary-500: #000000;--color-primary-600: #18181b;--color-primary-700: #27272a;--color-primary-soft: rgba(0, 0, 0, .06);--on-accent: #ffffff}:root[data-theme=light] nav{background:#ffffffdb}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--t1);font-family:var(--fb);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--b2);border-radius:3px}a{color:inherit;text-decoration:none}button{font-family:var(--fb);cursor:pointer}input,textarea,select{font-family:var(--fb)}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#000000d1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--b1);height:62px;display:flex;align-items:center;padding:0 22px;gap:6px}.logo{font-family:var(--fh);font-size:19px;font-weight:800;display:flex;align-items:center;gap:9px;cursor:pointer;color:var(--t1);text-decoration:none;margin-right:4px}.lm{width:33px;height:33px;border-radius:8px;background:var(--au);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lm svg{width:17px;height:17px;fill:var(--on-accent)}.logo em{color:var(--t1);font-style:normal}.nb{display:flex;align-items:center;gap:7px;padding:7px 13px;border-radius:10px;background:transparent;border:none;cursor:pointer;color:var(--t2);font-family:var(--fb);font-size:13.5px;font-weight:500;transition:.18s;position:relative;text-decoration:none}.nb:hover{color:var(--t1);background:var(--c1)}.nb.on,.nb.active{color:var(--au);background:var(--au2)}.nb svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.nb .badge{position:absolute;top:3px;right:3px;width:17px;height:17px;border-radius:50%;background:var(--cr);color:#fff;font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.nr{margin-left:auto;display:flex;align-items:center;gap:10px}.lang{background:var(--c1);border:1px solid var(--b1);color:var(--t2);font-family:var(--fb);font-size:12px;padding:5px 10px;border-radius:8px;cursor:pointer;outline:none}.sinb{padding:7px 17px;border-radius:10px;background:var(--au);border:none;cursor:pointer;font-family:var(--fb);font-size:13.5px;font-weight:700;color:#050512;transition:.18s}.sinb:hover{background:var(--color-primary-600);transform:translateY(-1px)}.av{width:33px;height:33px;border-radius:50%;background:var(--c2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;border:1px solid var(--b2);cursor:pointer;overflow:hidden}.app{padding-top:62px;min-height:100vh}.scr{display:none;max-width:640px;margin:0 auto;padding:22px 16px;animation:fadeIn .22s ease}.scr.on{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.sh{display:flex;align-items:center;gap:9px;margin-bottom:13px}.si{flex:1;display:flex;align-items:center;gap:9px;background:var(--c1);border:1px solid var(--b1);border-radius:11px;padding:9px 14px;transition:border-color .2s}.si:focus-within{border-color:var(--b2)}.si svg{width:15px;height:15px;stroke:var(--t3);fill:none;stroke-width:2;stroke-linecap:round;flex-shrink:0}.si input{background:transparent;border:none;outline:none;color:var(--t1);font-family:var(--fb);font-size:14px;width:100%}.si input::placeholder{color:var(--t3)}.fbt{display:flex;align-items:center;gap:7px;padding:9px 14px;border-radius:11px;background:var(--c1);border:1px solid var(--b1);color:var(--t2);cursor:pointer;font-family:var(--fb);font-size:13px;font-weight:500;transition:.18s;white-space:nowrap}.fbt:hover{border-color:var(--au);color:var(--au)}.fbt svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.qf{display:flex;gap:7px;flex-wrap:wrap;margin:-8px 0 14px}.chip{padding:5px 13px;border-radius:var(--radius-sm);background:var(--c1);border:1px solid var(--b1);color:var(--t2);font-size:12.5px;font-weight:500;cursor:pointer;transition:.18s}.chip:hover{border-color:var(--b2);color:var(--t1)}.chip.on{background:var(--au2);border-color:var(--au);color:var(--au)}.jc{background:var(--sf);border:1px solid var(--b1);border-radius:var(--rxl);margin-bottom:18px;overflow:hidden;transition:border-color .2s,transform .2s}.jc:hover{border-color:var(--b2);transform:translateY(-1px)}.jch{display:flex;align-items:center;gap:11px;padding:14px 15px 10px}.jcav{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex-shrink:0;border:1px solid var(--b2);cursor:pointer;overflow:hidden;background:none;color:#fff;transition:transform .18s}.jcav:hover{transform:scale(1.05)}.jci{flex:1;min-width:0}.jcn{font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:5px}.jcv{width:15px;height:15px;border-radius:50%;background:var(--bl);display:flex;align-items:center;justify-content:center;flex-shrink:0}.jcv svg{width:9px;height:9px;fill:#fff;stroke:none}.jcm{font-size:12px;color:var(--t2);display:flex;align-items:center;gap:5px;margin-top:2px}.dot{width:2.5px;height:2.5px;border-radius:50%;background:var(--t3);flex-shrink:0}.jcbdg{padding:5px 12px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;letter-spacing:.3px;flex-shrink:0}.hire{background:var(--au2);color:var(--au)}.seek{background:var(--bl2);color:var(--bl)}.jcb{padding:4px 16px 14px}.jtop{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.jt{font-family:var(--fh);font-size:18px;font-weight:700;margin-bottom:7px;line-height:1.28;flex:1}.jsal{color:var(--au);font-family:var(--fm);font-weight:600;font-size:13px;white-space:nowrap}.jd{font-size:13.5px;color:var(--t2);line-height:1.65;margin-bottom:12px}.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jst{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.sc{display:flex;align-items:center;gap:5px;padding:5px 11px;border-radius:var(--radius-sm);background:var(--c2);border:1px solid var(--b1);font-size:12.5px;font-weight:600}.sc svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sc.au{color:var(--au)}.sc.gr{color:var(--gr)}.sc.bl{color:var(--bl)}.sc.cr{color:var(--cr)}.jtags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.jtag{font-size:12px;color:var(--t3);padding:3px 9px;border-radius:var(--radius-sm);background:var(--c1);border:1px solid var(--b1)}.jca{display:flex;align-items:center;gap:2px;padding:10px 14px;border-top:1px solid var(--b1)}.ab{display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:9px;background:transparent;border:none;cursor:pointer;color:var(--t2);font-family:var(--fb);font-size:12.5px;font-weight:500;transition:.18s}.ab:hover{background:var(--c2);color:var(--t1)}.ab.lk{color:var(--cr)}.ab svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.apb{margin-left:auto;background:var(--au);color:#050512;padding:7px 18px;border-radius:var(--radius-sm);border:none;cursor:pointer;font-family:var(--fb);font-weight:700;font-size:12.5px;transition:.18s}.apb:hover{background:#ffb830;transform:translateY(-1px)}.skWrap{display:grid;gap:12px;margin-top:6px}.jobSk{height:160px;border-radius:18px;border:1px solid var(--b1);background:linear-gradient(90deg,var(--c1) 20%,var(--c2) 45%,var(--c1) 70%);background-size:200% 100%;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000c7;display:none;align-items:flex-end;justify-content:center}.ov.on{display:flex}.fp{background:var(--sf);border:1px solid var(--b2);border-radius:24px 24px 0 0;padding:24px;width:100%;max-width:560px;max-height:80vh;overflow-y:auto;animation:slideUp .28s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fph{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.fpt{font-family:var(--fh);font-size:19px;font-weight:800}.xb{width:30px;height:30px;border-radius:50%;background:var(--c2);border:none;cursor:pointer;color:var(--t2);display:flex;align-items:center;justify-content:center}.xb svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.fsc{margin-bottom:18px}.fl{font-size:11px;font-weight:700;color:var(--t2);text-transform:uppercase;letter-spacing:.7px;margin-bottom:9px}.cg{display:flex;gap:7px;flex-wrap:wrap}.sc2{padding:7px 14px;border-radius:var(--radius-sm);background:var(--c1);border:1px solid var(--b1);color:var(--t2);font-size:13px;font-weight:500;cursor:pointer;transition:.18s;font-family:var(--fb)}.sc2:hover{border-color:var(--b2);color:var(--t1)}.sc2.on{background:var(--au2);border-color:var(--au);color:var(--au)}.rr{display:flex;align-items:center;gap:10px}.rv{font-size:13.5px;font-weight:700;min-width:62px;text-align:right}input[type=range]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;border-radius:2px;background:var(--b2);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--au);cursor:pointer;border:2.5px solid #080811}.pa{display:flex;gap:10px;margin-top:20px}.pa button{flex:1;padding:12px;border-radius:12px;font-family:var(--fb);font-size:14.5px;font-weight:700;cursor:pointer;transition:.18s;border:none}.pa .rst{background:var(--c1);color:var(--t2)}.pa .apl{background:var(--au);color:#050512}.pa .apl:hover{background:#ffb830}.mo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000e6;display:none;align-items:center;justify-content:center;padding:16px}.mo.on{display:flex}.pdsb{position:sticky;bottom:10px;z-index:20;display:flex;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid var(--b1);border-radius:14px;background:#080811eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:22px}.msgLayout{display:grid;grid-template-columns:300px 1fr;gap:12px}.msgSidebar{border:1px solid var(--b1);border-radius:14px;background:var(--c1);padding:8px;height:calc(100vh - 120px);overflow:auto}.msgMain{min-width:0}.cli.active{border-color:var(--au);background:var(--au2)}@media (max-width: 900px){.msgLayout{display:block}.msgSidebar{display:none}}.md{background:var(--sf);border:1px solid var(--b2);border-radius:var(--rxl);padding:28px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto}.mhd{text-align:center;margin-bottom:20px}.mlm{width:52px;height:52px;border-radius:14px;background:var(--au);display:flex;align-items:center;justify-content:center;margin:0 auto 11px}.mlm svg{width:26px;height:26px;fill:var(--on-accent)}.mt{font-family:var(--fh);font-size:21px;font-weight:800;margin-bottom:4px}.ms{font-size:13px;color:var(--t2)}.steps{display:flex;gap:6px;margin-bottom:20px}.step{flex:1;height:3px;border-radius:2px;background:var(--b2);transition:.3s}.step.done{background:var(--au)}.at2{display:flex;gap:3px;background:var(--c1);border-radius:11px;padding:3px;margin-bottom:20px}.atb{flex:1;padding:7px;border-radius:9px;background:transparent;border:none;cursor:pointer;color:var(--t2);font-family:var(--fb);font-size:13px;font-weight:500;transition:.18s}.atb.on{background:var(--c2);color:var(--t1)}.fg{margin-bottom:13px}.lbl{font-size:12px;font-weight:600;color:var(--t2);margin-bottom:5px;display:block}.fi{width:100%;padding:11px 14px;border-radius:11px;background:var(--c1);border:1px solid var(--b1);color:var(--t1);font-family:var(--fb);font-size:13.5px;outline:none;transition:border-color .2s}.fi:focus{border-color:var(--au)}.fi::placeholder{color:var(--t3)}select.fi{cursor:pointer}.ph2{display:flex;gap:7px}.cc{padding:11px 14px;border-radius:11px;background:var(--c1);border:1px solid var(--b1);color:var(--t1);font-family:var(--fb);font-size:13.5px;font-weight:700;white-space:nowrap}.dv{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--t3);font-size:12px}.dv:before,.dv:after{content:"";flex:1;height:1px;background:var(--b1)}.gb{width:100%;padding:11px;border-radius:11px;background:var(--c1);border:1px solid var(--b1);color:var(--t1);font-family:var(--fb);font-size:13.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:.18s}.gb:hover{border-color:var(--b2);background:var(--c2)}.sb{width:100%;padding:12px;border-radius:11px;background:var(--au);border:none;cursor:pointer;font-family:var(--fb);font-size:14.5px;font-weight:700;color:#050512;transition:.18s}.sb:hover{background:#ffb830}.sb:disabled{opacity:.6;cursor:not-allowed}.upload-area{width:100%;padding:24px;border-radius:11px;border:2px dashed var(--b2);color:var(--t3);text-align:center;cursor:pointer;transition:.18s;font-size:13.5px}.upload-area:hover{border-color:var(--au);color:var(--au)}.af{text-align:center;margin-top:13px;font-size:12.5px;color:var(--t2)}.af a{color:var(--au);text-decoration:none;cursor:pointer}.pjh{font-family:var(--fh);font-size:24px;font-weight:800;margin-bottom:4px}.pjs{font-size:13.5px;color:var(--t2);margin-bottom:22px}.fcard{background:var(--c1);border:1px solid var(--b1);border-radius:var(--rxl);padding:18px;margin-bottom:14px}.fct{font-family:var(--fh);font-size:14px;font-weight:700;margin-bottom:13px;color:var(--t2)}.pta{display:flex;gap:7px;margin-bottom:11px;flex-wrap:wrap}.pc{flex:1;padding:9px;border-radius:10px;background:var(--c1);border:1px solid var(--b1);color:var(--t2);font-size:12.5px;font-weight:500;cursor:pointer;text-align:center;transition:.18s;font-family:var(--fb);min-width:max-content}.pc:hover{border-color:var(--b2)}.pc.on{background:var(--au2);border-color:var(--au);color:var(--au)}.txa{width:100%;padding:11px 14px;border-radius:11px;background:var(--c1);border:1px solid var(--b1);color:var(--t1);font-family:var(--fb);font-size:13.5px;outline:none;resize:vertical;min-height:88px;line-height:1.65;transition:border-color .2s}.txa:focus{border-color:var(--au)}.txa::placeholder{color:var(--t3)}.sbmt{width:100%;padding:14px;border-radius:14px;background:var(--au);border:none;cursor:pointer;font-family:var(--fh);font-size:17px;font-weight:800;color:#050512;transition:.2s;margin-top:6px}.sbmt:hover{background:#ffb830;transform:translateY(-2px)}.sbmt:disabled{opacity:.6;cursor:not-allowed;transform:none}.req-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pcard{background:var(--c1);border:1px solid var(--b1);border-radius:var(--rxl);overflow:hidden;margin-bottom:14px}.pcov{height:96px;background:var(--c2);position:relative;overflow:hidden}.pcov:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 25% 60%,rgba(240,160,32,.15) 0%,transparent 55%),radial-gradient(ellipse at 75% 20%,rgba(77,158,255,.12) 0%,transparent 50%)}.pav2{width:70px;height:70px;border-radius:50%;border:3.5px solid var(--c1);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:24px;flex-shrink:0;overflow:hidden;color:#fff}.pavw{padding:0 20px 18px;margin-top:-28px;display:flex;align-items:flex-end;gap:14px}.pnms{padding-top:30px;flex:1;min-width:0}.pnm{font-family:var(--fh);font-size:20px;font-weight:800;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.vb{background:var(--bl);color:#fff;font-size:9px;font-weight:700;padding:2px 7px;border-radius:var(--radius-sm);font-family:var(--fb)}.phdl{font-size:13px;color:var(--t2);margin-top:2px}.ped{margin-top:8px}.peb{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--b2);background:transparent;color:var(--t2);font-family:var(--fb);font-size:12.5px;font-weight:500;cursor:pointer;transition:.18s}.peb:hover{border-color:var(--au);color:var(--au)}.pst{display:flex;border-top:1px solid var(--b1)}.pst2{flex:1;text-align:center;padding:14px 8px;border-right:1px solid var(--b1)}.pst2:last-child{border-right:none}.psn{font-family:var(--fh);font-size:20px;font-weight:800}.psl{font-size:11.5px;color:var(--t2);margin-top:1px}.prat{display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--b1)}.prn{font-family:var(--fh);font-size:32px;font-weight:800;color:var(--au)}.prs{color:var(--au);font-size:13px;margin-bottom:2px;letter-spacing:1px}.prc{font-size:12px;color:var(--t2)}.card2{background:var(--c1);border:1px solid var(--b1);border-radius:var(--rxl);padding:18px;margin-bottom:14px}.ct{font-family:var(--fh);font-size:15px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:7px}.ct svg{width:16px;height:16px;stroke:var(--au);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.whi{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--b1)}.whi:last-child{border-bottom:none}.whic{width:38px;height:38px;border-radius:9px;background:var(--c2);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.wht{font-size:14.5px;font-weight:600}.whe{font-size:12.5px;color:var(--t2);margin:2px 0}.whm{font-size:12px;color:var(--t3);display:flex;gap:10px}.whr{display:flex;align-items:center;gap:4px;color:var(--au);font-size:12.5px;font-weight:700;margin-left:auto;flex-shrink:0}.whr svg{width:13px;height:13px;fill:var(--au);stroke:none}.rvi{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid var(--b1)}.rvi:last-child{border-bottom:none}.rvh{display:flex;align-items:center;gap:10px;margin-bottom:7px}.rvav{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;overflow:hidden;color:#fff}.rvn{font-size:13.5px;font-weight:600;flex:1}.rvd{font-size:11.5px;color:var(--t3)}.rvs{color:var(--au);font-size:12px;margin-bottom:5px;letter-spacing:1px}.rvtx{font-size:13px;color:var(--t2);line-height:1.62}.cli{display:flex;align-items:center;gap:11px;padding:12px;border-radius:13px;cursor:pointer;transition:.18s;margin-bottom:3px}.cli:hover{background:var(--c1)}.clav{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;position:relative;flex-shrink:0;overflow:hidden;color:#fff}.od{position:absolute;bottom:1px;right:1px;width:11px;height:11px;border-radius:50%;background:var(--gr);border:2.5px solid var(--bg)}.cln{font-size:14.5px;font-weight:600;margin-bottom:3px}.clp{font-size:12.5px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clm{text-align:right;flex-shrink:0;margin-left:auto}.clt{font-size:11px;color:var(--t3);margin-bottom:4px}.club{width:19px;height:19px;border-radius:50%;background:var(--au);color:#050512;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-left:auto}.sh2{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sh2t{font-family:var(--fh);font-size:22px;font-weight:800}.sh2l{font-size:13px;color:var(--au);cursor:pointer}.vc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#030308;display:none;flex-direction:column}.vc.on{display:flex}.vm{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0d0d20,#08080f);overflow:hidden}.vpl{display:flex;flex-direction:column;align-items:center;gap:14px;z-index:1}.vav{width:108px;height:108px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:800;border:3px solid var(--b2);color:#fff;overflow:hidden}.vcn{font-family:var(--fh);font-size:21px;font-weight:800}.vcs{font-size:13.5px;color:var(--gr);display:flex;align-items:center;gap:6px}.vcs:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gr)}.vself{position:absolute;bottom:14px;right:14px;width:108px;height:146px;border-radius:13px;background:var(--c1);border:1px solid var(--b2);display:flex;align-items:center;justify-content:center;font-size:22px;overflow:hidden}.vcbr{padding:18px 22px;display:flex;align-items:center;justify-content:center;gap:13px;background:var(--sf);border-top:1px solid var(--b1)}.vcb{width:54px;height:54px;border-radius:50%;background:var(--c2);border:1px solid var(--b1);cursor:pointer;color:var(--t1);display:flex;align-items:center;justify-content:center;transition:.18s}.vcb:hover{background:var(--c1)}.vcb svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.end{background:#e02020;border-color:#e02020;color:#fff;width:62px;height:62px}.end:hover{background:#ff3030}.vc-top{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;z-index:10}.vc-timer{background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:var(--fh)}.vc-qual{background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 14px;border-radius:var(--radius-sm);font-size:12px;color:var(--gr)}.section-label{font-family:var(--fh);font-size:20px;font-weight:800;margin-bottom:16px}.section-sub{font-size:13.5px;color:var(--t2);margin-bottom:20px}@media (max-width: 480px){nav{padding:0 14px;gap:2px}.nb span{display:none}.nb{padding:8px 10px}.scr{padding:18px 12px}.req-grid{grid-template-columns:1fr}}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.ph h1{margin:0 0 8px}.ph p{margin:0 0 18px;color:var(--t2)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--b1);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--text-body-size);font-weight:600;cursor:pointer;transition:.18s;background:var(--sf);color:var(--t1);box-shadow:0 1px 2px #00000014}.btn:hover:not(:disabled){border-color:var(--b2);background:var(--c1)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--au);border-color:var(--au);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--color-primary-600);border-color:var(--color-primary-600)}.btn-secondary{background:var(--sf);color:var(--t1)}.btn-ghost{background:transparent;border-color:transparent;color:var(--t2);box-shadow:none}.btn-destructive{background:var(--cr);border-color:var(--cr);color:#fff}.btn .spin{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.input{background:var(--c1);border:1px solid var(--b1);border-radius:var(--radius-md);color:var(--t1);padding:10px 12px;font-size:var(--text-body-size)}.input:focus{border-color:var(--bl)}.input-error{border-color:var(--cr)}.input:disabled{opacity:.6;cursor:not-allowed}.card{background:var(--sf);border:1px solid var(--b1);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-highlighted{border-color:var(--au)}.card-compact{padding:var(--space-3)}.skeleton{position:relative;overflow:hidden;background:var(--c1);border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:sh 1.2s infinite}@keyframes sh{to{transform:translate(100%)}}.skel-text{height:12px}.skel-avatar{width:36px;height:36px;border-radius:50%}.skel-btn{height:34px;width:120px}.skel-card{height:170px}.state-empty,.state-error{border:1px dashed var(--b1);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);text-align:center}.state-error{border-style:solid;background:var(--cr2);border-color:var(--cr)}.page-shell{max-width:640px;padding:28px 20px 90px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.page-header h1{font-family:var(--fh);font-size:24px;font-weight:800}.page-header p{margin-top:6px;color:var(--t2);font-size:13.5px}.page-header-actions{margin-left:auto}.mobile-post-job{display:none}@media (max-width: 768px){.page-shell{max-width:640px;padding:20px 14px 98px}.nb span{display:none}.mobile-post-job{position:fixed;left:50%;transform:translate(-50%);bottom:14px;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--au);color:#050512;font-weight:800;z-index:160;box-shadow:0 8px 24px #0000004d}}.posterWrap{position:relative;display:block;width:100%;padding:0;border:0;border-top:1px solid var(--b1);background:var(--c1);overflow:hidden}.posterImage{display:block;width:100%;max-height:320px;object-fit:cover}.posterCount{position:absolute;right:10px;top:10px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-sm);background:#000000a8;color:#fff;padding:4px 8px;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.apb,.sinb,.sb,.sbmt,.pa .apl,.mobile-post-job{color:var(--on-accent)}.jc,.jc button,.jc a,.jc input,.jc textarea,.jc select{cursor:pointer}.jobMore{position:relative}.viewCount{display:flex;align-items:center;gap:4px;margin-left:auto;padding:7px 8px;color:var(--t3);font-family:var(--fb);font-size:12px;font-weight:500}.viewCount svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.jobMoreMenu{position:absolute;right:0;bottom:38px;min-width:150px;z-index:20;display:grid;gap:3px;padding:7px;border:1px solid var(--b2);border-radius:13px;background:var(--sf);box-shadow:var(--shadow-card)}.jobMoreMenu button{width:100%;border:0;border-radius:9px;background:transparent;color:var(--t1);padding:9px 10px;text-align:left;font-size:13px}.jobMoreMenu button:hover{background:var(--c1)}.jobMoreMenu .divider{height:1px;background:var(--b1);margin:4px 2px}.jobMoreMenu button.danger{color:var(--cr)}.jobMoreMenu button.danger:hover{background:#ff3b3014}.hiddenJobCard{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:16px;border:1px solid var(--b1);border-radius:var(--rxl);background:var(--sf);color:var(--t2);font-size:13.5px}.hiddenJobCard svg{flex-shrink:0;stroke:var(--t3);fill:none;stroke-width:2}.hiddenJobCard span{flex:1}.hiddenJobCard button{background:transparent;border:none;cursor:pointer;color:var(--au);font-weight:700;font-size:13.5px}.posterNav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#00000094;color:#fff;font-size:28px;line-height:1;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.posterNav.prev{left:10px}.posterNav.next{right:10px}.posterImage{cursor:pointer}.mobileBottomNav{display:none}@media (max-width: 768px){nav .nb{display:none}nav .nb.topNotify{display:flex}.mobileBottomNav{position:fixed;left:10px;right:10px;bottom:10px;z-index:160;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px;border:1px solid var(--b1);border-radius:20px;background:#000000db;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 8px 24px #0000004d}.mbnItem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;border-radius:14px;color:var(--t2);font-size:11px;font-weight:700}.mbnItem.on{color:var(--au);background:var(--au2)}.mbnItem svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mobile-post-job{display:none!important}}.jobReportPopover{position:absolute;right:14px;bottom:58px;z-index:20;width:min(340px,calc(100% - 28px));background:var(--sf);border:1px solid var(--b1);border-radius:16px;padding:14px;box-shadow:var(--shadow-modal)}.jobMoreMenu button{display:flex;align-items:center;gap:8px}
