.chat-modal-window[data-v-6ece00d3]{display:flex;flex-direction:column;width:min(1180px,96vw);height:min(780px,94dvh);min-height:520px;background:var(--bg);border-radius:20px;box-shadow:0 24px 80px #10182838;overflow:hidden}.chat-modal-bar[data-v-6ece00d3]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.chat-modal-bar b[data-v-6ece00d3]{display:block;font-size:16px}.chat-modal-bar span[data-v-6ece00d3]{color:var(--muted);font-size:11px}[data-v-6ece00d3] .chat-shell{flex:1;min-height:0;height:auto;border:0;border-radius:0;box-shadow:none}.chat-search[data-v-6ece00d3]{display:flex;align-items:center;gap:4px;margin-top:10px;padding:5px 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.chat-search span[data-v-6ece00d3]{color:var(--muted);font-size:14px;flex-shrink:0}.chat-search input[data-v-6ece00d3]{width:100%;border:0;background:transparent;color:var(--ink);font-size:12px;outline:none}.chat-job-search-wrap[data-v-6ece00d3]{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.chat-job-search[data-v-6ece00d3]{display:flex;align-items:center;gap:5px;flex:1;min-width:180px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.chat-job-search span[data-v-6ece00d3]{color:var(--muted);font-size:14px;flex-shrink:0}.chat-job-search input[data-v-6ece00d3]{width:100%;border:0;background:transparent;color:var(--ink);font-size:12px;outline:none}.chat-job-picker-summary[data-v-6ece00d3]{margin-bottom:10px;font-size:12px;font-weight:800;color:var(--sub)}.chat-job-search-empty[data-v-6ece00d3]{text-align:center;padding:32px 16px;color:var(--muted)}.chat-job-search-empty b[data-v-6ece00d3]{display:block;color:var(--ink);font-size:15px;margin-bottom:4px}.chat-job-search-empty span[data-v-6ece00d3]{font-size:12px}[data-v-6ece00d3] .chat-compose{grid-template-columns:auto auto auto minmax(0,1fr) auto}[data-v-6ece00d3] .chat-compose .icon-btn{height:36px;width:36px}[data-v-6ece00d3] .chat-compose textarea{height:36px;min-height:36px}[data-v-6ece00d3] .chat-compose .chat-send{height:36px}.emoji-wrap[data-v-6ece00d3]{position:relative}.emoji-trigger-glyph[data-v-6ece00d3]{font:900 18px/1 var(--mono)}.emoji-picker[data-v-6ece00d3]{position:absolute;bottom:44px;left:0;z-index:200;width:336px;background:var(--panel);border:2px solid var(--ink);border-radius:2px;box-shadow:5px 5px 0 var(--ink);overflow:hidden}.emoji-picker-hd[data-v-6ece00d3]{display:flex;align-items:center;justify-content:space-between;min-height:33px;padding:0 10px;border-bottom:2px solid var(--ink);background:repeating-linear-gradient(90deg,var(--blue) 0 8px,color-mix(in srgb,var(--blue) 78%,#fff) 8px 16px);color:#fff;text-shadow:1px 1px 0 var(--ink);font:900 10px var(--mono);letter-spacing:.08em}.emoji-picker-hd b[data-v-6ece00d3]{font:900 10px var(--font);letter-spacing:0}.emoji-cats[data-v-6ece00d3]{display:flex;gap:4px;padding:7px 8px;border-bottom:2px solid var(--line2);background:var(--bg)}.emoji-cats button[data-v-6ece00d3]{width:34px;height:30px;border:1px solid var(--line2);border-radius:1px;background:var(--panel);color:var(--muted);font:900 11px var(--font);cursor:pointer;transition:none}.emoji-cats button.active[data-v-6ece00d3]{border-color:var(--ink);background:var(--blue);color:#fff;box-shadow:2px 2px 0 var(--ink)}.emoji-cats button[data-v-6ece00d3]:hover{border-color:var(--ink);color:var(--ink)}.emoji-cats button.active[data-v-6ece00d3]:hover{color:#fff}.emoji-grid[data-v-6ece00d3]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:9px;max-height:216px;overflow-y:auto;background-color:var(--panel);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:10px 10px}.emoji-grid button[data-v-6ece00d3]{width:34px;height:34px;border:1px solid transparent;border-radius:1px;background:var(--panel);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:none}.emoji-grid button[data-v-6ece00d3]:hover{border-color:var(--ink);background:var(--amberS);box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}@media(max-width:440px){.emoji-picker[data-v-6ece00d3]{left:-78px;width:min(336px,calc(100vw - 28px))}.emoji-grid[data-v-6ece00d3]{grid-template-columns:repeat(7,1fr)}}[data-v-6ece00d3] .chat-contacts{min-height:0;overflow:hidden}[data-v-6ece00d3] .chat-user-list{flex:1;min-height:0;overflow-y:auto}.chat-count-inline[data-v-6ece00d3]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:700;vertical-align:middle}@media(max-width:760px){.chat-modal-window[data-v-6ece00d3]{width:96vw;height:94vh;border-radius:14px}.chat-compose[data-v-6ece00d3]{grid-template-columns:auto auto auto minmax(0,1fr)!important}.chat-compose .chat-send[data-v-6ece00d3]{grid-column:1 / -1;width:100%}}.recommendation-modal[data-v-5e4c2196]{width:min(1320px,98vw)}.recommendation-history-mask[data-v-5e4c2196]{z-index:10010}.recommendation-history-modal[data-v-5e4c2196]{width:min(1320px,98vw)}.recommendation-history-result-body[data-v-5e4c2196]{max-height:82vh;overflow:auto}.recommendation-body[data-v-5e4c2196]{display:grid;gap:14px;max-height:80vh;overflow:auto}.recommendation-form[data-v-5e4c2196]{display:flex;flex-direction:column;gap:12px;padding:14px;border:2px solid var(--ink);background:var(--bg);box-shadow:3px 3px 0 var(--ink)}.recommendation-form-body[data-v-5e4c2196]{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:10px;align-items:end}.recommendation-form textarea[data-v-5e4c2196]{resize:vertical;min-height:74px}.recommendation-form-actions[data-v-5e4c2196]{display:flex;justify-content:space-between;align-items:center}.recommendation-progress[data-v-5e4c2196]{display:grid;gap:7px;padding:11px 12px;border:1px solid var(--line2);background:var(--bg);color:var(--sub);font-size:11px}.recommendation-progress>div[data-v-5e4c2196]:first-child{display:flex;justify-content:space-between;gap:12px}.recommendation-progress b[data-v-5e4c2196]{color:var(--ink)}.recommendation-progress-track[data-v-5e4c2196]{height:8px;background:var(--line2);overflow:hidden}.recommendation-progress-track i[data-v-5e4c2196]{display:block;height:100%;min-width:4px;background:var(--blue);transition:width .3s ease}.recommendation-progress small[data-v-5e4c2196]{color:var(--muted);font:900 10px var(--mono)}.recommendation-history[data-v-5e4c2196]{display:grid;gap:7px;border-top:2px solid var(--ink);padding-top:13px}.recommendation-history-hd[data-v-5e4c2196]{display:flex;justify-content:space-between;align-items:center;gap:12px}.recommendation-history h3[data-v-5e4c2196]{margin:0;font-size:14px}.recommendation-history-hd span[data-v-5e4c2196]{color:var(--muted);font-size:10px}.recommendation-history-row[data-v-5e4c2196]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.recommendation-history-item[data-v-5e4c2196]{min-width:0;display:grid;gap:5px;text-align:left;border:1px solid var(--line2);background:var(--panel);padding:9px 11px;color:var(--ink);cursor:pointer}.recommendation-history-item[data-v-5e4c2196]:hover,.recommendation-history-item.active[data-v-5e4c2196]{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.recommendation-history-delete[data-v-5e4c2196]{align-self:stretch;color:var(--red)}.recommendation-history-top[data-v-5e4c2196],.recommendation-history-meta[data-v-5e4c2196]{display:flex;justify-content:space-between;gap:10px;align-items:center}.recommendation-history-top b[data-v-5e4c2196]{font:900 11px var(--mono)}.recommendation-history-summary[data-v-5e4c2196]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommendation-history-meta[data-v-5e4c2196]{justify-content:flex-start;flex-wrap:wrap;color:var(--muted);font-size:10px}.history-status-finished[data-v-5e4c2196]{color:var(--green)}.history-status-failed[data-v-5e4c2196]{color:var(--red)}.history-status-running[data-v-5e4c2196]{color:var(--blue)}.recommendation-result[data-v-5e4c2196]{display:grid;gap:0;min-width:1000px}.recommendation-summary[data-v-5e4c2196]{font:900 11px var(--mono);color:var(--muted);padding:4px 1px}.recommendation-columns[data-v-5e4c2196],.recommendation-card[data-v-5e4c2196]{display:grid;grid-template-columns:58px minmax(100px,.9fr) minmax(150px,1.2fr) minmax(150px,1.1fr) 105px minmax(220px,1.7fr) 178px;gap:10px;align-items:center}.recommendation-columns[data-v-5e4c2196]{margin-top:8px;padding:8px 11px;border:1px solid var(--line2);border-bottom:0;background:var(--bg);color:var(--muted);font:900 10px var(--mono)}.recommendation-card[data-v-5e4c2196]{border:1px solid var(--line2);background:var(--panel);padding:10px 11px}.recommendation-grade[data-v-5e4c2196]{width:48px;min-height:48px;display:grid;place-content:center;text-align:center;border:2px solid var(--ink);font-family:var(--mono);background:var(--amberS);flex:none}.recommendation-grade b[data-v-5e4c2196]{font-size:20px;line-height:1}.recommendation-grade span[data-v-5e4c2196]{font-size:9px;margin-top:3px}.grade-S[data-v-5e4c2196]{background:var(--blue);color:#fff}.grade-A[data-v-5e4c2196]{background:var(--greenS)}.grade-C[data-v-5e4c2196]{background:var(--bg);color:var(--muted)}.recommendation-company[data-v-5e4c2196],.recommendation-job[data-v-5e4c2196]{font-size:12px;overflow-wrap:anywhere}.recommendation-location[data-v-5e4c2196]{display:grid;gap:3px;color:var(--sub);font-size:11px;overflow-wrap:anywhere}.recommendation-deadline[data-v-5e4c2196]{color:var(--sub);font:700 11px var(--mono)}.recommendation-reason[data-v-5e4c2196]{margin:0;color:var(--sub);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.recommendation-actions[data-v-5e4c2196]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start}.recommendation-batch[data-v-5e4c2196]{font:700 11px var(--mono);color:var(--sub)}@media(max-width:720px){.recommendation-modal[data-v-5e4c2196]{width:min(98vw,1320px)}.recommendation-form-body[data-v-5e4c2196]{grid-template-columns:1fr}.recommendation-body[data-v-5e4c2196]{max-height:82vh}.recommendation-result[data-v-5e4c2196]{min-width:900px}}.toast-container[data-v-cf59b0c1]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:30000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast[data-v-cf59b0c1]{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:800;font-size:13px;white-space:nowrap;pointer-events:auto;cursor:pointer}.toast-success[data-v-cf59b0c1]{background:var(--green, #059669);color:#fff}.toast-error[data-v-cf59b0c1]{background:var(--red, #e11d48);color:#fff}.toast-info[data-v-cf59b0c1]{background:var(--blue, #2563eb);color:#fff}.toast-enter-active[data-v-cf59b0c1]{transition:all .3s ease}.toast-leave-active[data-v-cf59b0c1]{transition:all .2s ease}.toast-enter-from[data-v-cf59b0c1]{opacity:0;transform:translateY(-12px)}.toast-leave-to[data-v-cf59b0c1]{opacity:0;transform:translateY(-8px)}.app-dialog-mask[data-v-6c857669]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;display:grid;place-items:center;padding:20px;background:#0a0e179e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-dialog-card[data-v-6c857669]{--dialog-accent: var(--amber);display:grid;grid-template-columns:58px minmax(0,1fr);width:min(520px,94vw);overflow:hidden;border:2px solid var(--ink);border-radius:16px;background:var(--panel);box-shadow:7px 7px 0 var(--ink)}.app-dialog-card.tone-danger[data-v-6c857669]{--dialog-accent: var(--red)}.app-dialog-card.tone-info[data-v-6c857669]{--dialog-accent: var(--blue)}.app-dialog-card.tone-success[data-v-6c857669]{--dialog-accent: var(--green)}.app-dialog-accent[data-v-6c857669]{display:flex;justify-content:center;padding-top:23px;background:color-mix(in srgb,var(--dialog-accent) 16%,var(--panel));border-right:1px solid var(--line)}.app-dialog-accent span[data-v-6c857669]{display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--ink);border-radius:8px;background:var(--dialog-accent);color:#fff;box-shadow:3px 3px 0 var(--ink);font:900 16px var(--mono)}.app-dialog-copy[data-v-6c857669]{min-width:0;padding:22px 24px 18px}.app-dialog-kicker[data-v-6c857669]{color:var(--dialog-accent);font:900 10px var(--mono);letter-spacing:.12em}.app-dialog-copy h2[data-v-6c857669]{margin:5px 0 10px;color:var(--ink);font-size:18px}.app-dialog-copy p[data-v-6c857669]{margin:0;color:var(--sub);font-size:13px;line-height:1.75;white-space:pre-line}.app-dialog-input[data-v-6c857669]{display:grid;gap:7px;margin-top:16px}.app-dialog-input span[data-v-6c857669]{color:var(--ink);font-size:12px;font-weight:800}.app-dialog-input input[data-v-6c857669]{width:100%}.app-dialog-input small[data-v-6c857669]{color:var(--red);font-size:10px}.app-dialog-actions[data-v-6c857669]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--line);background:var(--bg)}.app-dialog-actions .btn[data-v-6c857669]{min-width:88px}.app-dialog-enter-active[data-v-6c857669],.app-dialog-leave-active[data-v-6c857669]{transition:opacity .2s ease}.app-dialog-enter-active .app-dialog-card[data-v-6c857669],.app-dialog-leave-active .app-dialog-card[data-v-6c857669]{transition:transform .24s var(--spring),opacity .2s ease}.app-dialog-enter-from[data-v-6c857669],.app-dialog-leave-to[data-v-6c857669]{opacity:0}.app-dialog-enter-from .app-dialog-card[data-v-6c857669],.app-dialog-leave-to .app-dialog-card[data-v-6c857669]{opacity:0;transform:translateY(14px) scale(.98)}@media(max-width:560px){.app-dialog-card[data-v-6c857669]{grid-template-columns:46px minmax(0,1fr);border-radius:12px;box-shadow:5px 5px 0 var(--ink)}.app-dialog-accent[data-v-6c857669]{padding-top:20px}.app-dialog-accent span[data-v-6c857669]{width:26px;height:26px}.app-dialog-copy[data-v-6c857669]{padding:18px 16px 16px}.app-dialog-actions[data-v-6c857669]{display:grid;grid-template-columns:1fr 1fr}.app-dialog-actions .btn[data-v-6c857669]{width:100%}.app-dialog-actions .btn[data-v-6c857669]:only-child{grid-column:1 / -1}}
