@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800&display=swap";:root{--bg:#faf9fc;--panel:#fff;--ink:#2d2438;--muted:#8b7f9b;--line:#ece6f2;--brand:#a78bfa;--brand-deep:#7c5fd3;--brand-soft:#f1ecfc;--pink:#d4537e;--pink-soft:#fdf1f7;--pink-line:#f4c0d1;--grad:linear-gradient(135deg, #cdbaf8 0%, #f6c3dc 100%);--grad-hover:linear-gradient(135deg, #bfa6f5 0%, #f2afd0 100%);--on-grad:#4f3d7a;--shadow:0 1px 3px #2d24380d, 0 8px 24px #2d24380f}body{background:var(--bg);color:var(--ink);direction:rtl;margin:0;font-family:Heebo,system-ui,sans-serif;line-height:1.5}.app{max-width:1100px;margin:0 auto;padding:40px 20px}header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.logo{align-items:center;gap:16px;display:flex}.mark{background:var(--grad);color:var(--on-grad);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:flex;box-shadow:0 4px 12px #a78bfa33}.logo h1{color:var(--ink);margin:0;font-size:22px;font-weight:700}.logo span{color:var(--muted);font-size:14px}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #0000000d}.btn-primary{background:var(--grad);color:var(--on-grad);box-shadow:0 4px 12px #a78bfa33}.btn-primary:hover{background:var(--grad-hover);transform:translateY(-1px)}.stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:40px;display:grid}.stat{background:var(--panel);box-shadow:var(--shadow);border:1px solid #00000005;border-radius:16px;grid-template-columns:46px 1fr;align-items:center;gap:16px;padding:22px 24px;display:grid}.stat-ic{background:var(--brand-soft);width:46px;height:46px;color:var(--brand-deep);border-radius:13px;justify-content:center;align-items:center;display:flex}.stat .n{color:var(--ink);align-items:center;gap:8px;margin:0 0 2px;font-size:30px;font-weight:800;line-height:1;display:flex}.stat .n .stat-tag{display:inline-flex}.stat .l{color:var(--muted);font-size:14px;font-weight:500;line-height:1.3}.table{background:var(--panel);box-shadow:var(--shadow);border:1px solid #00000005;border-radius:16px;overflow:hidden}.thead{border-bottom:1px solid var(--line);color:var(--muted);background:#faf9fc;padding:18px 24px;font-size:14px;font-weight:600;display:grid}.row{border-bottom:1px solid var(--line);align-items:center;padding:18px 24px;font-size:15px;transition:background .2s;display:grid}.row:hover{background:#faf9fc}.row:last-child{border-bottom:none}.name{color:var(--ink);font-weight:600}.cell{color:var(--muted)}.overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15232a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border-radius:20px;width:100%;max-width:600px;overflow:hidden;box-shadow:0 24px 48px #0003}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px;display:flex}.who{align-items:center;gap:16px;display:flex}.avatar{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-deep);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.who h2{color:var(--ink);margin:0;font-size:20px;font-weight:700}.sub{color:var(--muted);margin-top:2px;font-size:14px}.x{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.x:hover{background:var(--line);color:var(--ink)}.modal-body{gap:20px;padding:24px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--ink);font-size:14px;font-weight:600}.field input{border:1.5px solid var(--line);color:var(--ink);border-radius:10px;outline:none;padding:12px 16px;font-family:inherit;font-size:15px;transition:all .2s}.field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.modal-foot{border-top:1px solid var(--line);background:#faf9fc;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.auth-page{box-sizing:border-box;background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px 12px;display:flex}.auth-card{background:var(--panel);box-shadow:var(--shadow);text-align:center;border:1px solid var(--line);border-radius:16px;width:100%;max-width:380px;padding:40px}.auth-logo{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.auth-logo h1{color:var(--ink);margin:0;font-size:22px}.mark.small{border-radius:10px;width:40px;height:40px}.auth-sub{color:var(--muted);margin:0 0 24px;font-size:18px;font-weight:500}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form input{border:1.5px solid var(--line);color:var(--ink);border-radius:10px;outline:none;padding:14px;font-family:inherit;font-size:15px;transition:all .2s}.auth-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.auth-msg{border-radius:8px;padding:10px;font-size:14px}.auth-msg.error{color:#e8590c;background:#fff0e6}.auth-msg.info{color:var(--brand-deep);background:var(--brand-soft)}.auth-submit{justify-content:center;margin-top:8px;padding:14px;font-size:16px}.auth-toggle{color:var(--brand-deep);cursor:pointer;background:0 0;border:none;margin-top:20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:underline}.btn-ghost{color:var(--muted);border:1px solid var(--line);background:#fff;font-weight:600}.btn-ghost:hover{color:var(--ink);border-color:var(--muted)}.mini-btn{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#faf9fc;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.mini-btn:hover{border-color:var(--brand)}.mini-btn.primary{background:var(--grad);color:var(--on-grad);border-color:#0000}.mini-btn.primary:hover{background:var(--grad-hover)}.mini-btn.soft{background:var(--brand-soft);color:var(--brand-deep);border:none}.link-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:12px;text-decoration:underline}.header-actions{gap:12px;display:flex}.header-sub{color:var(--muted);margin-top:2px;font-size:13px;display:block}.bizname-view{align-items:center;gap:8px;display:flex}.bizname-view h1{color:var(--ink);margin:0;font-size:22px;font-weight:700}.bizname-edit{align-items:center;gap:6px;margin-top:2px;display:flex}.bizname-edit input{border:1px solid var(--line);color:var(--ink);border-radius:6px;outline:none;padding:6px 10px;font-family:inherit;font-size:15px}.stat-tag{color:var(--brand-deep);font-size:13px;font-weight:600}.stat-tag.alert{color:var(--pink)}.stat-alert{border:1.5px solid var(--pink-line);background:var(--pink-soft)}.stat-alert:hover{border-color:var(--pink)}.filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filter-chip{cursor:pointer;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.filter-chip.active{background:var(--grad);color:var(--on-grad);border-color:#0000;box-shadow:0 4px 12px #a78bfa33}.filter-chip.has-alert:not(.active){border-color:var(--pink-line);color:var(--pink);background:var(--pink-soft)}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.search-input{box-sizing:border-box;border:1.5px solid var(--line);min-width:260px;color:var(--ink);background:#fff;border-radius:12px;outline:none;flex:1;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.search-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.csv-actions{align-items:center;gap:8px;display:flex}.import-status{color:var(--brand-deep);font-size:13px;font-weight:600}.empty-state{text-align:center;color:var(--muted);padding:40px;font-size:15px}.name-btn{cursor:pointer;text-align:right;font:inherit;color:#1d6ff2;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.name-btn:hover{color:#1554c0}.status-select{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;width:100%;max-width:130px;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:500}.row-due{background:var(--pink-soft);border-right:3px solid var(--pink)}.row-due:hover{background:#fbe6f0}.followup-badge{color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#faf9fc;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:600}.followup-badge.due{color:var(--pink);background:var(--pink-soft);border-color:var(--pink-line)}.cell-muted{color:var(--muted)}.wa-link{color:#25d366;font-weight:700;text-decoration:none}.wa-link.big{font-size:15px;font-weight:500}.del-btn{color:#e8590c;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex}.del-btn:hover{background:#fff0e6}.modal-body-col{flex-direction:column;gap:16px;max-height:70vh;display:flex;overflow-y:auto}.modal-head-actions{align-items:center;gap:8px;display:flex}.avatar-brand{background:var(--grad);color:var(--on-grad)}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.span-2{grid-column:span 2}.section{border-top:1px solid var(--line);padding-top:16px}.detail-label{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.detail-value{font-size:15px;font-weight:500}.edit-panel{border:1px solid var(--line);background:#faf9fc;border-radius:12px;padding:16px}.panel-title{margin-bottom:12px;font-size:14px;display:block}.edit-actions{gap:8px;margin-top:16px;display:flex}.followup-row{align-items:center;gap:10px;display:flex}.date-input{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px}.date-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.save-status{color:var(--brand-deep);font-size:13px;font-weight:600}.hint{color:var(--muted);margin-top:6px;font-size:12px}.resume-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.resume-link{color:var(--brand-deep);background:var(--brand-soft);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.small-text{font-size:13px}.upload-btn{background:#fff}.jobs-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.job-item{border:1px solid var(--line);background:#faf9fc;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.job-title{color:var(--ink);font-size:14px;font-weight:500}.job-date{color:var(--muted);margin-right:8px;font-size:12px}.job-remove{color:#e8590c;cursor:pointer;background:0 0;border:none;font-size:16px}.job-add-row{gap:8px;display:flex}.job-add-row input{border:1.5px solid var(--line);color:var(--ink);border-radius:8px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:14px}.notes-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.notes-head .detail-label{margin-bottom:0}.notes-actions{align-items:center;gap:8px;display:flex}.notes-area{box-sizing:border-box;border:1.5px solid var(--brand-soft);resize:vertical;width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-family:inherit;font-size:14px}.notes-area:focus{border-color:var(--brand);outline:none}@media (width<=720px){.toolbar{flex-direction:column;align-items:stretch}.csv-actions{justify-content:flex-start}.grid-2{grid-template-columns:1fr}.span-2{grid-column:span 1}}.btn-ai{background:var(--grad);color:var(--on-grad);border:none;font-weight:600;box-shadow:0 4px 12px #a78bfa33}.btn-ai:hover{background:var(--grad-hover);transform:translateY(-1px)}.ai-input-area{box-sizing:border-box;border:1.5px solid var(--line);width:100%;color:var(--ink);resize:vertical;border-radius:10px;outline:none;padding:12px;font-family:inherit;font-size:14px}.ai-input-area:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ai-file-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.ai-file-chip{background:var(--brand-soft);color:var(--brand-deep);border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.ai-file-chip button{color:var(--brand-deep);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.ai-run-row{align-items:center;gap:12px;margin-top:16px;display:flex}.ai-error{color:#e8590c;background:#fff0e6;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:500}.ai-loading{color:var(--brand-deep);justify-content:center;align-items:center;gap:10px;padding:20px 0;font-size:14px;font-weight:600;display:flex}.ai-spinner{border:2.5px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-results{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ai-result-card{border:1px solid var(--line);cursor:pointer;text-align:right;background:#fff;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 16px;font-family:inherit;transition:all .15s;display:flex}.ai-result-card:hover{border-color:var(--brand);box-shadow:0 4px 12px #a78bfa26}.ai-score{border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:52px;height:52px;font-size:17px;font-weight:700;display:flex}.ai-score small{opacity:.8;font-size:10px;font-weight:600}.ai-score.high{background:var(--brand-soft);color:var(--brand-deep)}.ai-score.mid{background:var(--pink-soft);color:var(--pink)}.ai-score.low{color:var(--muted);background:#faf9fc}.ai-result-info{flex:1;min-width:0}.ai-result-name{color:var(--ink);margin-bottom:3px;font-size:15px;font-weight:700}.ai-result-reason{color:var(--muted);font-size:13px;line-height:1.5}.ai-result-meta{color:var(--brand-deep);margin-top:4px;font-size:12px;font-weight:600}.ai-empty{text-align:center;color:var(--muted);padding:20px 0;font-size:14px}.auth-footer{color:var(--muted);margin-top:18px;font-size:12.5px}.terms-link{color:var(--brand-deep);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline}.terms-body{text-align:right;max-height:65vh;line-height:1.7;overflow-y:auto}.terms-body h3{color:var(--ink);margin:18px 0 6px;font-size:15px}.terms-body h3:first-child{margin-top:0}.terms-body p{color:var(--muted);margin:0 0 8px;font-size:13.5px}.terms-contact{font-weight:600;color:var(--brand-deep)!important;margin-top:16px!important}:root{--fab-gutter:max(12px, calc(50vw - 606px))}.a11y-wrap{bottom:20px;left:var(--fab-gutter);z-index:90;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;right:auto}.a11y-btn{background:var(--grad);width:40px;height:40px;color:var(--on-grad);cursor:pointer;opacity:.65;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,opacity .15s;display:flex;box-shadow:0 3px 12px #a78bfa4d}.a11y-btn svg{width:19px;height:19px}.a11y-btn:hover{opacity:1;transform:scale(1.08)}.a11y-btn:focus-visible{opacity:1;outline:2px solid var(--brand-deep);outline-offset:2px}.a11y-wrap:has(.a11y-panel) .a11y-btn{opacity:1}.a11y-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;gap:6px;width:230px;padding:14px;display:flex}.a11y-title{color:var(--ink);text-align:right;margin-bottom:4px;font-size:14px;font-weight:700}.a11y-opt{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:right;background:#faf9fc;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.a11y-opt:hover{border-color:var(--brand)}.a11y-opt.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.a11y-reset{color:var(--muted)}html.a11y-contrast{filter:contrast(1.25)}html.a11y-grayscale{filter:grayscale()}html.a11y-contrast.a11y-grayscale{filter:contrast(1.25)grayscale()}html.a11y-links a,html.a11y-links button{text-decoration:underline!important}.scroll-top-btn{bottom:70px;left:calc(var(--fab-gutter) - 3px);z-index:1000;border:1px solid var(--line);width:46px;height:46px;color:var(--brand-deep);cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:flex;position:fixed}.scroll-top-btn:hover{background:var(--brand-soft);transform:translateY(-3px)}.ac-overlay{z-index:2500;background:#1e14326b;justify-content:flex-start;display:flex;position:fixed;inset:0}.ac-drawer{background:#fff;flex-direction:column;width:420px;max-width:100%;height:100%;animation:.18s acDrawerIn;display:flex;box-shadow:0 0 50px #2d243847}@keyframes acDrawerIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.ac-head{color:#fff;background:linear-gradient(135deg,#7c5fd3,#9270fc);justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.ac-head .x{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:9px;flex-shrink:0;width:30px;height:30px;font-size:15px}.ac-head .x:hover{background:#ffffff52}.ac-body{flex:1;padding:18px;overflow-y:auto}.ac-body .ad-wa{color:#25d366;align-items:center;gap:4px;text-decoration:none;display:inline-flex}@media (width<=720px){.ac-drawer{width:100%}.ac-head{padding-top:calc(15px + env(safe-area-inset-top))}}.help-fab{bottom:20px;right:var(--fab-gutter);z-index:90;color:#fff;cursor:pointer;opacity:.85;background:linear-gradient(135deg,#f52ac9 0%,#b263f7 55%,#9270fc 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,opacity .15s,box-shadow .15s;display:flex;position:fixed;left:auto;box-shadow:0 8px 22px #b263f773}.help-fab:hover{opacity:1;transform:scale(1.07)}.help-fab.on{opacity:1}.help-fab:focus-visible{opacity:1;outline:2px solid var(--brand-deep);outline-offset:2px}.help-chat{bottom:80px;right:var(--fab-gutter);z-index:95;border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;width:360px;max-width:calc(100vw - 24px);height:520px;max-height:calc(100dvh - 110px);display:flex;position:fixed;left:auto;overflow:hidden;box-shadow:0 24px 60px #3c286447}.help-chat-head{background:var(--grad);color:var(--on-grad);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.help-chat-head b{font-size:15px;display:block}.help-chat-head span{opacity:.85;font-size:11.5px;display:block}.help-x{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.help-x:hover{background:#ffffff4d}.help-chat-body{background:#faf8fd;flex-direction:column;flex:1;gap:9px;padding:14px;display:flex;overflow-y:auto}.help-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:85%;padding:9px 13px;font-size:13.5px;line-height:1.55}.help-bubble.bot{border:1px solid var(--line);color:var(--ink);background:#fff;border-start-start-radius:5px;align-self:flex-start}.help-bubble.me{background:var(--grad);color:var(--on-grad);border-start-end-radius:5px;align-self:flex-end}.help-typing{opacity:.7;font-style:italic}.help-chips{flex-direction:column;gap:7px;margin-top:2px;display:flex}.help-chip{text-align:start;border:1px solid var(--brand);color:var(--brand-deep);cursor:pointer;background:#fff;border-radius:12px;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:600;transition:background .14s}.help-chip:hover{background:var(--brand-soft)}.help-actions{flex-wrap:wrap;align-self:flex-start;gap:7px;margin-top:-2px;display:flex}.help-action{background:var(--grad);color:var(--on-grad);cursor:pointer;border:none;border-radius:11px;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:700;box-shadow:0 3px 10px #9270fc4d}.help-action:hover{filter:brightness(1.05)}.help-err{color:#b91c1c;text-align:center;background:#fdecec;border-radius:10px;align-self:center;padding:8px 12px;font-size:12.5px}.help-chat-input{border-top:1px solid var(--line);background:#fff;gap:8px;padding:10px;display:flex}.help-chat-input input{border:1px solid var(--line);border-radius:12px;outline:none;flex:1;padding:10px 13px;font-family:inherit;font-size:13.5px}.help-chat-input input:focus{border-color:var(--brand)}.help-chat-input button{background:var(--grad);width:42px;color:var(--on-grad);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.help-chat-input button:disabled{opacity:.5;cursor:default}.help-chat-input button svg{transform:scaleX(-1)}@media (width<=720px){.help-fab{bottom:calc(70px + env(safe-area-inset-bottom) + 12px);right:12px}.help-chat{z-index:1600;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;inset:0}.help-chat-head{padding-top:calc(13px + env(safe-area-inset-top))}.help-chat-input{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}body:has(.help-chat) .help-fab{opacity:1}.mark-letter{letter-spacing:-1px;font-weight:800}.auth-brand{text-align:start}.auth-brand h1{color:var(--ink);letter-spacing:.5px;margin:0;font-size:26px}.auth-brand span{color:var(--muted);font-size:12.5px}.auth-lang{top:18px;position:fixed;inset-inline-end:18px}.lang-toggle{border:1px solid var(--line);background:#fff;border-radius:20px;gap:2px;padding:3px;display:inline-flex}.lang-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:16px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.lang-toggle button.on{background:var(--grad);color:var(--on-grad)}.header-clock{border-inline-end:1px solid var(--line);flex-direction:column;align-items:center;padding:4px 14px;line-height:1.3;display:flex}.hc-time{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.hc-date{color:var(--muted);font-size:11.5px}.action-bar{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.btn-big{border-radius:12px;padding:13px 26px;font-size:15.5px}.status-select{border-width:1.5px;font-weight:600}.st-new{color:#3b62c4;background:#eef4ff;border-color:#c7d8fb}.st-in_progress{color:#a3781b;background:#fff8e6;border-color:#f0dda0}.st-no_answer{color:#c05c21;background:#fff1e8;border-color:#f6cbab}.st-cv_sent{background:var(--brand-soft);color:var(--brand-deep);border-color:#ddd0f5}.st-interview{color:#22759c;background:#e8f5fb;border-color:#bcdff0}.st-hired{color:#1f8a4c;background:#e7f6ec;border-color:#bce4c9}.st-archived{color:#8b8494;background:#f3f2f5;border-color:#e2dfe8}.row-check{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.row-selected{background:var(--brand-soft)!important}.bulk-bar{background:var(--brand-soft);border:1.5px solid #ddd0f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:10px 16px;display:flex}.bulk-count{color:var(--brand-deep);font-size:14px;font-weight:700}.bulk-status{background:#fff;max-width:220px}.bulk-del{color:#c0392b;background:#fdf1ef;border-color:#f2c4bd}.bulk-del:hover{border-color:#c0392b}.note-input{box-sizing:border-box;width:100%;color:var(--ink);background:0 0;border:1.5px solid #0000;border-radius:7px;outline:none;padding:6px 8px;font-family:inherit;font-size:13px;transition:all .15s}.note-input::placeholder{color:#c5bdd1}.note-input:hover{border-color:var(--line);background:#fff}.note-input:focus{border-color:var(--brand);background:#fff}.mail-link{color:var(--brand-deep);border-radius:5px;align-items:center;padding:3px;display:inline-flex}.mail-link:hover{background:var(--brand-soft)}[dir=ltr] .row-due{border-right:none;border-left:3px solid var(--pink)}[dir=ltr] .terms-body,[dir=ltr] .a11y-title,[dir=ltr] .a11y-opt,[dir=ltr] .name-btn{text-align:left}[dir=ltr] .job-date{margin-left:8px;margin-right:0}@media (width<=860px){.header-clock{display:none}}.plan-badge{border:1.5px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s}.plan-badge:hover{border-color:var(--brand);color:var(--brand-deep)}.plan-badge.plan-solo{background:var(--brand-soft);color:var(--brand-deep);border-color:#ddd0f5}.plan-badge.plan-pro,.plan-badge.plan-trial{background:var(--grad);color:var(--on-grad);border-color:#0000}.ai-usage{color:var(--muted);margin-top:12px;font-size:12.5px}.ai-usage-bar{background:var(--brand-soft);border-radius:4px;height:6px;margin-top:5px;overflow:hidden}.ai-usage-fill{background:var(--grad);border-radius:4px;height:100%;transition:width .3s}.plans-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plan-card{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:20px 16px;position:relative}.plan-card.featured{border-color:var(--brand);box-shadow:0 4px 18px #a78bfa2e}.plan-card.current{background:var(--brand-soft)}.plan-current-tag{top:-10px;background:var(--grad);color:var(--on-grad);border-radius:10px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;inset-inline-start:14px}.plan-name{color:var(--ink);font-size:16px;font-weight:800}.plan-price{color:var(--brand-deep);margin:6px 0 12px;font-size:26px;font-weight:800}.plan-price small{color:var(--muted);font-size:12px;font-weight:600}.plan-features{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.plan-features li{color:var(--ink);font-size:13px}@media (width<=700px){.plans-grid{grid-template-columns:1fr}}.logo-img{object-fit:contain;display:block}.logo-header{object-fit:cover;border-radius:12px;width:52px;height:52px}.auth-logo{flex-direction:column;align-items:center;gap:8px;display:flex}.logo-auth{width:100%;max-width:240px;height:auto}.auth-tagline{color:var(--muted);font-size:13px}.plan-card{border-top:4px solid var(--line);transition:transform .18s,box-shadow .18s;overflow:visible}.plan-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px #7c5fd324}.plan-card:first-child{border-top-color:#c9d4e4}.plan-card:nth-child(2){border-top-color:var(--brand)}.plan-card.featured{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#cdbaf8,#f6c3dc) border-box;border:2px solid #0000;box-shadow:0 8px 24px #a78bfa38}.plan-ribbon{top:-12px;background:var(--grad);color:var(--on-grad);border-radius:12px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;inset-inline-end:12px;box-shadow:0 3px 8px #7c5fd340}.plan-features li{align-items:baseline;gap:6px;display:flex}.form-explain{color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}.form-link-box{gap:8px;display:flex}.form-link-box input{text-align:left;border:1.5px solid var(--brand);background:var(--brand-soft);min-width:0;color:var(--brand-deep);direction:ltr;border-radius:10px;flex:1;padding:10px 12px;font-family:monospace;font-size:12.5px}.form-share-row{flex-wrap:wrap;gap:8px;display:flex}.form-share-row .btn{align-items:center;gap:6px;display:inline-flex}.form-locked{text-align:center;padding:10px 0 4px}.form-lock-icon{margin-bottom:8px;font-size:38px}.form-locked p{color:var(--muted);max-width:380px;margin:0 auto 16px;font-size:13.5px;line-height:1.6}.pf-card{width:100%;max-width:540px}.pf-logo{max-width:190px;margin:0 auto 2px}.pf-sub{text-align:center;color:var(--muted);margin:4px 0 18px;font-size:13.5px}.pf-form{flex-direction:column;gap:14px;display:flex}.pf-send{justify-content:center;width:100%;padding:13px;font-size:15px}.pf-hp{opacity:0;height:0;position:absolute;top:-9999px;left:-9999px}.pf-thanks{text-align:center;padding:18px 0}.pf-check{background:var(--grad);width:64px;height:64px;color:var(--on-grad);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:34px;font-weight:800;display:flex}.pf-thanks h2{color:var(--ink);margin:0 0 8px}.pf-thanks p{color:var(--muted);font-size:14px}.pf-powered{text-align:center;color:#b7aecb;margin-top:16px;font-size:11.5px}.pf-powered strong{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.src-badge{cursor:default;margin-inline-start:6px;font-size:13px}@media (width<=760px){.form-link-box{flex-direction:column}}.btn-locked{opacity:.65}.btn-locked:hover{opacity:1;border-color:var(--brand)}.lock-ico{font-size:15px}.q-block{border:1.5px solid var(--line);background:#fafafd;border-radius:12px;padding:12px 14px}.q-title{color:var(--ink);margin-bottom:8px;font-size:13.5px;font-weight:700}.q-line{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.q-inf{color:var(--brand-deep);font-weight:700}.q-locked{color:#b7aecb}.q-bar{background:var(--brand-soft);border-radius:5px;height:8px;margin-top:7px;overflow:hidden}.q-fill{border-radius:5px;height:100%;transition:width .3s}.q-low{background:var(--grad)}.q-mid{background:linear-gradient(135deg,#ffd7a2,#f6c3dc)}.q-high{background:linear-gradient(135deg,#ff9d80,#d4537e)}.q-trial{background:var(--brand-soft);color:var(--brand-deep);text-align:center;border:1.5px solid #ddd0f5;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:700}.forgot-link{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:4px auto 0;font-family:inherit;font-size:12.5px;text-decoration:underline;display:block}.forgot-link:hover{color:var(--brand-deep)}.reset-sub{text-align:center;color:var(--muted);margin:-4px 0 14px;font-size:13.5px}.cv-attach-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal{flex-direction:column;max-height:90vh;display:flex}.modal-head,.modal-foot{flex:none}.modal-body{-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}input,select,textarea,img{max-width:100%}.job-add-row input,.followup-row .date-input{min-width:0}.app{padding:12px 12px 90px}.action-bar{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.action-bar .btn-big{justify-content:center;width:100%;padding:13px 8px;font-size:14px}.stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.stat{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:11px 6px;display:flex}.stat-ic{border-radius:8px;width:28px;height:28px;margin-bottom:2px}.stat .n{justify-content:center;font-size:20px}.stat .n .stat-tag.alert{display:none}.stat .l{font-size:10.5px;line-height:1.25}.filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-bottom:14px;padding-bottom:6px;overflow-x:auto}.filter-chip{white-space:nowrap;flex:none;padding:8px 14px;font-size:13px}.toolbar{flex-direction:column;align-items:stretch;gap:10px}.search-input{box-sizing:border-box;width:100%}.csv-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.csv-actions .btn{box-sizing:border-box;justify-content:center;width:100%}.table{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.thead{display:none}.tip{display:none!important}.overlay{justify-content:stretch;align-items:stretch;padding:0}.modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0;max-width:100%!important}.modal-head{padding:15px 16px}.who{gap:12px}.who h2{font-size:18px}.avatar{width:40px;height:40px}.modal-body{gap:16px;padding:16px}.modal-foot{padding:13px 16px calc(13px + env(safe-area-inset-bottom))}.modal-foot .btn{justify-content:center;width:100%;padding:14px;font-size:15px}.modal-body.grid-2,.grid-2{grid-template-columns:1fr}input,select,textarea{font-size:16px!important}.plans-grid{grid-template-columns:1fr}.bulk-bar{flex-wrap:wrap;gap:8px}}body:has(.overlay.open) .scroll-top-btn{display:none}@media (width<=760px){.modal-body{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.modal-body:has(input:focus,textarea:focus,select:focus):after{content:"";flex-shrink:0;height:45vh;display:block}}.table{box-shadow:none;background:0 0;border:none;overflow:visible}.thead{background:0 0;border-bottom:none;padding:8px 24px 4px}#tbody .row{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:16px 24px;transition:border-color .18s,box-shadow .18s,background .2s;box-shadow:0 1px 4px #2d24380a}#tbody .row:hover{border-color:var(--brand);background:#fff;box-shadow:0 4px 16px #a78bfa29}#tbody .row.row-due{background:var(--pink-soft);border-color:#f3c6dc}#tbody .row.row-due:hover{background:#fbe6f0}#tbody .row.row-selected{border-color:var(--brand-deep)}#tbody .empty-state{background:var(--panel);border:1px dashed var(--line);border-radius:14px}.dd-wrap{flex-shrink:0;position:relative}.dd-btn{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.dd-btn.dd-active{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft)}.dd-count{background:var(--brand-deep);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.dd-menu{top:calc(100% + 6px);z-index:300;border:1px solid var(--line);background:#fff;border-radius:14px;min-width:220px;max-height:340px;padding:6px;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 14px 40px #2d243824}.dd-item{width:100%;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:background .12s;display:flex}.dd-item:hover{background:var(--brand-soft)}.dd-item.on{color:var(--brand-deep);font-weight:600}.dd-check{width:20px;color:var(--brand-deep);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dd-sep{background:var(--line);height:1px;margin:5px 8px}.contact-cell{align-items:center;gap:6px;display:flex}.ic-btn{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:inline-flex}.ic-btn.wa{color:#25d366}.ic-btn.wa:hover{background:#e9fbf0;border-color:#25d366}.ic-btn.mail{color:var(--brand-deep)}.ic-btn.mail:hover{background:var(--brand-soft);border-color:var(--brand)}.tip-wrap{display:inline-flex;position:relative}@media (width<=760px){.dd-menu{min-width:200px;max-height:300px}.contact-cell{gap:8px}#tbody .row{padding:14px 16px}}@media (width>=761px){.stats{gap:12px;margin-bottom:16px}.stat{grid-template-columns:36px auto 1fr;gap:12px;padding:10px 16px}.stat-ic{border-radius:10px;width:36px;height:36px}.stat .n{margin:0;font-size:21px}.stat .l{white-space:nowrap;font-size:13px}}.sticky-head{z-index:50;background:var(--bg);padding-top:8px;position:sticky;top:0}.sticky-head:after{content:"";inset-inline:0;background:linear-gradient(to bottom, var(--bg), transparent);pointer-events:none;height:14px;position:absolute;top:100%}.sticky-head .action-bar{margin-bottom:12px}.sticky-head .toolbar{margin-bottom:6px}@media (width<=760px){.sticky-head{padding-top:0;position:static}.sticky-head:after{display:none}}.ev-add{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px;display:flex}.ev-type,.ev-input,.ev-date-in{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px;font-family:inherit;font-size:13.5px}.ev-input{flex:1;min-width:150px}.ev-type,.ev-date-in{flex-shrink:0}.ev-list{flex-direction:column;gap:6px;max-height:230px;padding-inline-end:2px;display:flex;overflow-y:auto}.ev-item{background:var(--bg);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.ev-dot{background:#b9aed6;border-radius:50%;flex-shrink:0;width:9px;height:9px}.ev-status .ev-dot{background:#7c5fd3}.ev-interview .ev-dot{background:#fb5a75}.ev-call .ev-dot{background:#f0a35e}.ev-cv .ev-dot{background:#4aa3e8}.ev-job .ev-dot{background:#35b47f}.ev-date{color:var(--muted);flex-shrink:0;min-width:68px;font-size:12.5px}.ev-text{flex:1;line-height:1.4}.ev-tag{color:#d84268;white-space:nowrap;background:#fdecf1;border-radius:8px;margin-inline-start:8px;padding:2px 8px;font-size:11px;font-weight:700}.ev-future{background:#fff7fa;border-color:#f6c5d4}.ev-del{color:#c5bdd1;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:13px}.ev-del:hover{color:#e05f7f}.ev-empty{color:var(--muted);padding:8px 2px;font-size:13px}@media (width<=760px){.ev-add{gap:6px}.ev-input{order:-1;min-width:100%}.ev-list{max-height:260px}}.tk-list{flex-direction:column;gap:12px;max-height:55vh;display:flex;overflow-y:auto}.tk-item{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:12px 14px}.tk-item.tk-done{opacity:.62}.tk-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.tk-mail{color:var(--brand-deep);font-size:13.5px;font-weight:700}.tk-date{color:var(--muted);font-size:12.5px}.tk-status{border-radius:9px;margin-inline-start:auto;padding:3px 10px;font-size:11.5px;font-weight:700}.tk-status.open{color:#d84268;background:#fdecf1}.tk-status.done{color:#1a9e4b;background:#e6f7ee}.tk-subject{margin-bottom:4px;font-size:14.5px;font-weight:700}.tk-msg{color:var(--ink);white-space:pre-wrap;margin-bottom:10px;font-size:13.5px;line-height:1.55}.tk-actions{justify-content:flex-end;display:flex}@media (width<=760px){.btn-label{display:none}.header-actions{gap:6px}.header-actions .btn{padding:9px 11px;font-size:13px}.action-bar .btn-big:nth-child(3){grid-column:1/-1}.toolbar{grid-template-columns:1fr 1fr;gap:9px;display:grid}.toolbar .search-input{grid-column:1/-1}.toolbar .dd-wrap{width:100%;display:block!important}.toolbar .dd-btn{box-sizing:border-box;justify-content:center;width:100%}.toolbar .import-status{grid-column:1/-1}.dd-menu{box-sizing:border-box;min-width:100%}.modal textarea{min-height:130px}.scroll-top-btn{bottom:calc(70px + env(safe-area-inset-bottom) + 62px)}.a11y-wrap{bottom:calc(70px + env(safe-area-inset-bottom) + 12px)}}.pf-consent{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:9px;margin:4px 0 2px;font-size:13px;line-height:1.55;transition:background .15s,border-color .15s,padding .15s;display:flex}.pf-consent.err{background:var(--pink-soft);border-color:var(--pink-line);padding:9px 11px}.pf-consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-deep);flex-shrink:0;margin-top:3px}
