#view-match,#view-match.app-view,#view-match.buddy-landing{margin-top:0!important;padding-top:0!important;background:var(--background)}body.gap-result-modal-open #view-match.app-view.active,body.job-preview-modal-open #view-match.app-view.active{overflow:hidden;transform:none!important}#view-match .job-preview-modal{max-height:min(500px,calc(100dvh - 285px))}.gap-result-modal[hidden]{display:none!important}.gap-result-modal{place-items:center}.gap-result-modal-card{max-height:calc(100dvh - 108px)}#view-match .match-workspace{width:min(1360px,calc(100% - 48px));margin:0 auto;padding:24px 0 64px!important;color:var(--text-primary)}#view-match .match-hero{max-width:680px;margin:0 0 20px!important}#view-match .match-hero h2{margin:0!important;color:#1a1a1a!important;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.045em}#view-match .match-hero h2 span{color:#1a1a1a!important}#view-match .match-hero span[data-i18n-text=match-description],#view-match .match-hero>span{display:block;max-width:62ch;margin-top:10px!important;color:#666!important;font-size:15px;font-weight:500;line-height:1.6}#view-match .match-workflow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.76fr);margin-bottom:14px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb;overflow:hidden}#view-match .match-source-grid{display:contents}#view-match .match-source{min-width:0;min-height:132px;padding:16px 18px!important;border:0!important;border-right:1px solid #e5e7eb!important;border-radius:0!important;background:transparent!important}#view-match .match-source-head{display:flex;align-items:center;gap:10px;margin-bottom:14px!important}#view-match .match-source-head:before{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;background:#006d44;color:#fff;font-size:12px;font-weight:800;content:"1"}#view-match #p1-jd-card .match-source-head:before{content:"2"}#view-match .match-source-head>svg{display:none}#view-match .match-source-head h3{margin:0;color:#1a1a1a!important;font-size:15px;font-weight:700;letter-spacing:-.02em}#view-match #p1-cv-card:after,#view-match #p1-jd-card:after{display:block;margin-top:8px;color:#888;font-size:12px;line-height:1.5;content:"Chọn CV ở danh sách bên dưới."}#view-match #p1-jd-card:after{content:"Chọn công việc ở danh sách bên dưới."}#view-match #p1-cv-card.is-ready:after,#view-match #p1-jd-card.is-ready:after{display:none}#view-match .p1-ready-banner{display:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;border:0;background:transparent}#view-match .match-selection-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}#view-match .match-selection-card-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:8px;color:#006d44;background:#e8f5ef}#view-match .match-selection-card-body{display:grid;gap:2px;min-width:0;flex:1}#view-match .match-selection-card-body strong{color:#1a1a1a;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-match .match-selection-card-body span{color:#666;font-size:12px;line-height:1.45}#view-match #p1-jd-ready-company{color:#444;font-weight:600}#view-match .match-selection-card-check{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:50%;color:#006d44;background:#e8f5ef}#view-match .match-change-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;color:#444!important;font-size:13px;font-weight:650;cursor:pointer}#view-match .match-change-btn:hover{border-color:#006d44!important;color:#006d44!important;background:#f3faf6!important}#view-match .match-ready{display:flex;min-width:0;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;margin:0!important;min-height:132px;padding:16px 18px!important;border:0!important;border-radius:0!important;background:transparent!important}#view-match .match-ready-head{display:flex;align-items:center;gap:10px}#view-match .match-ready-head:before{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;background:#006d44;color:#fff;font-size:12px;font-weight:800;content:"3"}#view-match .match-ready-head strong{color:#1a1a1a!important;font-size:15px;font-weight:700}#view-match .match-ready button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border-radius:8px!important;background:#006d44!important;border-color:#006d44!important;color:#fff!important;font-size:14px;font-weight:750}#view-match #p1-analyze-btn,#view-match #p1-analyze-btn span,#view-match #p1-analyze-btn svg{color:#fff!important;stroke:currentColor}#view-match .match-ready button:hover:not(:disabled){background:#005a38!important;border-color:#005a38!important}#view-match .match-ready button:disabled{opacity:.45}#view-match #p1-cta-hint{color:#888!important;font-size:12px;line-height:1.45;text-align:center}#view-match .match-cv-browser,#view-match .match-job-browser{margin-top:0;padding:16px 18px 18px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}#view-match .match-workflow{position:sticky;top:80px;z-index:4}#view-match .match-cv-browser{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:14px}#view-match .match-cv-browser>header{margin:0}#view-match .match-cv-browser>#p1-cv-browser-content{min-width:0}#view-match .match-job-browser{margin-top:0}#view-match .match-cv-browser>header,#view-match .match-job-browser>header{margin-bottom:14px}#view-match .match-cv-browser h3,#view-match .match-job-browser h3{margin:0;color:#1a1a1a;font-size:20px;font-weight:800;letter-spacing:-.03em}#view-match .match-cv-browser header p{margin:6px 0 0;color:#666;font-size:14px}#view-match .match-cv-browser[hidden],#view-match .match-job-browser[hidden]{display:none}#view-match #p1-cv-browser-content>#p1-cv-input-area,#view-match #p1-job-browser-content>#p1-jd-input-area{min-width:0}#view-match .match-tabs{display:flex;gap:6px;margin-bottom:12px;border-bottom:1px solid #e5e7eb}#view-match .match-tabs button{display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px;min-width:154px;justify-content:center;padding:11px 16px;border:1px solid #e5e7eb!important;border-bottom:2px solid transparent!important;border-radius:8px 8px 0 0!important;background:#fff!important;color:#666!important;font-size:14px;font-weight:650;cursor:pointer}#view-match .match-tabs button.is-selected{border-color:#d4e8de #d4e8de #006d44!important;color:#006d44!important;background:#f3faf6!important}#view-match .match-job-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:14px}#view-match .match-job-search{position:relative;display:block}#view-match .match-job-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#888;pointer-events:none}#view-match #p1-job-search,#view-match .match-job-search input{width:100%;height:var(--ui-control-h);min-height:var(--ui-control-h);padding:0 14px 0 42px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:14px;box-sizing:border-box}#view-match #p1-job-search:focus,#view-match .match-job-search input:focus{outline:none;border-color:var(--ui-primary);box-shadow:var(--ui-ring)}#view-match .match-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#view-match .match-filters button{min-height:34px;padding:0 14px;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;background:var(--ui-surface)!important;color:var(--ui-text-muted)!important;font-size:13px;font-weight:650;cursor:pointer}#view-match .match-filters button.is-selected{border-color:var(--status-success-bd)!important;background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important}#view-match .match-job-location{position:relative;justify-self:end;width:min(220px,100%)}#view-match .match-job-location select{width:100%;min-height:38px;padding:0 34px 0 12px;border:1px solid #e5e7eb;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:#444;font:inherit;font-size:13px;cursor:pointer}#view-match .match-job-location svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#888;pointer-events:none}@media (min-width:1200px){#view-match .match-job-toolbar{grid-template-columns:minmax(250px,1.1fr) minmax(0,1.9fr) minmax(160px,.62fr);align-items:center}#view-match .match-filters{grid-column:2;grid-row:1;flex-wrap:nowrap}#view-match .match-job-location{grid-column:3;grid-row:1}}#view-match #p1-job-grid,#view-match .p1-job-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:16px!important;margin-top:10px!important;max-height:none!important;overflow:visible!important;padding-right:0!important}#view-match .p1-job-card.top-job-card{position:relative}#view-match .p1-job-company-mark{display:none}#view-match .p1-job-card h4{margin:0;color:#1a1a1a;font-size:14px;font-weight:700;line-height:1.35}#view-match .p1-job-card.is-selected h4{color:#006d44}#view-match .p1-job-card p{margin:2px 0 0;color:#666;font-size:12px;line-height:1.35}#view-match #p1-job-count{margin:0;color:#666!important;font-size:13px}#view-match .match-job-grid-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0ee}#view-match .match-job-grid-footer #p1-job-count{justify-self:start}#view-match .match-job-grid-footer .p1-job-pagination{justify-self:center}#view-match .match-job-per-page{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;justify-self:end;color:#666;font-size:13px;white-space:nowrap}#view-match .match-job-per-page select{min-height:34px;padding:0 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#444;font:inherit;font-size:13px}#view-match .p1-job-pagination{display:flex;align-items:center;justify-content:center;gap:6px}#view-match .p1-job-pagination[hidden]{display:none}#view-match .p1-job-pagination button{min-width:34px;height:34px;padding:0 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#666;font-size:13px;font-weight:650;cursor:pointer}#view-match .p1-job-pagination .is-current,#view-match .p1-job-pagination button:hover:not(:disabled){border-color:#006d44;color:#006d44;background:#f3faf6}#view-match .p1-job-pagination button:disabled{opacity:.45;cursor:not-allowed}#view-match .p1-pagination-ellipsis{width:20px;color:#6b7280;font-size:16px;line-height:34px;text-align:center}#view-match .p1-login-gate{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px!important;border:1.5px dashed #bbf7d0!important;border-radius:12px!important;background:linear-gradient(135deg,#f0fdf4,#f8fafc)!important;margin-bottom:12px}#view-match #p1-cv-login-gate.is-hidden,#view-match #p1-cv-login-gate[hidden],#view-match #p1-jd-login-gate.is-hidden,#view-match #p1-jd-login-gate[hidden],#view-match .p1-login-gate.is-hidden,#view-match .p1-login-gate[hidden]{display:none!important}#view-match .p1-login-gate span{font-size:13px!important;font-weight:500!important;color:#334155!important;margin:0!important}#view-match #p1-cv-login-btn,#view-match #p1-jd-login-btn,#view-match .p1-login-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:600!important;font-family:inherit!important;color:#059669!important;background:#ffffff!important;border:1.5px solid #059669!important;border-radius:8px!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}#view-match #p1-cv-login-btn:hover,#view-match #p1-jd-login-btn:hover,#view-match .p1-login-btn:hover{background:#059669!important;color:#ffffff!important;border-color:#059669!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px rgba(5,150,105,.25)!important}#view-match #p1-cv-login-btn:active,#view-match #p1-jd-login-btn:active,#view-match .p1-login-btn:active{transform:translateY(0)!important}#view-match #cv-jd-upload-form,#view-match .cv-jd-upload-form{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin-top:4px}#view-match #cv-jd-title-input,#view-match .cv-jd-title-input{box-sizing:border-box!important;width:100%!important;height:40px!important;padding:8px 13px!important;border:1.5px solid #cbd5e1!important;border-radius:9px!important;background:#ffffff!important;font-size:13px!important;font-family:inherit!important;color:var(--text-primary,#0f172a)!important;outline:none!important;transition:all .2s ease!important}#view-match #cv-jd-title-input::-moz-placeholder,#view-match .cv-jd-title-input::-moz-placeholder{color:#94a3b8!important;font-weight:400!important}#view-match #cv-jd-title-input::placeholder,#view-match .cv-jd-title-input::placeholder{color:#94a3b8!important;font-weight:400!important}#view-match #cv-jd-title-input:focus,#view-match .cv-jd-title-input:focus{border-color:#059669!important;box-shadow:0 0 0 3px rgba(5,150,105,.12)!important;background:#ffffff!important}#view-match #cv-jd-dropzone,#view-match .cv-jd-upload-dropzone{min-height:86px!important;padding:14px 12px!important;border:1.5px dashed #86efac!important;border-radius:10px!important;background:#f0fdf4!important;transition:all .2s ease!important}#view-match #cv-jd-dropzone:hover,#view-match .cv-jd-upload-dropzone:hover{border-color:#059669!important;background:#ecfdf5!important}#view-match #btn-submit-jd,#view-match #cv-jd-upload-form>button,#view-match .cv-jd-submit-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:40px!important;padding:10px 18px!important;border-radius:9px!important;background:#059669!important;color:#ffffff!important;font-size:13.5px!important;font-weight:600!important;font-family:inherit!important;border:1px solid #059669!important;cursor:pointer!important;box-shadow:0 2px 6px rgba(5,150,105,.2)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}#view-match #btn-submit-jd:hover,#view-match #cv-jd-upload-form>button:hover,#view-match .cv-jd-submit-btn:hover{background:#047857!important;border-color:#047857!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(5,150,105,.3)!important}#view-match #btn-submit-jd:active,#view-match #cv-jd-upload-form>button:active,#view-match .cv-jd-submit-btn:active{transform:translateY(0)!important}#view-match #btn-submit-jd:disabled,#view-match #cv-jd-upload-form>button:disabled,#view-match .cv-jd-submit-btn:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}#view-match .match-upload{min-height:96px;padding:14px 12px!important;border-radius:10px}#view-match .match-source-divider{margin:14px 0!important;color:#888!important;font-size:11px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase}#view-match .cv-cards-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}#view-match .cv-card{border-color:#e5e7eb;border-radius:12px}#view-match .cv-card.is-selected{border-color:#006d44;background:#f3faf6}#view-match .match-summary h3{color:#006d44!important;font-weight:800}#view-match .cv-result-detail-panel h4,#view-match .cv-result-panel h4,#view-match .cv-result-priority-panel h4,#view-match .cv-result-summary-block h3,#view-match .match-summary h4{color:#1a1a1a!important;font-weight:700}@media (max-width:1199.98px){#view-match .match-workflow{position:static}#view-match .match-cv-browser{grid-template-columns:1fr;gap:10px}#view-match .match-workflow{grid-template-columns:1fr}#view-match .match-source{border-right:0!important;border-bottom:1px solid #e5e7eb!important}#view-match #p1-job-grid,#view-match .p1-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#view-match .match-job-grid-footer{grid-template-columns:1fr}#view-match .match-job-grid-footer #p1-job-count,#view-match .match-job-grid-footer .p1-job-pagination,#view-match .match-job-per-page{justify-self:start}}@media (max-width:767.98px){#view-match .match-workspace{width:min(100% - 32px,640px);padding-top:16px!important}#view-match #p1-job-grid,#view-match .p1-job-grid{grid-template-columns:1fr!important}#view-match .match-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}#view-match .match-filters button{flex:0 0 auto}}body.gap-result-modal-open,html.gap-result-modal-open{overflow:hidden;overscroll-behavior:none}body.job-preview-modal-open{overflow:hidden!important;overscroll-behavior:contain!important;touch-action:none!important}html.job-preview-modal-open,html:has(body.job-preview-modal-open){overflow:hidden!important;overscroll-behavior:contain!important}body.gap-result-modal-open #view-match.app-view.active{animation:none!important;transform:none!important;will-change:auto}body.job-preview-modal-open *{will-change:auto!important}body.job-preview-modal-open [data-reveal]{transform:none!important;will-change:auto!important}body.job-preview-modal-open #view-dashboard,body.job-preview-modal-open #view-find-jobs,body.job-preview-modal-open #view-match,body.job-preview-modal-open .app-view,body.job-preview-modal-open .app-view.active,body.job-preview-modal-open .bento-card,body.job-preview-modal-open .home-features-suite{animation:none!important;transform:none!important;will-change:auto!important}#job-preview-modal,#view-find-jobs .job-preview-modal,#view-match .job-preview-modal,.cv-modal-overlay.job-preview-modal,.job-preview-modal{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;width:100%!important;min-width:100vw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;z-index:2147483647!important;align-items:center!important;justify-content:center!important;padding:24px 16px!important;background:rgba(15,23,42,.65)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-sizing:border-box!important;margin:0!important;overflow:hidden!important;display:none!important}#job-preview-modal.is-open,.job-preview-modal.is-open,body.job-preview-modal-open #job-preview-modal,body.job-preview-modal-open .cv-modal-overlay.job-preview-modal,body.job-preview-modal-open .job-preview-modal{display:flex!important}.job-preview-modal-card{position:relative!important;width:min(1060px,calc(100vw - 48px))!important;max-width:1060px!important;height:min(88dvh,860px)!important;max-height:calc(100dvh - 36px)!important;margin:auto!important;padding:0!important;gap:0!important;border-radius:18px!important;background:#ffffff!important;border:1px solid #cbd5e1!important;box-shadow:0 25px 60px -15px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.08)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;isolation:isolate!important;z-index:2147483647!important}.job-preview-modal-card .cv-modal-close{position:absolute!important;top:16px!important;right:16px!important;z-index:50!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#ffffff!important;border:1px solid #d1d5db!important;color:#4b5563!important;font-size:20px!important;font-weight:600!important;line-height:1!important;cursor:pointer!important;box-shadow:0 2px 6px rgba(0,0,0,.08)!important;transition:all .2s ease!important}.job-preview-modal-card .cv-modal-close:hover{background:#fee2e2!important;color:#dc2626!important;border-color:#fca5a5!important;transform:scale(1.06)!important}.job-preview-modal-content{flex:1 1 auto!important;min-height:0!important;height:100%!important;padding:24px 28px!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#ffffff!important}.job-preview-modal-content .structured-jd-detail-root{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important}.job-preview-modal-content::-webkit-scrollbar{width:8px}.job-preview-modal-content::-webkit-scrollbar-track{background:transparent}.job-preview-modal-content::-webkit-scrollbar-thumb{border-radius:99px;background:#cbd5e1}.job-preview-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.job-preview-modal-card .cv-modal-footer{flex-shrink:0!important;height:68px!important;min-height:68px!important;padding:12px 28px!important;border-top:1px solid #e2e8f0!important;background:#ffffff!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;border-bottom-left-radius:18px!important;border-bottom-right-radius:18px!important;z-index:20!important;box-shadow:0 -4px 12px rgba(0,0,0,.03)!important;box-sizing:border-box!important}.job-preview-modal-card .cv-modal-source-link{margin-right:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--primary,#047857);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;text-decoration:none;transition:all .2s ease}.job-preview-modal-card .cv-modal-source-link:hover{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.job-preview-modal-card .cv-modal-cancel,.job-preview-modal-card .cv-modal-select{min-height:42px;padding:0 18px;border-radius:10px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.job-preview-modal-card .cv-modal-cancel{border:1px solid #cbd5e1;background:#f8fafc;color:#475569}.job-preview-modal-card .cv-modal-cancel:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.job-preview-modal-card .cv-modal-select{border:1px solid #047857;background:linear-gradient(135deg,#059669,#047857);color:#ffffff;box-shadow:0 2px 6px rgba(4,120,87,.25)}.job-preview-modal-card .cv-modal-select:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px);box-shadow:0 4px 10px rgba(4,120,87,.35)}@media (max-width:1024px){.job-preview-modal-card{width:min(880px,calc(100vw - 32px))!important;max-width:880px!important;height:min(88dvh,800px)!important;max-height:calc(100dvh - 32px)!important}.job-preview-modal-content{padding:20px 22px!important}}@media (max-width:768px){#job-preview-modal,.cv-modal-overlay.job-preview-modal,.job-preview-modal{padding:12px 10px!important}.job-preview-modal-card{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:16px!important}.job-preview-modal-content{padding:16px 18px!important}.job-preview-modal-card .cv-modal-footer{padding:12px 16px!important;flex-direction:column-reverse!important;gap:8px!important;border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important}.job-preview-modal-card .cv-modal-source-link{width:100%!important;justify-content:center!important;margin-right:0!important}.job-preview-modal-card .cv-modal-cancel,.job-preview-modal-card .cv-modal-select{width:100%!important;min-height:42px!important}.structured-jd-detail-root .jd-detail-hero-top{flex-direction:column!important;gap:10px!important}.structured-jd-detail-root .jd-detail-title{font-size:18px!important}}.job-preview-hero{padding:18px;border:1px solid #cfe7db;border-radius:14px;background:linear-gradient(135deg,#f0faf5,#f8fbfa)}.job-preview-kicker{color:var(--primary,#047857);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.job-preview-hero h4{margin:6px 0 4px;color:var(--text-primary,#17332a);font-size:clamp(19px,2.3vw,24px);line-height:1.35}.job-preview-hero>p{margin:0;color:var(--text-secondary,#5f756d);font-size:14px;font-weight:700}.job-preview-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.job-preview-meta span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d8e7e0;border-radius:8px;background:var(--card,#fff);color:var(--text-primary,#17332a);font-size:12px;font-weight:700}.job-preview-meta small{color:var(--text-muted,#71817b);font-size:10px;font-weight:700}.job-preview-section,.job-preview-skills{margin-top:14px;padding:15px 16px;border:1px solid var(--border,#dce9e2);border-radius:12px;background:var(--card,#fff)}.job-preview-section h5,.job-preview-skills h5{margin:0 0 10px;color:var(--text-primary,#17332a);font-size:14px;font-weight:800}.job-preview-skills>div{display:flex;flex-wrap:wrap;gap:7px}.job-preview-skills span{padding:6px 9px;border-radius:99px;background:var(--primary-soft,#e8f5ee);color:var(--primary,#047857);font-size:11px;font-weight:800}.job-preview-section ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.job-preview-section li{position:relative;padding-left:16px;color:var(--text-secondary,#425c53);font-size:13px;line-height:1.55}.job-preview-section li:before{content:"";position:absolute;top:8px;left:1px;width:6px;height:6px;border-radius:50%;background:var(--primary,#047857)}.job-preview-empty{margin:14px 0 0;padding:18px;border:1px dashed var(--border,#dce9e2);border-radius:12px;color:var(--text-muted,#71817b);text-align:center}#view-match .gap-result-modal-header{flex:0 0 auto;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #f1f5f9;background:#ffffff}#view-match .gap-modal-header-info{display:flex;flex-direction:column;gap:4px;min-width:0}#view-match .gap-modal-context-block{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}#view-match .gap-context-cv-name{font-weight:750;color:#0f172a;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-match .gap-context-divider{color:#94a3b8;font-weight:700}#view-match .gap-context-job-name{font-weight:750;color:#047857;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-match .gap-modal-utility-actions{display:flex;align-items:center;gap:6px}#view-match .gap-btn-utility{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:11.5px;font-weight:650;cursor:pointer;transition:all .15s ease}#view-match .gap-btn-utility:hover{background:#e2e8f0;color:#0f172a;border-color:#cbd5e1}#view-match .gap-modal-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:12px}#view-match #gap-result-modal-close,#view-match .gap-modal-close-btn{flex:0 0 auto;width:36px;height:36px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:50%;background:#ffffff;color:#64748b;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(15,23,42,.04)}#view-match #gap-result-modal-close:hover,#view-match .gap-modal-close-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1;transform:rotate(90deg) scale(1.05)}#view-match .gap-result-modal-content{flex:1 1 auto;min-height:0;margin:0;padding:20px 24px 28px;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:18px}#view-match .match-score-hero-card{padding:18px 22px;border-radius:16px;background:linear-gradient(135deg,#f0fdf4,#ffffff 50%,#f8fafc);border:1.5px solid #bbf7d0;box-shadow:0 2px 10px -2px rgba(4,120,87,.06)}#view-match .match-score-main{display:flex;align-items:center;gap:24px}#view-match .match-score-number-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto}#view-match .match-score-large-number{font-size:38px;font-weight:850;color:#047857;line-height:1;letter-spacing:-.03em}#view-match .match-rating-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:750;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}#view-match .match-rating-badge.is-poor{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}#view-match .match-rating-badge.is-fair{background:#fef3c7;color:#b45309;border-color:#fde68a}#view-match .match-rating-badge.is-good{background:#dcfce7;color:#15803d;border-color:#86efac}#view-match .match-rating-badge.is-excellent{background:#ecfdf5;color:#047857;border-color:#6ee7b7}#view-match .match-summary-text-wrap{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}#view-match .match-summary-headline{margin:0;font-size:15px;font-weight:750;color:#0f172a}#view-match .match-counts-pills-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#view-match .match-count-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:8px;font-size:12px;font-weight:650}#view-match .match-count-pill.is-matched{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}#view-match .match-count-pill.is-partial{background:#fffbeb;color:#b45309;border:1px solid #fde68a}#view-match .match-count-pill.is-missing{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}#view-match .match-count-pill.is-uncertain{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}#view-match .match-groups-container{display:flex;flex-direction:column;gap:16px}#view-match .match-group-block{border:1px solid #e2e8f0;border-radius:14px;background:#ffffff;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.02)}#view-match .match-group-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#f8fafc;border-bottom:1px solid #f1f5f9}#view-match .match-group-title-wrap{display:flex;align-items:center;gap:8px}#view-match .match-group-icon{font-size:15px}#view-match .match-group-title{margin:0;font-size:14px;font-weight:750;color:#0f172a}#view-match .match-group-ratio{font-size:12px;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:2px 9px;border-radius:999px}#view-match .match-group-cards-list{display:flex;flex-direction:column;gap:10px;padding:14px 18px}#view-match .match-req-card{border:1px solid #f1f5f9;border-radius:10px;background:#fafbfc;transition:all .15s ease;overflow:hidden}#view-match .match-req-card:hover{border-color:#cbd5e1;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.03)}#view-match .match-req-card.is-expanded{border-color:#94a3b8;background:#ffffff;box-shadow:0 2px 10px rgba(15,23,42,.05)}#view-match .match-req-header{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit}#view-match .match-req-header:hover{background:rgba(241,245,249,.5)}#view-match .match-req-chevron{display:inline-block;font-size:11px;color:#94a3b8;transition:transform .2s ease}#view-match .match-req-card.is-expanded .match-req-chevron{transform:rotate(90deg);color:#047857}#view-match .match-req-title-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#view-match .match-req-title{font-size:13.5px;font-weight:700;color:#0f172a}#view-match .match-req-type-badge{font-size:11px;font-weight:700;padding:1px 7px;border-radius:5px;background:#f1f5f9;color:#475569}#view-match .match-req-type-badge.is-mandatory{background:#fee2e2;color:#991b1b}#view-match .match-req-status-wrap{flex:0 0 auto}#view-match .match-req-status{font-size:11.5px;font-weight:750;padding:2px 9px;border-radius:6px}#view-match .match-req-status.is-matched{background:#dcfce7;color:#15803d;border:1px solid #86efac}#view-match .match-req-status.is-partial{background:#fef3c7;color:#b45309;border:1px solid #fde68a}#view-match .match-req-status.is-missing{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}#view-match .match-req-status.is-uncertain{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}#view-match .match-req-details-grid{display:flex;flex-direction:column;gap:6px;padding:10px 14px 12px;border-top:1px dashed #e2e8f0;background:#fcfdfe}#view-match .match-req-row{display:grid;grid-template-columns:130px 1fr;gap:8px;font-size:12.5px;line-height:1.5}#view-match .match-req-row-label{font-weight:650;color:#64748b}#view-match .match-req-row-val{color:#334155}#view-match .match-req-row-val.jd-val{color:#1e293b;font-weight:550}#view-match .match-req-row-val.cv-val{color:#334155}#view-match .match-req-row-val.conclusion-val{font-weight:600;color:#0f172a}#view-match .match-decision-banner{padding:12px 18px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-top:6px}#view-match .match-decision-text{margin:0;font-size:13.5px;font-weight:650;color:#15803d;line-height:1.5}#view-match .gap-result-modal-footer{flex:0 0 auto;position:sticky;bottom:0;z-index:20;padding:14px 24px;border-top:1px solid #f1f5f9;background:#ffffff;box-shadow:0 -4px 16px rgba(15,23,42,.03)}#view-match .gap-modal-footer-actions-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}#view-match .gap-modal-footer-secondary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#view-match .gap-btn-secondary{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;background:#f8fafc;border:1.5px solid #cbd5e1;color:#334155;font-size:13px;font-weight:650;cursor:pointer;transition:all .2s ease}#view-match .gap-btn-secondary:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}#view-match .gap-modal-footer-primary{display:flex;align-items:center}#view-match .gap-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:10px;background:linear-gradient(135deg,#059669,#047857);border:1px solid #047857;color:#ffffff;font-size:13.5px;font-weight:750;cursor:pointer;box-shadow:0 3px 12px rgba(4,120,87,.25);transition:all .2s ease}#view-match .gap-btn-primary:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px);box-shadow:0 6px 18px rgba(4,120,87,.35)}#view-match .gap-btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:768px){#view-match .gap-result-modal-header{padding:12px 16px}#view-match .gap-result-modal-content{padding:16px;gap:16px}#view-match .gap-result-overview-section{flex-direction:column;text-align:center;padding:16px}#view-match .gap-result-skills-summary-row{grid-template-columns:1fr}#view-match .gap-result-modal-footer{flex-direction:column-reverse;padding:12px 16px;gap:8px}#view-match .gap-modal-footer-primary,#view-match .gap-modal-footer-secondary{width:100%;flex-direction:column;gap:6px}#view-match .gap-btn-primary,#view-match .gap-btn-secondary{width:100%;justify-content:center}}#view-match .cv-analysis-result-content{display:flex;flex-direction:column;gap:20px}#view-match .cv-result-context-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;margin-bottom:8px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:600;max-width:100%}#view-match #cv-result-context{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-match .cv-result-panel>small{margin:9px 0 5px;color:var(--text-muted,#64748b);font-size:10px}#view-match .gap-result-suggestions{padding:18px 20px;border:1.5px solid #e9d5ff;border-radius:16px;background:linear-gradient(135deg,#faf5ff,#f5f3ff);box-shadow:0 4px 20px rgba(124,58,237,.05)}#view-match .gap-result-suggestions h4{margin:0 0 10px}#view-match .gap-result-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#view-match .gap-result-detail-section{min-width:0;padding:16px;border:1px solid var(--border,#e2e8f0);border-radius:14px;background:var(--card,#fff)}#view-match .gap-result-detail-section h4{margin:0 0 12px}#view-match .cv-result-evidence-item{grid-template-columns:minmax(170px,.8fr) minmax(0,2fr)}#view-match .cv-ai-optimization-status{padding:11px 13px;border:1px solid #a7f3d0;border-radius:10px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:700}#view-match .cv-result-rewrite.is-accepted{border-color:#6ee7b7;background:#ecfdf5}#view-match .cv-result-optimize-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}#view-match .cv-result-optimize-heading h4{margin:0;color:#4c1d95!important;font-size:15px;font-weight:800}#view-match .cv-result-optimize-heading small{display:block;margin-top:3px;color:#64748b;font-size:12px}#view-match .cv-result-optimize-heading label{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.02em}#view-match .cv-result-optimize-heading select{min-width:140px;height:36px;padding:0 32px 0 12px;border:1.5px solid #c4b5fd;border-radius:9px;background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236d28d9' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#5b21b6;font-size:12.5px;font-weight:700;box-shadow:0 1px 3px rgba(109,40,217,.08);cursor:pointer;transition:all .2s ease}#view-match .cv-result-optimize-heading select:hover{border-color:#8b5cf6;box-shadow:0 2px 6px rgba(109,40,217,.15)}#view-match .cv-result-optimize-heading select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.18)}#view-match .cv-optimization-review label{display:block;margin-top:8px;color:#475569;font-size:11px;font-weight:800}#view-match .cv-optimized-text{box-sizing:border-box;width:100%;min-height:74px;margin-top:5px;padding:9px 10px;border:1px solid #ddd6fe;border-radius:8px;background:#fff;color:#1e293b;font:inherit;line-height:1.5;resize:vertical}#view-match .cv-optimization-evidence{margin-top:7px;color:#64748b;font-size:10px}#view-match .cv-optimization-alignment{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}#view-match .cv-optimization-alignment span{padding:3px 7px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:10px;font-weight:800}#view-match .cv-optimization-detail-summary[hidden]{display:none}#view-match .cv-optimization-detail-summary{margin:14px 0;padding:16px;border:1px solid #c4b5fd;border-radius:12px;background:#f8f7ff}#view-match .cv-optimization-report-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px solid #ddd6fe}#view-match .cv-optimization-report-head>div>span{color:#6d28d9;font-size:10px;font-weight:900;letter-spacing:.08em}#view-match .cv-optimization-report-head h5{margin:4px 0;color:#1e293b;font-size:17px}#view-match .cv-optimization-report-grid p,#view-match .cv-optimization-report-head p{margin:0;color:#64748b;font-size:11px;line-height:1.55}#view-match .cv-optimization-report-stats{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:125px}#view-match .cv-optimization-report-stats strong{color:#6d28d9;font-size:18px;text-align:right}#view-match .cv-optimization-report-stats span{color:#64748b;font-size:10px}#view-match .cv-optimization-report-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;margin-top:12px}#view-match .cv-optimization-report-grid>section{padding:12px;border:1px solid #e9e5f8;border-radius:10px;background:#fff}#view-match .cv-optimization-report-grid h6{margin:0 0 8px;color:#334155;font-size:12px}#view-match .cv-optimization-report-grid ul,#view-match .cv-optimization-warnings ul{margin:0;padding-left:17px;color:#475569;font-size:11px;line-height:1.6}#view-match .cv-missing-skill-detail+.cv-missing-skill-detail{margin-top:9px;padding-top:9px;border-top:1px solid #f1f5f9}#view-match .cv-missing-skill-detail>strong{color:var(--status-danger-fg);font-size:12px}#view-match .cv-missing-skill-detail small{display:block;margin-top:3px;color:#475569;font-size:10px;line-height:1.5}#view-match .cv-fact-check-detail{margin-top:12px;padding:9px 11px;border-radius:8px;background:#ecfdf5;color:#047857;font-size:11px;line-height:1.5}#view-match .cv-optimization-warnings{margin-top:9px;color:var(--status-warning-fg);font-size:11px}#view-match .cv-optimization-warnings summary{cursor:pointer;font-weight:800}#view-match .cv-optimization-change-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}#view-match .cv-optimization-change-head>strong{margin:0;color:#1e293b;font-size:13px}#view-match .cv-optimization-change-head>span{padding:3px 7px;border-radius:999px;background:#d1fae5;color:#047857;font-size:9px;font-weight:850}#view-match .cv-before-after-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#view-match .cv-before-after-grid>section{padding:10px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}#view-match .cv-before-after-grid b,#view-match .cv-before-after-grid label,#view-match .cv-optimization-alignment-title{color:#64748b;font-size:9px;font-weight:900;letter-spacing:.04em}#view-match .cv-before-after-grid p{margin:6px 0 0;color:#334155;font-size:11px;line-height:1.55}#view-match .cv-optimization-reason{margin-top:9px;padding:9px 10px;border-left:3px solid #8b5cf6;border-radius:6px;background:#faf5ff}#view-match .cv-optimization-reason strong{color:#6d28d9;font-size:10px}#view-match .cv-optimization-reason p{margin:3px 0 0}#view-match .cv-optimization-alignment-title{margin-top:8px}@media (max-width:767.98px){#view-match .cv-before-after-grid,#view-match .cv-optimization-report-grid{grid-template-columns:1fr}#view-match .cv-optimization-report-head{flex-direction:column}#view-match .cv-optimization-report-stats{align-self:flex-start}}#view-match .match-result-overview{display:flex;align-items:center;gap:28px;padding:24px 28px;border-radius:20px;background:linear-gradient(135deg,#f8fafc,#ffffff 60%,#f0fdf4);border:1.5px solid #e2e8f0;box-shadow:0 4px 20px -4px rgba(15,23,42,.05)}#view-match .cv-result-score-ring{--match-score:0deg;flex:0 0 132px;width:132px;height:132px;display:grid;place-items:center;align-content:center;position:relative;border-radius:50%;background:conic-gradient(#10b981 var(--match-score),#e2e8f0 0);box-shadow:0 0 24px rgba(16,185,129,.15);transition:background .4s ease}#view-match .cv-result-score-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#ffffff;box-shadow:inset 0 2px 8px rgba(15,23,42,.06)}#view-match .cv-result-score-ring strong{position:relative;z-index:1;font-size:32px;font-weight:900;letter-spacing:-.03em;color:#047857;line-height:1}#view-match .cv-result-score-ring span{position:relative;z-index:1;margin-top:4px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}#view-match .cv-result-summary-block{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}#view-match .cv-result-summary-block h3{margin:0;color:#0f172a!important;font-size:19px;font-weight:800;letter-spacing:-.01em}#view-match #cv-result-summary{margin:0;color:#475569;font-size:13.5px;line-height:1.6}#view-match .cv-result-confidence-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}#view-match .cv-result-confidence-summary>span{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;font-size:11.5px;font-weight:700}#view-match .cv-result-confidence-summary>span:first-child{background:#ecfdf5;border-color:#a7f3d0;color:#047857}#view-match .cv-result-confidence-summary>span:first-child:before{content:"";width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}@media (max-width:767.98px){#view-match .match-result-overview{flex-direction:column;text-align:center;gap:18px;padding:20px 16px}#view-match .cv-result-confidence-summary{justify-content:center}#view-match .cv-result-context-pill{align-self:center}}#view-match .match-result-actions{position:sticky;bottom:-32px;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px -28px -32px;padding:16px 28px 22px;border-top:1px solid #f1f5f9;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 -10px 25px rgba(15,23,42,.03)}#view-match .match-result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:12px;font-size:13.5px;font-weight:750;cursor:pointer;transition:all .2s ease}#view-match .match-result-actions .gap-result-optimize-button{background:linear-gradient(135deg,#059669,#047857)!important;border:1px solid #047857!important;color:#ffffff!important;box-shadow:0 4px 14px rgba(4,120,87,.28)}#view-match .match-result-actions .gap-result-optimize-button:hover{background:linear-gradient(135deg,#047857,#065f46)!important;box-shadow:0 6px 20px rgba(4,120,87,.38);transform:translateY(-1px)}#view-match .match-result-actions .btn-secondary{background:#f8fafc;border:1.5px solid #cbd5e1;color:#1e293b}#view-match .match-result-actions .btn-secondary:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}#view-match .match-result-actions .btn-ghost{background:transparent;border:1.5px solid transparent;color:#64748b}#view-match .match-result-actions .btn-ghost:hover{background:#f1f5f9;color:#1e293b}#view-match .match-result-actions .gap-result-optimize-button:disabled{cursor:wait;opacity:.68}#view-match .cv-result-skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:4px 0}#view-match .cv-result-panel{display:flex;flex-direction:column;padding:20px 22px;border-radius:18px;background:#ffffff;border:1.5px solid #e2e8f0;box-shadow:0 2px 10px rgba(15,23,42,.03);transition:all .2s ease}#view-match .cv-result-panel.is-matched{border-color:#bbf7d0;background:linear-gradient(145deg,#f0fdf4,#ffffff)}#view-match .cv-result-panel.is-missing{border-color:#fed7aa;background:linear-gradient(145deg,#fff7ed,#ffffff)}#view-match .cv-panel-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}#view-match .cv-panel-header h4{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em}#view-match .cv-result-panel.is-matched .cv-panel-header h4{color:#15803d!important}#view-match .cv-result-panel.is-missing .cv-panel-header h4{color:#c2410c!important}#view-match .panel-icon.matched-icon{color:#16a34a}#view-match .panel-icon.missing-icon{color:#ea580c}#view-match .cv-result-panel>small{display:block;margin:12px 0 6px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#view-match .cv-result-tags{display:flex;flex-wrap:wrap;gap:8px}#view-match .cv-result-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.35;transition:all .2s ease}#view-match .cv-result-tag:hover{transform:translateY(-1.5px);box-shadow:0 3px 8px rgba(15,23,42,.08)}#view-match .cv-result-tag .tag-icon{font-weight:900;font-size:11px}#view-match .cv-result-tag.matched{color:#15803d;background:#dcfce7;border:1px solid #86efac}#view-match .cv-result-tag.missing{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}#view-match .cv-result-tag.partial{color:#b45309;background:#fef3c7;border:1px solid #fde68a}#view-match .cv-result-empty-state{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:12.5px;font-weight:600}#view-match .cv-result-empty-state.is-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}#view-match .cv-result-empty-state.is-info{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}#view-match .cv-result-priority-panel{padding:20px 22px;border-radius:18px;background:#ffffff;border:1.5px solid #e2e8f0;box-shadow:0 2px 10px rgba(15,23,42,.03)}#view-match .cv-priority-heading{display:flex;align-items:center;gap:8px;margin-bottom:14px}#view-match .cv-priority-heading h4{margin:0;color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.01em}#view-match .priority-icon{color:#f59e0b}#view-match .cv-result-action-list{display:grid;gap:12px}#view-match .cv-result-action-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .2s ease}#view-match .cv-result-action-card:hover{border-color:#cbd5e1;background:#ffffff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.05)}#view-match .action-card-badge{display:flex;align-items:center;justify-content:center;height:38px;border-radius:10px;background:linear-gradient(135deg,#047857,#065f46);color:#ffffff;font-size:13px;font-weight:900;letter-spacing:.03em;box-shadow:0 2px 6px rgba(4,120,87,.2)}#view-match .action-card-body{display:flex;flex-direction:column;gap:4px}#view-match .action-card-title{margin:0;color:#0f172a;font-size:14px;font-weight:800;line-height:1.4}#view-match .action-card-how,#view-match .action-card-why{margin:0;color:#475569;font-size:12.5px;line-height:1.55}#view-match .action-sub-label{font-weight:750}#view-match .action-card-why .action-sub-label{color:#b45309}#view-match .action-card-how .action-sub-label{color:#047857}#view-match .cv-rewrite-title-wrap{display:flex;align-items:center;gap:8px}#view-match .sparkle-icon{color:#7c3aed}#view-match .cv-result-rewrite-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:16px;background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(15,23,42,.04);transition:all .2s ease}#view-match .cv-result-rewrite-card:hover{transform:translateY(-1px);border-color:#c4b5fd;box-shadow:0 6px 18px rgba(124,58,237,.07)}#view-match .rewrite-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}#view-match .rewrite-index-pill{background:#f3e8ff;color:#6b21a8}#view-match .rewrite-action-verb,#view-match .rewrite-index-pill{padding:4px 11px;border-radius:999px;font-size:11px;font-weight:800}#view-match .rewrite-action-verb{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}#view-match .rewrite-reason-tag{color:#64748b;font-size:12px;font-weight:500;line-height:1.4}#view-match .rewrite-diff-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}#view-match .rewrite-after-box,#view-match .rewrite-before-box{padding:14px 16px;border-radius:12px;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;min-height:80px}#view-match .rewrite-before-box{background:#f8fafc;border:1px solid #e2e8f0}#view-match .rewrite-after-box{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1.5px solid #86efac;box-shadow:0 1px 4px rgba(22,163,74,.06)}#view-match .diff-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}#view-match .before-tag{color:#64748b}#view-match .after-tag{color:#16a34a}#view-match .rewrite-after-box p,#view-match .rewrite-before-box p{margin:0;font-size:13.5px;line-height:1.55}#view-match .rewrite-before-box p{color:#475569;font-style:italic}#view-match .rewrite-after-box p{color:#0f172a;font-weight:600}#view-match .cv-result-eligibility-section{padding:16px 20px;border-radius:16px;background:#f8fafc;border:1.5px solid #e2e8f0;display:flex;flex-direction:column;gap:12px}#view-match .cv-eligibility-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#view-match .cv-eligibility-title-wrap{display:flex;align-items:center;gap:8px}#view-match .cv-eligibility-title-wrap h4{margin:0;font-size:14.5px;font-weight:800;color:#0f172a}#view-match .cv-eligibility-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700}#view-match .cv-eligibility-badge.is-eligible{color:#15803d;background:#dcfce7;border:1px solid #86efac}#view-match .cv-eligibility-badge.is-unknown{color:#b45309;background:#fef3c7;border:1px solid #fde68a}#view-match .cv-eligibility-badge.is-not-eligible{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}#view-match .cv-eligibility-note{margin:0;font-size:12px;color:#64748b}#view-match .cv-eligibility-items{display:grid;gap:10px}#view-match .cv-eligibility-item{padding:12px 14px;border-radius:12px;background:#ffffff;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px;font-size:13px}#view-match .cv-result-groups-container{display:flex;flex-direction:column;gap:16px}#view-match .cv-result-group-card{padding:18px 20px;border-radius:16px;background:#ffffff;border:1.5px solid #e2e8f0;box-shadow:0 2px 8px rgba(15,23,42,.03);display:flex;flex-direction:column;gap:14px}#view-match .cv-result-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #f1f5f9}#view-match .cv-result-group-title-wrap{display:flex;align-items:center;gap:8px}#view-match .cv-result-group-title-wrap h4{margin:0;font-size:15px;font-weight:800;color:#0f172a}#view-match .cv-result-group-stats{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}#view-match .cv-group-count-pill{padding:3px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:700}#view-match .cv-score-reason-box{display:flex;flex-direction:column;gap:6px;margin-top:4px}#view-match .cv-score-reason-head strong{font-size:13px;font-weight:800;color:#1e293b}#view-match .cv-score-reason-counts{display:flex;flex-wrap:wrap;gap:8px}#view-match .cv-reason-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}#view-match .cv-reason-pill.is-matched{color:#166534;background:#dcfce7}#view-match .cv-reason-pill.is-partial{color:#92400e;background:#fef3c7}#view-match .cv-reason-pill.is-missing{color:#991b1b;background:#fee2e2}#view-match .cv-result-subgroup{display:flex;flex-direction:column;gap:8px}#view-match .cv-result-subgroup-title{margin:0;font-size:12px;font-weight:800;color:#475569;letter-spacing:.02em}#view-match .cv-result-tag.conflict{color:#991b1b;background:#fee2e2;border:1px solid #f87171}#view-match .cv-matched-strength-item{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}#view-match .cv-strength-context{font-size:11.5px;color:#475569;padding-left:6px;line-height:1.4}#view-match .cv-result-compare-list{display:grid;gap:10px}#view-match .cv-result-compare-item{padding:12px 16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;font-size:13px;transition:all .2s ease}#view-match .cv-result-compare-item:hover{background:#ffffff;border-color:#cbd5e1;box-shadow:0 2px 8px rgba(15,23,42,.04)}#view-match .cv-compare-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}#view-match .cv-compare-item-title{font-weight:750;color:#0f172a;display:flex;align-items:center;gap:6px;font-size:13.5px}#view-match .cv-req-subtitle{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;line-height:1.4}#view-match .cv-req-type{font-weight:700;color:#475569}#view-match .cv-req-type.is-mandatory{color:#b91c1c}#view-match .cv-req-hint{color:#475569}#view-match .cv-gap-detail-grid{display:grid;gap:4px;padding:8px 12px;background:#ffffff;border-radius:8px;border:1px solid #f1f5f9;font-size:12.5px}#view-match .cv-status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}#view-match .cv-status-pill.is-matched{color:#15803d;background:#dcfce7}#view-match .cv-status-pill.is-partial{color:#b45309;background:#fef3c7}#view-match .cv-status-pill.is-missing{color:#b91c1c;background:#fee2e2}#view-match .cv-status-pill.is-conflict{color:#991b1b;background:#fecaca}#view-match .cv-compare-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.5}#view-match .cv-compare-label{font-weight:700;color:#64748b}#view-match .cv-compare-val-jd{color:#1e293b}#view-match .cv-compare-val-cv{color:#475569}#view-match .cv-compare-val-result{color:#0f172a;font-weight:600}#view-match .cv-compare-val-result.is-gap{color:#b45309}#view-match .cv-compare-val-result.is-missing{color:#b91c1c}#view-match .cv-compare-val-result.is-matched{color:#15803d}@media (max-width:767.98px){#view-match .cv-result-skills-grid,#view-match .rewrite-diff-container{grid-template-columns:1fr}#view-match .match-result-actions button{flex:1 1 100%}#view-match .cv-compare-row{grid-template-columns:1fr;gap:2px}}body.match-modal-open,html.match-modal-open{overflow:hidden!important}.gap-result-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;background:rgba(15,23,42,.72)}.gap-result-dialog{width:min(1200px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;background:white;border-radius:16px}@media (max-height:800px){.gap-result-dialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}.gap-result-header{flex:0 0 auto;padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.gap-result-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.gap-result-footer{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fff}.gap-result-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:650;cursor:pointer;transition:all .2s ease}.gap-result-action--secondary{background:#f8fafc;border:1px solid #cbd5e1;color:#334155}.gap-result-action--secondary:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.gap-result-action--primary{margin-left:auto;background:#059669;border:1px solid #047857;color:#ffffff;box-shadow:0 2px 8px rgba(4,120,87,.2)}.gap-result-action--primary:hover{background:#047857;box-shadow:0 4px 12px rgba(4,120,87,.3)}.gap-result-action--primary:disabled{opacity:.65;cursor:not-allowed}@media (max-width:768px){.gap-result-footer{flex-direction:column;padding:12px 16px}.gap-result-action{width:100%}.gap-result-action--primary{margin-left:0}}.gap-result-header-info{display:flex;flex-direction:column;gap:4px;min-width:0}.gap-result-context-block{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.gap-result-cv-name{font-weight:750;color:#0f172a;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap-result-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:12px}.gap-result-close-btn{flex:0 0 auto;width:36px;height:36px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:50%;background:#ffffff;color:#64748b;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(15,23,42,.04)}.gap-result-close-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.match-ux-hero{display:flex;flex-direction:column;gap:16px;background:#f8fafc;padding:24px;border-radius:12px;margin-bottom:24px}.match-ux-score-block{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.match-ux-score-value{font-size:48px;font-weight:800;line-height:1;color:#0f172a}.match-ux-rating-badge{padding:6px 12px;border-radius:20px;font-weight:700;font-size:14px}.match-ux-rating-badge.is-poor{background:#fee2e2;color:#b91c1c}.match-ux-rating-badge.is-fair{background:#fef3c7;color:#b45309}.match-ux-explain-section{margin-bottom:24px}.match-ux-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.match-ux-category-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.match-ux-category-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.match-ux-category-name{font-size:14px;font-weight:600;color:#0f172a}.match-ux-category-pct{font-size:13px;font-weight:700;color:#2563eb}.match-ux-category-bar{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin:4px 0}.match-ux-category-bar-fill{height:100%;background:#2563eb;border-radius:3px;transition:width .3s ease}.match-ux-category-bar-fill.is-high{background:#16a34a}.match-ux-category-bar-fill.is-mid{background:#2563eb}.match-ux-category-bar-fill.is-low{background:#ea580c}.match-ux-category-impact{font-size:12px;color:#64748b;font-weight:500}.match-ux-how-btn{background:none;border:none;padding:0;margin-top:6px;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease;text-align:left}.match-ux-how-btn:hover{color:#1d4ed8}.match-ux-help-popover{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(2px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.match-ux-help-popover[hidden]{display:none!important}.match-ux-help-content{background:#ffffff;border-radius:12px;max-width:480px;width:100%;padding:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border:1px solid #e2e8f0}.match-ux-help-content h4{margin:0 0 12px;font-size:17px;font-weight:700;color:#0f172a}.match-ux-help-content p{margin:0 0 16px;font-size:14px;line-height:1.6;color:#475569}.match-ux-help-close-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;background:#006d44;color:#ffffff;font-weight:600;font-size:14px;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease}.match-ux-help-close-btn:hover{background:#005a38}.match-ux-impact-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11.5px;font-weight:600;white-space:nowrap}.match-ux-impact-badge.is-high{background:#fee2e2;color:#991b1b}.match-ux-impact-badge.is-medium{background:#fef3c7;color:#92400e}.match-ux-impact-badge.is-low{background:#f1f5f9;color:#475569}.match-ux-impact-badge.is-strength{background:#dcfce7;color:#166534}.match-ux-rating-badge.is-good{background:#dcfce7;color:#15803d}.match-ux-rating-badge.is-excellent{background:#dbeafe;color:#1d4ed8}.match-ux-score-hint{width:100%;font-size:14px;color:#64748b;margin:0}.match-ux-summary-text{font-size:16px;font-weight:500;color:#334155;margin-bottom:16px;margin-top:0}.match-ux-highlights-row{display:flex;gap:16px;margin-bottom:20px}@media (max-width:768px){.match-ux-highlights-row{flex-direction:column}}.match-ux-highlight-card{flex:1;padding:16px;border-radius:8px}.match-ux-highlight-card.is-strength{background:#f0fdf4;border:1px solid #bbf7d0}.match-ux-highlight-card.is-weakness{background:#fff1f2;border:1px solid #fecdd3}.match-ux-highlight-card h4{margin:0 0 12px;font-size:14px;font-weight:700;color:#0f172a}.match-ux-highlight-card ul{margin:0;padding-left:20px;font-size:14px;color:#334155}.match-ux-highlight-card ul li{margin-bottom:4px}.match-ux-status-counters{display:flex;gap:12px;flex-wrap:wrap}.match-ux-status-item{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:500;background:#ffffff;border:1px solid #e2e8f0}.match-ux-status-item.is-matched{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.match-ux-status-item.is-partial{color:#b45309;border-color:#fde68a;background:#fffbeb}.match-ux-status-item.is-missing{color:#b91c1c;border-color:#fecdd3;background:#fff1f2}.match-ux-status-item.is-uncertain{color:#475569}.match-ux-section-title{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 16px}.match-ux-expand-all-btn{display:block;width:100%;padding:12px;margin-top:16px;background:#f1f5f9;border:none;border-radius:8px;font-weight:600;color:#334155;cursor:pointer;transition:background .2s}.match-ux-expand-all-btn:hover{background:#e2e8f0}.match-ux-reqs-list{display:flex;flex-direction:column;gap:8px}.match-ux-req-row{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;overflow:hidden}.match-ux-req-header{width:100%;display:flex;align-items:center;padding:12px 16px;background:transparent;border:none;cursor:pointer;text-align:left}.match-ux-req-header:hover{background:#f8fafc}.match-ux-req-title-col{flex:1;display:flex;align-items:center;gap:8px}.match-ux-chevron{font-size:14px;color:#64748b;transition:transform .2s}.is-expanded .match-ux-chevron{transform:rotate(90deg)}.match-ux-req-name{font-weight:600;color:#0f172a}.match-ux-req-importance-col{flex:0 0 100px}.match-ux-req-type{font-size:12px;padding:2px 8px;border-radius:12px;background:#f1f5f9;color:#475569}.match-ux-req-type.is-mandatory{background:#e0e7ff;color:#3730a3}.match-ux-req-status-col{flex:0 0 140px;text-align:right}.match-ux-req-status{font-size:13px;font-weight:600}.match-ux-req-status.is-supported{color:#15803d}.match-ux-req-status.is-partially_supported{color:#b45309}.match-ux-req-status.is-not_found{color:#b91c1c}.match-ux-req-status.is-uncertain{color:#64748b}.match-ux-req-details{padding:16px;background:#f8fafc;border-top:1px solid #e2e8f0}.match-ux-conclusion{margin:0;font-size:14px;color:#334155;line-height:1.5}.match-ux-group-block{margin-bottom:24px}.match-ux-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.match-ux-group-title{margin:0;font-size:16px;font-weight:700;color:#0f172a}.match-ux-group-summary{font-size:13px;color:#64748b;font-weight:500}.match-ux-group-list{display:flex;flex-direction:column;gap:8px}.match-ux-major-section{margin-top:32px;margin-bottom:24px}.match-ux-major-title{font-size:18px;font-weight:800;color:#0f172a;margin-bottom:16px;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.match-ux-background-grid{margin-top:24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.match-ux-background-grid h4{margin:0 0 12px;font-size:15px;font-weight:700;color:#0f172a}.match-ux-background-items{display:flex;flex-direction:column;gap:8px}.match-ux-bg-item{display:grid;grid-template-columns:140px minmax(0,1fr) 100px;gap:12px;align-items:start;font-size:14px}.match-ux-bg-label{color:#64748b;font-weight:600}.match-ux-bg-value{color:#1e293b}.match-ux-bg-status{text-align:right;font-weight:600}.match-ux-bg-status.is-matched,.match-ux-bg-status.is-supported,.match-ux-bg-status.is-đạt{color:#15803d}.match-ux-bg-status.is-conflict,.match-ux-bg-status.is-không.phù.hợp{color:#b91c1c}.match-ux-evidence-box{display:flex;flex-direction:column;gap:8px}.match-ux-evidence-box h5{margin:8px 0 2px;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.match-ux-evidence-box h5:first-child{margin-top:0}.match-ux-evidence-box p{margin:0;font-size:14px;color:#1e293b;line-height:1.5}