.post-job-chat{gap:20px;text-align:left;font-size:14px;line-height:1.4;margin-top:20px}.post-job-chat,.post-job-chat-row{display:flex;flex-direction:column}.post-job-chat-row{gap:8px;max-width:100%}.post-job-chat-row--me{align-items:flex-end}.post-job-chat-row--app{align-items:flex-start}.post-job-chat-line{display:flex;align-items:flex-end;gap:8px;width:100%;max-width:100%}.post-job-chat-row--app .post-job-chat-line{justify-content:flex-start}.post-job-chat-row--me .post-job-chat-line{flex-direction:row;justify-content:flex-end}.post-job-chat-avatar{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;top:8px;position:relative}.post-job-chat-avatar--app{width:40px;height:40px}.post-job-chat-avatar--me{border-radius:100%;overflow:hidden;background:#111;color:#fff;font-size:12px;font-weight:600;top:4px;position:relative}.post-job-chat-avatar--me img{width:100%;height:100%;object-fit:cover}.post-job-chat-bubble{max-width:68%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.post-job-chat-question,.post-job-chat-statement{display:block}.post-job-chat-question{font-weight:700}.post-job-chat-question--after{margin-top:14px}.post-job-chat-bubble--app{background:#f7f7f7;border:1px solid #ddd;border-bottom-left-radius:4px;color:#111}.post-job-chat-bubble--me{background:#007aff;color:#fff;border-bottom-right-radius:4px}.post-job-chat-bubble--error{background:#fef3f2;border:1px solid #fecdca;border-bottom-left-radius:4px;color:#b42318}.post-job-chat-chips{display:flex;flex-wrap:wrap;gap:8px;padding-left:48px}.post-job-chat-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid #ddd;border-radius:100px;background:#fff;color:#111;padding:8px 16px 8px 12px;font-size:14px;line-height:1.4;font-weight:500;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.post-job-chat-chip:hover{background:#f7f7f7;border-color:#bbb}.post-job-chat-chip-icon{flex:none;font-size:16px;color:#777}.post-job-chat-chip:hover .post-job-chat-chip-icon{color:#111}.post-job-chat-chip--more{color:#555;border-style:dashed}.post-job-chat-chip-logo{flex:none;width:20px;height:20px;border-radius:6px;object-fit:contain;background:#fff}.post-job-chat-yes-words{display:inline-flex;align-items:center;gap:6px}.post-job-chat-chip-group{flex-direction:column}.post-job-chat-answers,.post-job-chat-chip-group{display:flex;gap:8px;box-sizing:border-box;max-width:calc(48px + 68%)}.post-job-chat-answers{flex-wrap:wrap;padding-left:48px}.post-job-chat-answers .post-job-chat-answer{display:inline-flex;align-items:center;gap:8px;font-size:14px}.post-job-chat-status{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;color:#aaa;padding-bottom:4px}.post-job-chat-composer-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.post-job-chat-composer{display:flex;align-items:flex-end;gap:8px}.post-job-chat-input-wrap{position:relative;flex:1;min-width:0;display:flex}.post-job-chat-placeholder{position:absolute;left:17px;right:16px;top:15px;font-size:14px;line-height:1.4;color:#bbb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.post-job-chat-input{flex:1;min-width:0;resize:none;box-sizing:border-box;height:52px;overflow:hidden;padding:14px 16px;background:#f7f7f7;border:1px solid #ddd;border-radius:var(--labeled-input-radius,16px);font-family:inherit;font-size:14px;line-height:1.4;color:#000;transition:border-color .3s ease,box-shadow .3s ease}.post-job-chat-input::placeholder{color:#bbb}.post-job-chat-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.post-job-chat-input:disabled{opacity:.6;cursor:not-allowed}.modal-card-cta.post-job-chat-send{flex:none;width:auto;height:52px;padding:0 24px;border-radius:var(--labeled-input-radius,16px);font-size:14px;line-height:1.4}.post-job-chat-send:disabled{cursor:not-allowed}.post-job-chat-switch-row{position:absolute;left:0;right:0;bottom:100%;z-index:2;display:flex;justify-content:center;pointer-events:none}.post-job-chat-switch-row:before{content:"";position:absolute;left:0;right:0;bottom:0;top:-56px;z-index:-1;background:linear-gradient(0deg,#fff 0,#fff 40px,rgba(255,255,255,0))}.post-job-chat-switch-row .post-job-chat-switch{pointer-events:auto}.post-job-chat-switch{align-self:center;border:none;background:none;padding:4px 8px;font-size:13px;line-height:1.4;color:#777;text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin-bottom:8px}.post-job-chat-switch .post-job-chat-switch-text{text-decoration:underline}.post-job-chat-switch:hover{color:#111}.post-job-chat-dummy{align-self:flex-start;margin:-6px 0 0 56px;border:none;background:none;padding:4px 0;font-size:13px;line-height:1.4;color:#777;text-decoration:underline;cursor:pointer}.post-job-chat-dummy:hover{color:#111}.post-job-chat-chip-flag{flex:none;font-size:16px;line-height:1}.post-job-chat-divider{display:flex;align-items:center;gap:12px;color:#999;font-size:13px;line-height:1.4}.post-job-chat-divider:after,.post-job-chat-divider:before{content:"";flex:1;height:1px;background:#ddd}.post-job-chat-archive-bar{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:8px 16px;color:#777;font-size:13px;line-height:1.4;cursor:pointer}.post-job-chat-archive-text{display:inline-flex;align-items:center;gap:8px}.post-job-chat-archive-line{flex:1;height:1px;background:#ddd}.post-job-chat-archive-bar:hover{color:#111}.post-job-chat-text-line{display:block}.post-job-chat-icon-line{position:relative;display:flex;align-items:flex-start;gap:6px;padding:4px 0 0 16px;margin-left:4px}.post-job-chat-icon-line:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:#999}.post-job-chat-icon-line:after{content:"";position:absolute;top:0;left:0;box-sizing:border-box;width:12px;height:15px;border-left:1px solid #999;border-bottom:1px solid #999;border-bottom-left-radius:8px}.post-job-chat-icon-line:not(:has(+.post-job-chat-icon-line)):before{display:none}.post-job-chat-icon-line .post-job-chat-chip-icon{color:#555;top:1px;position:relative;flex-shrink:0}.post-job-chat-icon-line>span{min-width:0;overflow-wrap:anywhere}.post-job-chat-company-line{display:block}.post-job-chat-company-line .post-job-chat-chip-logo{display:inline-block;vertical-align:-5px;margin:0 6px 0 4px}.post-job-chat-bullet{display:block;padding-left:16px;text-indent:-12px;overflow-wrap:anywhere}.post-job-chat-bullet:before{content:"\2022";display:inline-block;width:12px;text-indent:0}.post-job-chat-multi-hint{display:flex;align-items:flex-start;gap:4px;padding-left:60px;box-sizing:border-box;max-width:calc(48px + 68%);color:#007aff;font-size:13px;line-height:1.4;font-weight:500}.post-job-chat-multi-hint i{font-size:15px;top:1px;position:relative}.post-job-chat-chip--selected{border-color:#22c55e;background:rgba(34,197,94,.08);color:#15803d}.post-job-chat-chip--selected .post-job-chat-chip-icon{color:#15803d}.post-job-chat-chip.post-job-chat-chip--selected:hover{border-color:#22c55e;background:rgba(34,197,94,.14)}.post-job-chat-chip.post-job-chat-chip--selected:hover .post-job-chat-chip-icon{color:#15803d}.post-job-chat-picked{display:inline-flex;align-items:flex-start;gap:6px}.post-job-chat-picked .post-job-chat-chip-icon{top:1px;position:relative;color:inherit;font-size:16px}.post-job-panel{position:relative;display:flex;flex-direction:column;height:100%;font-size:14px;line-height:1.4;color:#111}.post-job-panel-title{display:flex;align-items:center;justify-content:center;gap:8px}.post-job-panel-title-icon{font-size:1em;line-height:1}.post-job-panel-form,.post-job-panel-link{margin-top:0}@media (min-width:769px){.post-job-panel .modal-card-content-container.post-job-panel-body{padding:56px 32px 48px}.post-job-panel .modal-card-content-container.post-job-panel-body.post-job-panel-body--chat{padding:56px 32px 88px}}.post-job-panel-body .post-job-panel-done,.post-job-panel-body .post-job-panel-form,.post-job-panel-body .post-job-panel-review{text-align:left}.post-job-panel .modal-card-button-container{flex-shrink:0}.post-job-panel-screens{position:relative;overflow-x:clip;margin:0 -4px;padding:0 4px}.post-job-panel-company,.post-job-panel-company-new,.post-job-panel-form,.post-job-panel-form-job{display:flex;flex-direction:column;gap:20px}.post-job-panel-form-job-company-field{cursor:default;font-weight:500}.labeled-input-field.post-job-panel-form-job-company-field:focus{box-shadow:none;border-color:#ddd}.post-job-panel-form-job-work-modes{display:flex;flex-wrap:wrap;gap:16px;padding-left:8px}.post-job-panel-form-job-work-mode{display:flex;align-items:center;gap:8px;cursor:pointer}.post-job-panel-form-job-work-mode [data-slot=checkbox]{position:relative;top:-2px}.post-job-panel-form-job-work-mode-label{color:#333}.post-job-panel-link{display:flex;flex-direction:column;gap:20px}.post-job-panel-screen .post-job-panel-step-header{margin:0 0 20px;padding-bottom:0}.post-job-panel-form .post-job-panel-stage-header{margin:0;padding-bottom:0}.post-job-panel-link-jd{display:flex;flex-direction:column;gap:16px}.post-job-panel-link-jd-choice{display:flex;gap:24px;padding-left:8px}.post-job-panel-link-jd-choice-item{display:flex;align-items:flex-start;gap:8px}.post-job-panel-link-jd-choice-item label{font-size:14px;line-height:1.4;color:#333;cursor:pointer}.dropdown-options-menu.post-job-panel-apply-menu{border-radius:24px}.dropdown-options-menu.post-job-panel-apply-menu .dropdown-options-option{border-radius:16px}.dropdown-options-menu.post-job-panel-apply-menu[data-placement=below]{border-top-left-radius:0;border-top-right-radius:0}.dropdown-options-menu.post-job-panel-apply-menu[data-placement=above],.post-job-panel-apply-dropdown .dropdown-options-trigger-open[data-placement=below]{border-bottom-left-radius:0;border-bottom-right-radius:0}.post-job-panel-apply-dropdown .dropdown-options-trigger-open[data-placement=above]{border-top-left-radius:0;border-top-right-radius:0}.post-job-panel-company-choices{display:flex;flex-direction:column;gap:16px}.post-job-panel-company-choices-group{display:flex;flex-direction:column;gap:8px}.post-job-panel-company-choices-label{letter-spacing:-.2px}.post-job-panel-company-choices-or{padding-left:8px;color:#aaa;letter-spacing:-.2px}.post-job-panel-company-choices-title{margin:0;padding-left:8px;color:#777;letter-spacing:-.2px}.post-job-panel-company-link{display:flex;align-items:center;align-self:flex-start;gap:8px;margin:0;padding:0 8px;border:none;background:transparent;font:inherit;letter-spacing:-.2px;color:#333;cursor:pointer}.post-job-panel-company-link-label{font-weight:500;text-decoration:underline;text-underline-offset:3px}.post-job-panel-company-link:hover{color:#111}.post-job-panel-company-link-icon{font-size:14px}.post-job-panel-company-link-check{font-size:18px;color:#22a559}.post-job-panel-company-choice{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:12px;border:1px solid #ddd;border-radius:var(--labeled-input-radius);background:#f7f7f7;font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.post-job-panel-company-choice-check{margin-left:auto;flex-shrink:0;font-size:20px;color:#22a559}.post-job-panel-company-choice--selected:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.85) 50%,transparent 70%);background-size:200% 100%;opacity:.5;animation:post-job-panel-company-choice-shimmer 5s ease-in-out infinite;pointer-events:none}@keyframes post-job-panel-company-choice-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.post-job-panel-company-choice--selected:after{animation:none;display:none}}.post-job-panel-company-choice-logo{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;object-fit:contain;background:#fff;border:1px solid #ddd}.post-job-panel-company-choice-logo--empty{color:#888}.post-job-panel-company-choice-name{font-weight:500;color:#222}.labeled-input-field.post-job-panel-field-loading:disabled,.post-job-panel-field-loading .dropdown-options-trigger:disabled{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:app-shimmer 1.5s ease-in-out infinite;color:#bbb;opacity:1;cursor:progress}@media (prefers-reduced-motion:reduce){.labeled-input-field.post-job-panel-field-loading:disabled{animation:none}}.post-job-panel-website-mark-badge,.post-job-panel-website-mark-logo{flex-shrink:0;width:24px;height:24px;border-radius:8px}.post-job-panel-website-mark-logo{object-fit:contain}.post-job-panel-website-mark-badge{display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600}.post-job-panel-website-mark-icon{font-size:20px;color:#aaa}.post-job-panel-location{position:relative}.post-job-panel-location--open,.post-job-panel-location-dropdown{z-index:10}.post-job-panel-review{display:flex;flex-direction:column;gap:20px}.post-job-panel-review-summary{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid #ddd;border-radius:16px;background:#f7f7f7}.post-job-panel-review-summary-logo{width:48px;height:48px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid #ddd}.post-job-panel-review-summary-list{display:flex;flex-direction:column;gap:12px;margin:0}.post-job-panel-review-summary-row{display:flex;align-items:flex-start;gap:8px}.post-job-panel-review-summary-row-icon{flex-shrink:0;margin-top:2px;font-size:14px;color:#aaa}.post-job-panel-review-summary-row-text{display:flex;flex-direction:column;min-width:0}.post-job-panel-review-summary-row-label{color:#999}.post-job-panel-review-summary-row-value{margin:0;color:#222;font-weight:500;word-break:break-word}.post-job-panel-review-summary-row-note{margin:0;color:#666;font-weight:400;word-break:break-word}.post-job-panel-review-summary-row-note .post-job-panel-review-summary-row-value{display:block;margin-bottom:4px}.post-job-panel-review-price{display:flex;flex-direction:column;gap:8px}.post-job-panel-review-price-mock{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:12px;background:#fff8e1;color:#8a6d00;margin:20px 0 0}.post-job-panel-done{display:flex;flex-direction:column;gap:16px}.post-job-panel-done .post-job-panel-done-box{display:flex;flex-direction:column;gap:16px;margin:0;padding:20px;text-align:left}.post-job-panel-done .post-job-panel-done-text{margin:0;font-size:14px;line-height:1.4;color:#333}.post-job-panel-done-link-block{display:flex;flex-direction:column;gap:4px}.post-job-panel-done-link-label{font-size:13px;line-height:1.4;color:#078f3b;font-weight:500}.post-job-panel-done-link{padding:8px 12px;border:1px solid #0fc354;border-radius:12px;background:#fff;color:#078f3b;font-size:14px;line-height:1.4;font-weight:600;word-break:break-all;user-select:all}.post-job-panel-done .post-job-panel-done-another{width:100%}.post-job-panel-link-test-hotspot .labeled-input-label{cursor:pointer}.post-job-panel-company-details{display:flex;flex-direction:column;gap:20px}.post-job-panel-company-details-header{display:none;flex-direction:column;gap:4px;padding-left:8px}.post-job-panel-company-details-title{margin:0;font-size:16px;font-weight:600;line-height:1.4;color:#333}.post-job-panel-company-details-subtext{margin:0;font-size:14px;line-height:1.4;color:#999}.post-job-panel-website-mark-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:8px;background:none;cursor:pointer;pointer-events:auto;transition:box-shadow .2s ease}.post-job-panel-website-mark-button:focus-visible,.post-job-panel-website-mark-button:hover{outline:none;box-shadow:0 0 0 3px #ddd}.post-job-panel-logo-sheet-backdrop{position:absolute;inset:0;z-index:30;display:flex;align-items:flex-end;border-radius:inherit;overflow:hidden}.post-job-panel-logo-sheet-dim{position:absolute;inset:0;background:rgba(0,0,0,.25)}.post-job-panel-logo-sheet{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;width:100%;max-height:92%;padding:20px;box-sizing:border-box;overflow-y:auto;border-top:1px solid #ddd;border-radius:24px 24px 0 0;background:#fff}.post-job-panel-logo-sheet-title{text-align:center}.post-job-panel-logo-sheet-current{align-self:center;display:flex;align-items:center;justify-content:center;width:100px;height:100px;border:1px solid #ddd;border-radius:28px;background:#fff;overflow:hidden}.post-job-panel-logo-sheet-current .post-job-panel-website-mark-badge,.post-job-panel-logo-sheet-current img{width:80px;height:80px;border-radius:18px;object-fit:contain;font-size:36px}.post-job-panel-logo-sheet-form{display:flex;flex-direction:column;gap:20px}.post-job-panel-logo-sheet-reset{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:0 0 0 8px;border:none;background:none;font-size:14px;font-weight:500;color:#777;cursor:pointer}.post-job-panel-logo-sheet-reset:hover{color:#333}.post-job-panel-industry{position:relative}.post-job-panel-industry-dropdown{z-index:10}.post-job-panel-industry-option--active{background:#f5f5f5}.post-job-panel-industry-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 12px;border:1px solid #ddd;border-radius:12px;background:#fff;font-size:13px;line-height:1.4;color:#333}.post-job-panel-industry-chip--new{border-style:dashed}.post-job-panel-industry-chip-new{padding:0 4px;border-radius:4px;background:#fff4d6;color:#8a6d00;font-size:11px;font-weight:600}.post-job-panel-industry-chip-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:8px;background:transparent;color:#999;cursor:pointer}.post-job-panel-industry-chip-remove:hover{background:#f0f0f0;color:#333}.post-job-panel-tags-field{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:8px 12px;box-sizing:border-box;border:1px solid #ddd;border-radius:var(--labeled-input-radius,16px);background:#f7f7f7;cursor:text;transition:border-color .3s ease,box-shadow .3s ease}.post-job-panel-tags-field:focus-within{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.post-job-panel-tags-field--disabled{opacity:.6;cursor:not-allowed}.post-job-panel-tags-input{flex:1 1 120px;min-width:120px;height:32px;padding:0 4px;border:none;outline:none;background:transparent;color:#000;font-family:inherit;font-size:14px;line-height:1.4}.post-job-panel-tags-input::placeholder{color:#bbb}.post-job-panel-tags-field.post-job-panel-field-loading{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:app-shimmer 1.5s ease-in-out infinite;cursor:progress}.post-job-panel-tags-field--one-line{flex-wrap:nowrap;overflow:hidden}.post-job-panel-tags-field--one-line .post-job-panel-industry-chip{flex-shrink:0}.post-job-panel-tags-field--one-line .post-job-panel-tags-input{flex:1 1 40px;min-width:40px}.post-job-panel-footer{position:relative;flex-shrink:0}