.chart-card--chart{border:1px solid var(--border-strong);flex-direction:column;gap:1rem;padding:1.4rem;display:flex}.chart-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.25rem;display:flex}.chart-range-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-button);flex-shrink:0;display:inline-flex;overflow:hidden}.chart-range-btn{background:var(--surface-default);color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;font-family:var(--font-sans);border:none;padding:.5rem .8rem;transition:color .15s,background-color .15s,box-shadow .15s}.chart-range-btn+.chart-range-btn{border-left:1px solid var(--border-strong)}.chart-range-btn:hover{color:var(--text-primary);background-color:var(--surface-hover)}.chart-range-btn.is-active{color:var(--accent-color);box-shadow:inset 0 0 0 1px var(--accent-color);background-color:#6b4eff14}.chart-title{font-size:1rem;font-weight:600}.chart-subtitle{color:var(--text-secondary);margin-top:.3rem;font-size:.84rem}.chart-recharts-wrap{width:100%;height:252px;margin-top:.2rem}.chart-recharts-wrap--bar{height:244px}.recharts-tooltip-wrapper{outline:none}.chart-tooltip{color:#fff;background:#1f222a;border-radius:8px;padding:10px 12px;font-size:.75rem;line-height:1.35;box-shadow:0 8px 24px #0f172a2e}.chart-tooltip--area{margin-left:10px;position:relative}.chart-tooltip--area:before{content:"";border:6px solid #0000;border-right-color:#1f222a;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.chart-tooltip__line{color:#ffffffeb;margin:0}.chart-tooltip__line+.chart-tooltip__line{margin-top:4px}.chart-tooltip__line--strong{color:#fff;font-weight:600}.chart-tooltip--bar{text-align:center;margin-bottom:8px;position:relative}.chart-tooltip--bar:after{content:"";border:6px solid #0000;border-top-color:#1f222a;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.chart-tooltip--bar .chart-tooltip__line{white-space:nowrap}@media (max-width:900px){.charts-grid{grid-template-columns:1fr}.chart-toolbar{flex-direction:column;align-items:stretch}.chart-range-toggle{align-self:flex-start}}
.overview-panel{flex-direction:column;gap:1rem;display:flex}.overview-toolbar{align-items:center;gap:1.25rem;display:flex}.overview-heading{color:#11141a;margin:0;font-size:1.2rem;font-weight:700}.overview-toolbar__controls{border:1px solid var(--border-strong);background:#fff;border-radius:12px;flex:1;align-items:center;gap:.8rem;min-width:0;padding:.7rem;display:flex}.overview-search{border:1px solid var(--border-soft);background:#fff;border-radius:10px;flex:1;align-items:center;gap:.55rem;min-width:0;min-height:44px;padding:0 .9rem;display:flex}.overview-search__icon{color:#868d9b;flex-shrink:0}.overview-search__input{color:#151921;background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.overview-filter-group{background:#f5f5f5;border-radius:10px;flex-wrap:nowrap;align-items:center;gap:.4rem;padding:.4rem;display:inline-flex}.overview-filter-btn{color:#616d7b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.55rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.overview-filter-btn:hover:not(.is-active){color:#444}.overview-filter-btn.is-active{color:#6b4eff;background:#fff;box-shadow:0 1px 3px #0f172a14}.overview-table-shell{border:1px solid var(--border-strong);background:#fff;border-radius:0 0 14px 14px;overflow:hidden}.overview-table-head,.overview-row{grid-template-columns:1.5fr 1fr .8fr 1.2fr 1fr .9fr;align-items:center;gap:.9rem;display:grid}.overview-table-head{color:#666d78;padding:1rem 1.1rem .55rem;font-size:.78rem;font-weight:600}.overview-table-body{flex-direction:column;gap:.55rem;padding:.3rem .9rem 1rem;display:flex}.overview-row{border:1px solid var(--border-muted);background:#f5f7fc;border-radius:12px;padding:.85rem 1rem}.overview-row__job{min-width:0}.overview-job-link{color:#0e1116;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block;overflow:hidden}.overview-job-link:hover{color:#6d63f6;text-decoration:underline}.overview-row__status{align-items:center;display:flex}.overview-row__candidates{color:#14181f;font-size:.82rem;font-weight:600}.overview-row__score{align-items:center;display:flex}.match-score-cell{align-items:center;gap:.55rem;width:100%;min-width:0;max-width:100%;display:flex}.match-score-track{background-color:#e8ecf1;border-radius:999px;flex:1;min-width:40px;height:5px;overflow:hidden}.match-score-fill{border-radius:999px;height:100%;transition:width .25s}.match-score-fill--high{background-color:#35a14c}.match-score-fill--mid{background-color:#f2a628}.match-score-fill--low{background-color:#e01919}.match-score-value{color:#14181f;text-align:right;flex-shrink:0;min-width:2.25rem;font-size:.72rem;font-weight:600}.overview-row__date{color:#14181f;font-size:.82rem}.overview-row__action{justify-content:flex-end;display:flex}.overview-action-btn{color:#fff;cursor:pointer;background:#6d63f6;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:70px;min-height:2.25rem;padding:.35rem .95rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.overview-action-btn:hover{background-color:#5a4fd8}.overview-empty{text-align:center;color:#606772;padding:1.75rem .75rem;font-size:.88rem}.status-pill{border-radius:999px;align-items:center;min-height:1.8rem;padding:.3rem .7rem;font-size:.7rem;font-weight:600;display:inline-flex}.status-pill--active{background-color:var(--status-active-bg);color:var(--status-active-text);border:1px solid var(--status-active-border)}.status-pill--drafted{background-color:var(--status-draft-bg);color:var(--status-draft-text);border:1px solid var(--status-draft-border)}.overview-footer{justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem 1rem;display:flex}.overview-footer__summary{color:#272b33;margin:0;font-size:.76rem}.overview-pagination{align-items:center;gap:.7rem;display:flex}.overview-pagination__nav,.overview-pagination__page{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.25rem;font-size:.82rem;font-weight:700;transition:background-color .18s,color .18s,opacity .18s;display:inline-flex}.overview-pagination__nav{color:#6b7280;min-height:30px;padding:.2rem 0}.overview-pagination__nav:hover:not(:disabled){color:#4f46e5}.overview-pagination__nav:disabled{color:#b3bac5;opacity:1;cursor:not-allowed}.overview-pagination__pages{align-items:center;gap:.2rem;display:flex}.overview-pagination__page{color:#6b7280;border-radius:999px;min-width:30px;height:30px}.overview-pagination__page:hover:not(.is-active){color:#4f46e5;background:#6d63f614}.overview-pagination__page.is-active{color:#4338ca;background:#6d63f61f}@media (max-width:1100px){.overview-table-head,.overview-row{grid-template-columns:1.4fr .9fr .75fr 1fr .85fr .85fr;gap:.75rem}}@media (max-width:860px){.overview-toolbar{flex-direction:column;align-items:stretch}.overview-toolbar__controls{flex-wrap:wrap}.overview-search{flex-basis:100%}.overview-filter-group{flex-basis:auto}.overview-table-shell{overflow-x:auto}.overview-table-head,.overview-row{grid-template-columns:1.3fr .85fr .7fr .95fr .8fr .8fr;min-width:700px}.overview-footer{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.overview-toolbar{flex-direction:column;align-items:stretch}.overview-toolbar__controls{flex-direction:column}.overview-search{flex-basis:100%}.overview-filter-group{justify-content:center;width:100%}.overview-table-head,.overview-row{grid-template-columns:1.2fr .8fr .65fr .9fr .75fr .75fr;gap:.65rem;min-width:650px}.overview-table-head{padding:.85rem .9rem .45rem;font-size:.72rem}.overview-row{padding:.75rem .8rem}}
