.plg-doc{gap:26px}.plg-doc__sec{border-top:1px solid var(--border-default);padding-top:20px}.plg-doc__sec:first-child{border-top:none;padding-top:4px}.plg-doc__sectitle{letter-spacing:-.01em;text-transform:none;color:var(--text-primary);align-items:center;gap:10px;margin:0 0 16px;font-size:16.5px;font-weight:600;display:flex}.plg-doc__secicon{border-radius:var(--radius-sm);background:var(--primary-soft);width:30px;height:30px;color:var(--primary);flex:none;place-items:center;display:grid}.plg-doc__sec>.plg-ff,.plg-doc__sec>.plg-fgrid,.plg-doc__sec>.plg-srcrows{margin-bottom:16px}.plg-doc__sec>.plg-ff:last-child,.plg-doc__sec>.plg-fgrid:last-child,.plg-doc__sec>.plg-srcrows:last-child{margin-bottom:0}.plg-fgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plg-root [data-slot=button].bg-primary{color:#fff}.plg-root [data-slot=input],.plg-root [data-slot=select-trigger]{background:var(--surface-white);border-color:var(--border-default);color:var(--text-primary)}.plg-root [data-slot=select-trigger][data-placeholder]{color:var(--text-placeholder)}@media (max-width:560px){.plg-fgrid{grid-template-columns:1fr}}.plg-ff{flex-direction:column;gap:7px;min-width:0;display:flex}.plg-ff__label{color:var(--text-secondary);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.plg-ff__info{color:var(--icon-tertiary);cursor:help;display:inline-flex}.plg-ff__info:hover{color:var(--primary)}.plg-ff__control{text-align:left;border:1px solid var(--border-default);background:var(--surface-white);border-radius:var(--radius-md);width:100%;font:inherit;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.plg-ff__control:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.plg-ff__control.is-empty .plg-ff__val{color:var(--text-placeholder)}.plg-ff__val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plg-ff__pen{color:var(--icon-tertiary);opacity:0;flex:none;transition:opacity .15s}.plg-ff__control:hover .plg-ff__pen{opacity:1}.plg-ff--editing{gap:8px}.plg-ff__editbox{flex-direction:column;gap:9px;display:flex}.plg-ff__inline{align-items:center;gap:10px;display:flex}.plg-ff__inline>:first-child{flex:1;min-width:0}.plg-ff__check{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.plg-ff__check input{width:16px;height:16px;accent-color:var(--primary)}.plg-ff__done{background:var(--primary);color:#fff;font:inherit;border-radius:var(--radius-sm);cursor:pointer;border:none;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:600}.plg-ff__toggle[data-on]>span:first-child{align-items:center;gap:8px;display:inline-flex}.plg-switch{border-radius:var(--radius-full);background:var(--neutral-300);flex:none;width:38px;height:22px;transition:background .18s;position:relative}.plg-switch>span{border-radius:var(--radius-full);width:18px;height:18px;box-shadow:var(--shadow-xs);background:#fff;transition:left .18s;position:absolute;top:2px;left:2px}.plg-switch.is-on{background:var(--primary)}.plg-switch.is-on>span{left:18px}.plg-srcrows{flex-direction:column;gap:10px;display:flex}.plg-srcrows__sel{flex-wrap:wrap;gap:8px;display:flex}.plg-loctag{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);align-items:center;gap:7px;padding:7px 8px 7px 11px;font-size:13px;display:inline-flex}.plg-loctag svg{color:var(--icon-tertiary)}.plg-loctag button{width:20px;height:20px;color:var(--icon-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;display:grid}.plg-srcrows__quick{flex-wrap:wrap;gap:8px;display:flex}.plg-pill{border:1px dashed var(--border-strong);background:var(--surface-white);color:var(--text-secondary);border-radius:var(--radius-full);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.plg-pill:hover{border-style:solid;border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.plg-rt{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-white);position:relative;overflow:hidden}.plg-rt__area{padding-bottom:58px}.plg-rt__gen{z-index:2;background:var(--surface-white);font:inherit;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-xs);border:none;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.plg-rt__gen.ai-gradient-border{border-radius:var(--radius-full)}.plg-panel-side{position:relative}.plg-scrollmore{border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-white);width:40px;height:40px;color:var(--text-secondary);box-shadow:var(--shadow-lg);cursor:pointer;z-index:6;place-items:center;animation:1.6s ease-in-out infinite plg-bob;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.plg-scrollmore:hover{color:var(--text-primary);border-color:var(--border-strong)}@keyframes plg-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(3px)}}.plg-rt__gen:disabled{cursor:default;opacity:.85}.plg-rt__genicon{color:#a536bf;flex:none}.plg-rt__writing{z-index:3;color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex;position:absolute;top:60px;left:18px}.plg-rt__upload{z-index:2;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-white);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-xs);align-items:center;gap:0;padding:8px;transition:gap .15s,padding .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;bottom:12px;left:12px;overflow:hidden}.plg-rt__uploadlbl{opacity:0;white-space:nowrap;max-width:0;font-size:13px;font-weight:600;transition:max-width .2s,opacity .15s;overflow:hidden}.plg-rt__upload:hover{border-color:var(--border-strong);color:var(--text-primary);gap:7px;padding:8px 14px}.plg-rt__upload:hover .plg-rt__uploadlbl{opacity:1;max-width:200px}.plg-rt:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 8%, transparent)}.plg-rt__bar{border-bottom:1px solid var(--border-default);background:var(--surface-subtle);align-items:center;gap:2px;padding:7px 8px;display:flex}.plg-rt__btn{width:32px;height:32px;color:var(--icon-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;display:grid}.plg-rt__btn:hover{background:var(--surface-white);color:var(--text-primary);box-shadow:var(--shadow-xs)}.plg-rt__div{background:var(--border-default);width:1px;height:20px;margin:0 5px}.plg-rt__area{min-height:340px;max-height:600px;color:var(--text-primary);resize:vertical;outline:none;padding:16px 18px;font-size:14px;line-height:1.65;overflow-y:auto}.plg-rt__area:empty:before{content:attr(data-ph);color:var(--text-placeholder)}.plg-rt-content h3{color:var(--text-primary);margin:16px 0 6px;font-size:15px;font-weight:700}.plg-rt-content h3:first-child{margin-top:0}.plg-rt-content p{margin:0 0 10px}.plg-rt-content ul,.plg-rt-content ol{margin:0 0 10px;padding-left:22px}.plg-rt-content ul{list-style:outside}.plg-rt-content ol{list-style:decimal}.plg-rt-content li{margin:3px 0;display:list-item}.plg-form{flex-direction:column;gap:12px;display:flex}.plg-form__hint{color:var(--text-tertiary);margin:0;font-size:12.5px}.plg-fq{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-white);box-shadow:var(--shadow-xs);padding:14px 15px}.plg-fq--locked{background:var(--surface-subtle);box-shadow:none}.plg-fq__head{align-items:center;gap:10px;display:flex}.plg-fq__qicon{border-radius:var(--radius-sm);background:var(--primary-soft);width:32px;height:32px;color:var(--primary);flex:none;place-items:center;display:grid}.plg-fq__q{color:var(--text-primary);flex:1;font-size:14px;font-weight:600}.plg-fq__req{color:var(--text-tertiary);background:var(--surface-tertiary);border-radius:var(--radius-sm);padding:3px 9px;font-size:11px;font-weight:600}.plg-fq__grip{color:var(--icon-tertiary);cursor:grab;flex:none;display:flex}.plg-fq__qinput{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:none;border-bottom:1.5px solid #0000;outline:none;flex:1;padding:4px 0;font-size:14px;font-weight:600}.plg-fq__qinput:focus{border-bottom-color:var(--primary)}.plg-fq__remove{width:30px;height:30px;color:var(--icon-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:none;place-items:center;display:grid}.plg-fq__remove:hover{background:var(--negative-50);color:var(--negative-600)}.plg-fq__typerow{align-items:center;gap:8px;margin-top:12px;display:flex}.plg-fq__tyicon{border-radius:var(--radius-sm);background:var(--surface-tertiary);width:32px;height:32px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.plg-fpv__input{box-sizing:border-box;border:1px dashed var(--border-default);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text-tertiary);background:var(--surface-white);margin-top:12px;padding:9px 12px;font-size:13.5px}.plg-fpv__textarea{border:1px dashed var(--border-default);border-radius:var(--radius-sm);color:var(--text-placeholder);background:var(--surface-white);margin-top:12px;padding:10px 12px 28px;font-size:13.5px}.plg-fpv__file{border:1px dashed var(--border-default);border-radius:var(--radius-sm);color:var(--text-tertiary);background:var(--surface-white);align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13.5px;display:inline-flex}.plg-opts{flex-direction:column;gap:9px;margin-top:12px;display:flex}.plg-opts__row{align-items:center;gap:10px;display:flex}.plg-opts__mark{color:var(--icon-tertiary);flex:none}.plg-opts__mark--ghost{opacity:.4}.plg-opts__input{border:none;border-bottom:1px solid var(--border-subtle);min-width:0;font:inherit;color:var(--text-primary);background:0 0;outline:none;flex:1;padding:6px 0;font-size:13.5px}.plg-opts__input:focus{border-bottom-color:var(--primary)}.plg-opts__x{width:24px;height:24px;color:var(--icon-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;display:grid}.plg-opts__x:hover{background:var(--surface-hover);color:var(--text-primary)}.plg-form__add{gap:8px;margin-top:4px;display:flex}.plg-form__add input{border:1px solid var(--border-secondary);border-radius:var(--radius-md);min-width:0;font:inherit;outline:none;flex:1;padding:11px 14px;font-size:14px}.plg-form__add input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 8%, transparent)}.plg-form__addbtn{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary);font:inherit;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.plg-form__addbtn:disabled{opacity:.5;cursor:not-allowed}.plg-ff__labelrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plg-ff__toggles{align-items:center;gap:16px;display:flex}.plg-tg{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.plg-tg[aria-pressed=true]{color:var(--text-primary)}.plg-locfield{position:relative}.plg-locfield .input,.plg-locfield input{padding-right:38px}.plg-locfield__x{width:24px;height:24px;color:var(--icon-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.plg-locfield__x:hover{background:var(--surface-hover);color:var(--text-primary)}.plg-cform{flex-direction:column;gap:12px;display:flex}.plg-cform__note{color:var(--text-tertiary);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.plg-cform__note svg{color:var(--primary);flex:none}.plg-cform__q{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-white);padding:15px 16px}.plg-cform__q--edit{box-shadow:var(--shadow-xs)}.plg-cform__qlabel{color:var(--text-primary);margin-bottom:10px;font-size:14px;font-weight:600}.plg-cform__req{color:var(--text-negative)}.plg-cform__qtop{align-items:center;gap:8px;margin-bottom:10px;display:flex}.plg-cform__qedit{border:none;border-bottom:1.5px solid var(--border-subtle);min-width:0;font:inherit;color:var(--text-primary);background:0 0;outline:none;flex:1;padding:4px 0;font-size:14px;font-weight:600}.plg-cform__qedit:focus{border-bottom-color:var(--primary)}.plg-cform__remove{width:30px;height:30px;color:var(--icon-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:none;place-items:center;display:grid}.plg-cform__remove:hover{background:var(--negative-50);color:var(--negative-600)}.plg-cform__input{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-placeholder);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.plg-cform__input--select{color:var(--text-secondary)}.plg-cform__input--icon{justify-content:flex-start;gap:8px}.plg-cform__input--icon svg{color:var(--icon-tertiary)}.plg-cform__long{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-placeholder);background:var(--surface-subtle);padding:10px 12px 30px;font-size:13.5px}.plg-cform__file{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-subtle);align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;display:inline-flex}.plg-cform__file svg{color:var(--icon-tertiary)}.plg-cform__type{border-top:1px dashed var(--border-subtle);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.plg-cform__type>span{color:var(--text-tertiary);font-size:11.5px}.plg-cform__add{gap:8px;margin-top:2px;display:flex}.plg-cform__add input{border:1px solid var(--border-secondary);border-radius:var(--radius-md);min-width:0;font:inherit;outline:none;flex:1;padding:11px 14px;font-size:14px}.plg-cform__add input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 8%, transparent)}.plg-cform__addbtn{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary);font:inherit;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.plg-cform__addbtn:disabled{opacity:.5;cursor:not-allowed}.plg-cform__q .plg-opts{margin-top:4px}.plg-singleloc{flex-direction:column;gap:9px;display:flex}.plg-loctag--on{padding-right:8px}.plg-loctag__chk{color:var(--employer-600);flex:none}.plg-locsearch__opt[data-selected]{color:var(--primary);font-weight:600}.plg-locsearch__chk{color:var(--employer-600);margin-left:auto}.plg-panel-side .select-trigger{gap:8px;padding-right:12px}.plg-panel-side .select-trigger .lucide-chevron-down{flex:none;width:18px;height:18px}.plg-radiorow{flex-wrap:wrap;gap:10px;display:flex}.plg-radiopick{border:1px solid var(--border-default);background:var(--surface-white);border-radius:var(--radius-md);font:inherit;color:var(--text-primary);cursor:pointer;align-items:center;gap:9px;padding:9px 15px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.plg-radiopick:hover{border-color:var(--border-strong)}.plg-radiopick__dot{border-radius:var(--radius-full);border:1.5px solid var(--border-strong);flex:none;place-items:center;width:16px;height:16px;transition:border-color .15s;display:grid}.plg-radiopick[data-on]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.plg-radiopick[data-on] .plg-radiopick__dot{border-color:var(--primary)}.plg-radiopick[data-on] .plg-radiopick__dot:after{content:"";border-radius:var(--radius-full);background:var(--primary);width:8px;height:8px}.plg-cform__group{flex-direction:column;gap:12px;display:flex}.plg-cform__grouphead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.plg-cform__h{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.plg-cform__optional{color:var(--text-tertiary);font-size:12.5px}.plg-cform__divider{background:var(--border-subtle);height:1px;margin:4px 0}.plg-musts{flex-wrap:wrap;gap:10px 16px;display:flex}.plg-must{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.plg-must__chk{border-radius:var(--radius-full);background:var(--primary);color:#fff;flex:none;place-items:center;width:22px;height:22px;display:grid}.plg-phonerow{gap:10px;display:flex}.plg-phonerow>:last-child{flex:1;min-width:0}.plg-panel-side{background:var(--surface-subtle)}.plg-panel-side__head{background:var(--surface-white)}.plg-ff__control,.plg-locsearch,.plg-cform__input,.plg-cform__long,.plg-cform__file,.plg-cform__add input{background:var(--surface-white);border:1px solid var(--border-default);border-radius:var(--radius-md)}.plg-ff__control{min-height:46px;padding:12px 14px}.plg-locsearch{border-radius:var(--radius-md);min-height:46px;padding:0 8px 0 12px}.plg-locsearch__input{padding:12px 6px}.plg-locsearch[data-disabled]{background:var(--surface-tertiary);opacity:.6}.plg-locsearch[data-disabled] .plg-locsearch__input{cursor:not-allowed}.plg-panel-side .input{background:var(--surface-white);height:46px}.plg-salaryform__field .input{height:46px}.plg-skillbox{min-height:46px;padding-right:44px;position:relative}.plg-skillgen{display:inline-flex;position:absolute;top:7px;right:7px}.plg-skillgen .plg-skillgen__btn{color:#a536bf;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;width:30px;height:30px;display:grid}.plg-skillgen .plg-skillgen__btn:hover{background:#a536bf1a}.plg-loctag{background:var(--surface-white)}.plg-cform__add .plg-cform__addbtn{background:var(--primary);color:#fff;border:1px solid var(--primary);box-shadow:var(--shadow-xs);transition:background .15s,transform .12s}.plg-cform__add .plg-cform__addbtn:hover:not(:disabled){background:var(--employer-600);transform:translateY(-1px)}.plg-cform__add .plg-cform__addbtn:disabled{background:var(--surface-tertiary);color:var(--text-tertiary);border-color:var(--border-default);opacity:1;box-shadow:none}.plg-rt,.plg-fq,.plg-cform__q,.plg-skillbox,.plg-chatcol,.plg-chathead{background:var(--surface-white)}.plg-split>.plg-chatcol{box-shadow:1px 0 0 var(--border-default)}.plg-panel-side .plg-locsearch__menu{top:calc(100% + 8px);bottom:auto}#plg-sec-extras{padding-bottom:20px}.plg-doc__acc{background:0 0;border:none;padding:0}.plg-doc__acc .plg-doc__sectitle{transition:color .15s}.plg-doc__acc:hover .plg-doc__sectitle{color:var(--text-primary)}.plg-doc__acc:hover svg:last-child{color:var(--text-secondary)}.plg-panel-side .plg-cform__add input,.plg-panel-side .plg-form__add input{border-radius:var(--radius-md);height:46px;padding-top:0;padding-bottom:0}.plg-panel-side .plg-cform__addbtn,.plg-panel-side .plg-form__addbtn{border-radius:var(--radius-md);height:46px}.plg-panel-side{--plg-ctrl-h:46px}.plg-panel-side .plg-ff__control,.plg-panel-side .plg-locsearch,.plg-panel-side .input,.plg-panel-side .plg-cform__add input,.plg-panel-side .plg-cform__addbtn,.plg-panel-side .plg-form__add input,.plg-panel-side .plg-form__addbtn{height:var(--plg-ctrl-h);min-height:var(--plg-ctrl-h)}.plg-panel-side .plg-ff__control,.plg-panel-side .plg-locsearch__input{padding-top:0;padding-bottom:0}.plg-panel-side .plg-skillbox{min-height:var(--plg-ctrl-h);height:auto}.plg-panel-side .plg-cform__add{align-items:center}.plg-panel-side .plg-cform__add input{border-color:var(--border-default);font-size:14.5px}.plg-cform__h{font-weight:600}.plg-flag{object-fit:cover;background:var(--surface-tertiary);border-radius:3px;flex:none;width:20px;height:14px}.plg-flagopt{align-items:center;gap:8px;min-width:0;display:inline-flex}.plg-dialmenu{max-height:min(320px, var(--radix-select-content-available-height,320px));min-width:288px;overflow-y:auto}.plg-dialmenu .plg-flagopt{gap:10px;width:100%}.plg-dialname{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.plg-dialcode{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.plg-dialpick{flex:none;position:relative}.plg-dialpick__trigger{border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-white);width:108px;height:46px;font:inherit;cursor:pointer;outline:none;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:14px;display:inline-flex}.plg-dialpick__trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 8%, transparent)}.plg-dialpick__pop{z-index:60;background:var(--surface-white);border:1px solid var(--border-default);border-radius:var(--radius-md);width:300px;max-width:78vw;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 32px #00000024}.plg-dialpick__searchrow{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 12px;display:flex}.plg-dialpick__searchicon{color:var(--icon-tertiary);flex:none}.plg-dialpick__search{min-width:0;font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:14px}.plg-dialpick__list{max-height:260px;padding:4px;overflow-y:auto}.plg-dialpick__opt{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;background:0 0;border:none;padding:8px;font-size:14px;display:flex}.plg-dialpick__opt[data-active]{background:var(--surface-subtle)}.plg-dialpick__opt[data-selected]{color:var(--primary);font-weight:600}.plg-dialpick__empty{color:var(--text-secondary);padding:14px 12px;font-size:13px}.plg-doc__optional{text-transform:none;letter-spacing:0;font-size:11px}.plg-panel-side .plg-cform__add input:focus,.plg-panel-side .plg-form__add input:focus,.plg-panel-side .plg-skillbox:focus-within,.plg-panel-side .plg-locsearch:focus-within,.plg-panel-side .plg-rt:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.plg-panel-side .plg-ff__control:focus-visible{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.plg-loctag{background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary);border-radius:var(--radius-sm);gap:4px;padding:6px 8px 6px 12px;font-size:13px;font-weight:600}.plg-loctag button{color:var(--primary)}.plg-loctag button:hover{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary)}.plg-locsearch__clear{width:26px;height:26px;color:var(--icon-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:none;place-items:center;margin-right:2px;display:grid}.plg-locsearch__clear:hover{background:var(--surface-hover);color:var(--text-primary)}.plg-cform__type>span{white-space:nowrap;flex:none}.plg-cform__type--top{border-top:none;margin-top:2px;margin-bottom:12px;padding-top:0}.plg-radiocards{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.plg-radiocards{grid-template-columns:1fr}}.plg-radiocard{text-align:left;border:1px solid var(--border-default);background:var(--surface-white);border-radius:var(--radius-md);cursor:pointer;width:100%;font:inherit;align-items:flex-start;gap:12px;padding:16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.plg-radiocard:hover{border-color:var(--border-strong)}.plg-radiocard[data-on]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:color-mix(in srgb, var(--primary) 4%, var(--surface-white))}.plg-radiocard__dot{border-radius:var(--radius-full);border:1.5px solid var(--border-strong);flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .15s;display:grid}.plg-radiocard[data-on] .plg-radiocard__dot{border-color:var(--primary)}.plg-radiocard[data-on] .plg-radiocard__dot:after{content:"";border-radius:var(--radius-full);background:var(--primary);width:10px;height:10px}.plg-radiocard__body{flex-direction:column;gap:4px;min-width:0;display:flex}.plg-radiocard__title{color:var(--text-primary);font-size:14.5px;font-weight:600}.plg-radiocard__desc{color:var(--text-tertiary);font-size:13px;line-height:1.45}.plg-switchrow{font:inherit;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:0;font-size:14px;display:inline-flex}.plg-switchrow .plg-switch{flex:none}.plg-doc__sechead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.plg-doc__sechead .plg-doc__sectitle{margin:0}.plg-private{color:var(--text-tertiary);flex:none;align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.plg-private svg{color:var(--icon-tertiary);flex:none}.plg-expslider{flex-direction:column;gap:8px;padding:10px 4px 2px;display:flex}.plg-expslider__readout{color:var(--text-secondary);justify-content:space-between;font-size:12.5px;font-weight:600;display:flex}.plg-doc__hint{color:var(--text-tertiary);max-width:62ch;margin:-6px 0 16px;font-size:13px;line-height:1.5}.plg-panel-side__headright{align-items:center;gap:12px;display:flex}.plg-panel-side__headright .btn{white-space:nowrap;gap:7px}.plg-genbtn{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary);font:inherit;border-radius:var(--radius-full);cursor:pointer;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;transition:background .15s;display:inline-flex}.plg-genbtn:hover{background:color-mix(in srgb, var(--primary) 14%, transparent)}.plg-softwarn{color:var(--warning-800);background:var(--warning-50,color-mix(in srgb, var(--warning-500) 12%, var(--surface-white)));border:1px solid color-mix(in srgb, var(--warning-500) 35%, transparent);border-radius:var(--radius-md);align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.plg-softwarn svg{color:var(--warning-700);flex:none;margin-top:1px}.plg-pillrow{flex-wrap:wrap;gap:10px;margin:4px 0 14px;display:flex}.plg-reqpill{border:1px solid var(--border-default);background:var(--surface-white);color:var(--text-primary);font:inherit;border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:6px;padding:9px 14px;font-size:13.5px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.plg-reqpill:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.plg-reqpill svg{color:var(--icon-tertiary)}.plg-reqcard{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-white);margin-bottom:14px}.plg-reqcard__head{border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.plg-reqcard__label{color:var(--text-primary);font-size:14px;font-weight:600}.plg-reqcard__tools{align-items:center;gap:12px;display:flex}.plg-reqcard__must{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.plg-reqcard__eye,.plg-reqcard__del{width:30px;height:30px;color:var(--icon-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;display:grid}.plg-reqcard__eye:hover{background:var(--surface-hover);color:var(--text-secondary)}.plg-reqcard__del{color:var(--danger-500,#dc2626)}.plg-reqcard__del:hover{background:color-mix(in srgb, var(--danger-500,#dc2626) 12%, transparent)}.plg-reqcard__body{padding:14px}.plg-ms{flex-direction:column;gap:12px;display:flex}.plg-ms__field{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-white);cursor:text;align-items:center;gap:6px;height:46px;padding:0 10px 0 14px;display:flex;position:relative}.plg-ms__field:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.plg-ms__field input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.plg-ms__field input::placeholder{color:var(--text-placeholder)}.plg-ms__chev{color:var(--icon-tertiary);flex:none}.plg-ms__menu{z-index:50;background:var(--surface-white);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.plg-ms__opt{text-align:left;width:100%;font:inherit;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:9px 12px;font-size:14px;display:block}.plg-ms__opt:hover,.plg-ms__opt[data-active]{background:var(--surface-hover)}.plg-ms__loading{color:var(--text-secondary);align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.plg-ms__selrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plg-ms__rule{min-width:120px;width:auto!important;height:34px!important;min-height:34px!important}.plg-ms__chip{background:var(--primary-soft);border:1px solid var(--primary-border);height:34px;color:var(--primary);border-radius:var(--radius-md);align-items:center;gap:6px;padding:0 8px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.plg-ms__chip button{color:var(--primary);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.plg-ms__chip button:hover{opacity:.65}.plg-ms__help{color:var(--text-tertiary);align-items:flex-start;gap:7px;margin:2px 0 0;font-size:12.5px;line-height:1.5;display:flex}.plg-ms__help svg{color:var(--icon-tertiary);flex:none;margin-top:1px}.plg-otherhead{color:var(--text-secondary);justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.plg-otherrow{align-items:center;gap:10px;margin-bottom:10px;display:flex}.plg-otherrow__n{width:16px;color:var(--text-tertiary);flex:none;font-size:13px}.plg-otherrow .input{flex:1;min-width:0}.plg-otherrow__x{width:28px;height:28px;color:var(--icon-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:none;place-items:center;display:grid}.plg-otherrow__x:hover{background:var(--surface-hover);color:var(--text-primary)}.plg-switchbtn{cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:0;display:inline-flex}.plg-otheradd{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px;font-size:13.5px;font-weight:600;display:inline-flex}.plg-otherlimit{color:var(--text-tertiary);padding:2px;font-size:12.5px;display:inline-block}.plg-benefits{margin-top:20px}.plg-benefits__title{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.plg-benefits__title svg{color:var(--icon-tertiary)}.plg-benefits__sel{flex-wrap:wrap;gap:10px;display:flex}.plg-benefittag{background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary);border-radius:var(--radius-md);align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.plg-benefittag button{color:var(--primary);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.plg-benefittag button:hover{opacity:.7}.plg-authsheet[data-side=right]{max-width:460px}@media (max-width:640px){.plg-authsheet[data-side=right]{width:100%;max-width:100%}}.plg-pubform{text-align:left;flex-direction:column;gap:0;margin-top:6px;display:flex}.plg-pubfield{flex-direction:column;gap:5px;display:flex}.plg-pubfield>span{color:var(--text-secondary);font-size:12.5px;font-weight:600}.plg-pubfield .input{height:42px}.plg-field-hint{font-size:var(--text-xs);color:var(--negative-600);margin-top:2px}.plg-pwfield{display:block;position:relative}.plg-pwfield [data-slot=input]{width:100%;padding-right:40px}.plg-pwfield__eye{width:40px;height:100%;color:var(--icon-tertiary);cursor:pointer;border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:0 0;border:none;place-items:center;transition:color .15s;display:grid;position:absolute;top:0;right:0}.plg-pwfield__eye:hover{color:var(--text-secondary)}.plg-pubfield .plg-phonerow{align-items:stretch;gap:8px;display:flex}.plg-pubfield .plg-phonerow .input{flex:1}.plg-pubfield .plg-phonerow .select-trigger{flex:none;gap:6px;padding-left:12px;padding-right:10px}.plg-pubfield .plg-phonerow .plg-dialpick{align-self:stretch}.plg-pubfield .plg-phonerow .plg-dialpick__trigger{height:100%}.plg-pubmodal .select-trigger .lucide-chevron-down{flex:none;width:16px;height:16px}.plg-pubmodal{max-height:calc(100dvh - 2 * var(--space-4));flex-direction:column;display:flex;max-width:432px!important}.plg-pubmodal .modal-wrap__body{flex:auto;min-height:0;padding:30px 32px 26px;overflow-y:auto}.plg-pubmodal .modal-wrap__icon{background:0 0;border-radius:0;place-self:flex-start start;width:auto;height:auto;margin:0 0 18px}.plg-reveal{opacity:0;transition:grid-template-rows .45s var(--ease-spring), opacity .35s ease;grid-template-rows:0fr;display:grid}.plg-reveal.is-open{opacity:1;grid-template-rows:1fr}.plg-reveal__inner{min-height:0;overflow:hidden}.plg-reveal.is-open .plg-reveal__inner{padding-top:10px;overflow:visible}.plg-turn{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-white);align-items:center;gap:11px;margin-top:18px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.plg-turn.is-ok{border-color:var(--primary-border);background:var(--primary-soft)}.plg-turn__box{border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);background:var(--surface-white);color:#fff;width:22px;height:22px;transition:all .2s var(--ease-spring);flex:none;place-items:center;display:grid}.plg-turn.is-ok .plg-turn__box{background:var(--primary);border-color:var(--primary)}.plg-turn__label{min-width:0;color:var(--text-secondary);flex:1;font-size:13.5px;font-weight:500}.plg-turn.is-ok .plg-turn__label{color:var(--text-primary)}.plg-turn__brand{opacity:.75;flex:none;align-items:center;gap:5px;display:inline-flex}.plg-turn__cf{color:var(--text-tertiary);font-size:11px;font-weight:600}.plg-spin{border-radius:var(--radius-full);border:2px solid var(--neutral-300);border-top-color:var(--primary);width:15px;height:15px;animation:.7s linear infinite plg-spin;display:inline-block}@keyframes plg-spin{to{transform:rotate(360deg)}}.plg-terms{margin-top:2px}.plg-terms .check__label{color:var(--text-secondary);font-size:12.5px;font-weight:400}.plg-terms .check__label a{color:var(--text-secondary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.plg-terms .check__label a:hover{color:var(--text-primary)}.plg-fine{color:var(--text-tertiary);text-align:center;margin:18px 0 0;font-size:12px;line-height:1.5}.plg-fine a{color:var(--text-secondary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.plg-fine a:hover{color:var(--text-primary)}.plg-pubdone{text-align:center;flex-direction:column;align-items:stretch;gap:14px;margin-top:10px;display:flex}.plg-pubdone .btn{gap:8px}.plg-pubdone__hint{color:var(--text-tertiary);max-width:42ch;margin:0;font-size:13px;line-height:1.55}.plg-pubdone__resend{align-self:center;font-size:13px}.plg-pubdone__resend:hover,.plg-linklike:hover{text-underline-offset:3px;text-decoration:underline}.plg-or{color:var(--text-tertiary);align-items:center;gap:12px;font-size:12.5px;display:flex}.plg-or:before,.plg-or:after{content:"";background:var(--border-default);flex:1;height:1px}.plg-skiplink{width:fit-content;font:inherit;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;margin:0 0 8px auto;padding:4px 2px;font-size:13px;font-weight:500;transition:color .15s;display:block}.plg-skiplink:hover{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.plg-fielderr{color:var(--danger-600,#dc2626);align-items:center;gap:6px;margin:6px 0;font-size:12.5px;font-weight:500;display:flex}.plg-fielderr svg{flex:none}.plg-salaryform .input[data-invalid]{border-color:var(--danger-500,#dc2626);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-500,#dc2626) 14%, transparent)}.tt--down .tt__bubble{text-align:left;max-width:260px;inset:calc(100% + 8px) 0 auto auto;transform:none}.tt--down .tt__bubble:after{border-top-color:#0000;border-bottom-color:var(--gray-900);inset:auto 16px 100% auto;transform:none}
