.rcr-pd-root{color:var(--text-primary);font-family:var(--font-family)}.rcr-pd-body{padding:0 0 var(--space-10);flex-direction:column;gap:20px;display:flex}.rcr-pd-page-loading{min-height:300px}.rcr-pd-gate-wrapper{max-width:640px;margin:48px auto;padding:0 24px}.rcr-pd-header{padding:0 0 var(--space-5);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-5)}.rcr-pd-header__top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.rcr-pd-back-btn{color:var(--text-secondary);font-size:var(--text-sm,13px);align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.rcr-pd-back-btn:hover{color:var(--text-primary)}.rcr-pd-close-btn{align-items:center;gap:6px;display:inline-flex}.rcr-pd-header__title-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.rcr-pd-process-name{color:var(--text-primary);margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.3}.rcr-pd-process-description{color:var(--text-secondary);font-size:var(--text-sm,13px);margin:0 0 12px;line-height:1.5}.rcr-pd-header__meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rcr-pd-meta-item{font-size:var(--text-sm,13px);color:var(--text-muted)}.rcr-pd-recruiters{gap:6px;display:flex}.rcr-pd-recruiter-avatar{background:var(--brand);width:28px;height:28px;color:var(--bg-canvas);cursor:default;border:2px solid var(--bg-canvas);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.rcr-pd-kpi-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (max-width:860px){.rcr-pd-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.rcr-pd-kpi-grid{grid-template-columns:repeat(2,1fr)}}.rcr-pd-kpi-card{background:var(--bg-glass);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;gap:6px;padding:18px 16px;display:flex;position:relative;overflow:hidden}.rcr-pd-kpi-card:before{content:"";height:2px;position:absolute;top:0;left:0;right:0}.rcr-pd-kpi-card--teal:before{background:var(--teal-500)}.rcr-pd-kpi-card--info:before{background:#06b6d4}.rcr-pd-kpi-card--success:before{background:var(--success)}.rcr-pd-kpi-card--warning:before{background:var(--accent)}.rcr-pd-kpi-card--muted:before{background:var(--text-muted)}.rcr-pd-kpi-icon{color:var(--text-muted)}.rcr-pd-kpi-value{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1}.rcr-pd-kpi-label{color:var(--text-muted);font-size:12px}.rcr-pd-card{background:var(--bg-glass);border:1px solid var(--border-default);-webkit-backdrop-filter:var(--glass-blur,blur(8px));backdrop-filter:var(--glass-blur,blur(8px));border-radius:14px;padding:20px}.rcr-pd-card--half{flex:1 1 0;min-width:0}.rcr-pd-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.rcr-pd-card-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.rcr-pd-card-count{background:var(--brand);min-width:22px;height:18px;color:var(--bg-canvas);text-transform:none;letter-spacing:0;border-radius:20px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.rcr-pd-empty-state{text-align:center;color:var(--text-muted);padding:24px 0;font-size:13px}.rcr-pd-row{gap:16px;display:flex}@media (max-width:700px){.rcr-pd-row{flex-direction:column}}.rcr-pd-timeline{flex-direction:column;gap:0;max-height:320px;padding-left:20px;display:flex;position:relative;overflow-y:auto}.rcr-pd-timeline-track{background:var(--border-default);width:2px;position:absolute;top:10px;bottom:10px;left:6px}.rcr-pd-timeline-event{align-items:flex-start;gap:12px;padding:8px 0;display:flex;position:relative}.rcr-pd-timeline-dot{z-index:1;background:var(--bg-canvas);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:flex;position:absolute;top:10px;left:-17px}.rcr-pd-timeline-dot--teal{color:var(--brand)}.rcr-pd-timeline-dot--info{color:#06b6d4}.rcr-pd-timeline-dot--warning{color:var(--accent)}.rcr-pd-timeline-dot--success{color:var(--success)}.rcr-pd-timeline-dot--muted{color:var(--text-muted)}.rcr-pd-timeline-content{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.rcr-pd-timeline-label{color:var(--text-primary);font-size:13px;line-height:1.4}.rcr-pd-timeline-date{color:var(--text-muted);white-space:nowrap;font-size:11px;font-family:var(--font-mono,monospace)}.rcr-pd-score-summary{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.rcr-pd-score-badge{color:var(--text-secondary);background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:20px;padding:3px 10px;font-size:12px}.rcr-pd-score-badge strong{color:var(--text-primary);font-weight:700}.rcr-pd-top-list{flex-direction:column;gap:12px;display:flex}.rcr-pd-top-card{background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.rcr-pd-top-card__header{align-items:center;gap:10px;display:flex}.rcr-pd-top-medal{flex-shrink:0;font-size:20px}.rcr-pd-top-card__info{flex:1;min-width:0}.rcr-pd-top-name{color:var(--text-primary);font-size:14px;font-weight:600;display:block}.rcr-pd-top-stage{color:var(--text-muted);font-size:11px}.rcr-pd-top-card__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.rcr-pd-score-pill{background:var(--brand);color:var(--bg-canvas);font-size:12px;font-weight:700;font-family:var(--font-mono,monospace);border-radius:20px;padding:3px 10px}.rcr-pd-score-pill--sm{padding:2px 8px;font-size:11px}.rcr-pd-rec-badge{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:500}.rcr-pd-rec-badge--success{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.rcr-pd-rec-badge--info{color:#06b6d4;background:#06b6d422;border:1px solid #06b6d444}.rcr-pd-rec-badge--warning{background:var(--accent-subtle);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 27%, transparent)}.rcr-pd-rec-badge--error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.rcr-pd-rec-badge--muted{color:var(--text-muted);border:1px solid var(--border-default);background:0 0}.rcr-pd-top-strengths{flex-wrap:wrap;gap:6px;display:flex}.rcr-pd-strength-chip{background:var(--brand-subtle);color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);border-radius:20px;padding:2px 10px;font-size:11px;line-height:1.6}.rcr-pd-interview-list{flex-direction:column;gap:8px;display:flex}.rcr-pd-interview-item{background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rcr-pd-interview-item__main{flex-direction:column;gap:2px;display:flex}.rcr-pd-interview-candidate{color:var(--text-primary);font-size:13px;font-weight:600}.rcr-pd-interview-stage{color:var(--text-muted);font-size:11px}.rcr-pd-interview-item__meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rcr-pd-interview-date{color:var(--brand);font-size:12px;font-weight:500}.rcr-pd-interview-recruiter{color:var(--text-muted);font-size:11px}.rcr-pd-stage-list{flex-direction:column;gap:8px;display:flex}.rcr-pd-stage-item{background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.rcr-pd-stage-name{color:var(--text-primary);font-size:13px;font-weight:500}.rcr-pd-stage-count{color:var(--text-muted);font-size:12px}.rcr-pd-filter-row{flex-wrap:wrap;gap:6px;display:flex}.rcr-pd-filter-btn{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:4px 12px;font-size:12px;transition:all .15s}.rcr-pd-filter-btn:hover{border-color:var(--brand);color:var(--text-primary)}.rcr-pd-filter-btn--active{background:var(--brand);border-color:var(--brand);color:var(--bg-canvas)}.rcr-pd-cand-table{border:1px solid var(--border-default);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.rcr-pd-cand-table-header{background:var(--bg-canvas);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default);grid-template-columns:2fr 1fr 90px 1fr 90px;gap:12px;padding:10px 16px;font-size:11px;font-weight:600;display:grid}.rcr-pd-cand-body{flex-direction:column;display:flex}.rcr-pd-cand-row{border-bottom:1px solid var(--border-default);grid-template-columns:2fr 1fr 90px 1fr 90px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;transition:background .12s;display:grid}.rcr-pd-cand-row:last-of-type{border-bottom:none}.rcr-pd-cand-row[role=button]{cursor:pointer}.rcr-pd-cand-row[role=button]:hover,.rcr-pd-cand-row--expanded{background:var(--bg-glass)}.rcr-pd-cand-row__name{color:var(--text-primary);align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.rcr-pd-cand-chevron{color:var(--text-muted);flex-shrink:0}.rcr-pd-source-tag{background:var(--bg-canvas);border:1px solid var(--border-default);color:var(--text-muted);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px}.rcr-pd-status-badge{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500}.rcr-pd-status-badge--success{background:var(--success-bg);color:var(--success)}.rcr-pd-status-badge--info{color:#06b6d4;background:#06b6d422}.rcr-pd-status-badge--warning{background:var(--accent-subtle);color:var(--accent)}.rcr-pd-status-badge--error{background:var(--danger-bg);color:var(--danger)}.rcr-pd-status-badge--muted{color:var(--text-muted);border:1px solid var(--border-default);background:0 0}.rcr-pd-score-none{color:var(--text-muted);font-size:13px}.rcr-pd-rec-text{color:var(--text-secondary);font-size:12px}.rcr-pd-cand-expand{background:var(--bg-glass);border-bottom:1px solid var(--border-default);flex-direction:column;gap:12px;padding:12px 16px 16px 40px;display:flex}.rcr-pd-cand-expand__block{flex-direction:column;gap:6px;display:flex}.rcr-pd-cand-expand__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:600}.rcr-pd-cand-expand__chips{flex-wrap:wrap;gap:6px;display:flex}.rcr-pd-cand-expand__text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.rcr-pd-chart-hint{color:var(--text-muted);text-align:center;margin:6px 0 0;font-size:11px}.rcr-pd-score-filter-tag{background:var(--color-teal-dim,#14b8a626);color:var(--color-teal,#14b8a6);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.rcr-pd-score-filter-clear{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0;font-size:11px;line-height:1;transition:opacity .15s}.rcr-pd-score-filter-clear:hover{opacity:1}.rcr-pd-score-pill--lg{padding:6px 14px;font-size:20px;font-weight:700}.rcr-pd-rec-badge--lg{padding:5px 12px;font-size:13px}.rcr-pd-summary-btn{border:1px solid var(--border-default);background:var(--bg-glass);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.rcr-pd-summary-btn:hover{color:var(--color-teal,#14b8a6);border-color:var(--color-teal,#14b8a6);background:color-mix(in srgb, var(--brand) 8%, transparent)}.rcr-pd-summary-top{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.rcr-pd-summary-score{align-items:center;gap:8px;display:flex}.rcr-pd-summary-score-label{color:var(--text-muted);font-size:12px}.rcr-pd-summary-section{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.rcr-pd-summary-section__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:600}.rcr-pd-summary-text{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.rcr-pd-status-bar{border-radius:4px;gap:2px;height:6px;margin-bottom:16px;display:flex;overflow:hidden}.rcr-pd-status-bar__seg{border-radius:4px;min-width:2px;transition:width .3s}.rcr-pd-status-list{flex-direction:column;gap:10px;display:flex}.rcr-pd-status-item{align-items:center;gap:8px;display:flex}.rcr-pd-view-toggle-bar{align-self:flex-start;gap:6px;display:flex}.rcr-pd-view-toggle-btn{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:5px 16px;font-size:12px;transition:all .15s}.rcr-pd-view-toggle-btn:hover{border-color:var(--brand);color:var(--text-primary)}.rcr-pd-view-toggle-btn--active{background:var(--brand);border-color:var(--brand);color:var(--bg-canvas)}.rcr-kanban{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}@media (max-width:900px){.rcr-kanban{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.rcr-kanban{grid-template-columns:1fr}}.rcr-kanban-col{background:var(--bg-glass);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;min-height:120px;display:flex}.rcr-kanban-col--info{border-top:3px solid var(--info)}.rcr-kanban-col--warning{border-top:3px solid var(--warning)}.rcr-kanban-col--success{border-top:3px solid var(--success)}.rcr-kanban-col--error{border-top:3px solid var(--danger)}.rcr-kanban-col--over{background:color-mix(in srgb, var(--brand) 8%, var(--bg-glass));border-color:var(--brand)}.rcr-kanban-col--over-warn{background:color-mix(in srgb, var(--warning) 8%, var(--bg-glass));border-color:var(--warning)}.rcr-kanban-col__header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.rcr-kanban-col__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:11px;font-weight:600}.rcr-kanban-col__count{background:var(--brand);min-width:20px;height:18px;color:var(--bg-canvas);border-radius:20px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.rcr-kanban-col__body{flex-direction:column;gap:8px;max-height:520px;padding:10px 8px;display:flex;overflow-y:auto}.rcr-kanban-card{background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .15s;display:flex}.rcr-kanban-card:hover{border-color:var(--brand)}.rcr-kanban-card--moving{opacity:.6;pointer-events:none}.rcr-kanban-card__name{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}.rcr-kanban-card__meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rcr-kanban-card__rec{color:var(--text-muted);background:var(--bg-glass);border:1px solid var(--border-default);border-radius:4px;padding:1px 6px;font-size:10px}.rcr-kanban-card__locked{color:var(--text-muted);font-size:10px;font-style:italic}.rcr-kanban-card__actions{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;padding-top:6px;display:flex}.rcr-kanban-card__move-label{color:var(--text-muted);white-space:nowrap;font-size:10px}.rcr-kanban-card__move-btn{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:2px 8px;font-size:10px;transition:all .15s}.rcr-kanban-card__move-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent)}.rcr-kanban-card__move-btn:disabled{opacity:.5;cursor:not-allowed}.rcr-kanban-col__body .empty-state-card{padding:16px 8px;font-size:12px}.rcr-pd-status-item__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rcr-pd-status-item__label{color:var(--text-secondary);flex:1;font-size:13px}.rcr-pd-status-item__count{color:var(--text-primary);text-align:right;min-width:20px;font-size:13px;font-weight:600}.rcr-pd-status-item__pct{color:var(--text-muted);text-align:right;min-width:36px;font-size:12px}.rcr-pd-loading{flex-direction:column;gap:20px;max-width:1100px;margin:0 auto;padding:28px 24px;display:flex}.rcr-pd-skeleton-header{border-radius:14px;height:140px}.rcr-pd-skeleton-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.rcr-pd-skeleton-kpi{border-radius:12px;height:90px}.rcr-pd-skeleton-card{border-radius:14px;height:200px}.rcr-pd-skeleton-row{gap:16px;display:flex}.rcr-pd-skeleton-half{border-radius:14px;flex:1;height:260px}.rcr-pd-error{text-align:center;max-width:480px;color:var(--text-secondary);flex-direction:column;align-items:center;gap:16px;margin:80px auto;display:flex}.rcr-pd-funnel__stages{flex-direction:column;gap:12px;margin-top:4px;display:flex}.rcr-pd-funnel__stage{grid-template-columns:150px 1fr 72px;align-items:center;gap:14px;display:grid}.rcr-pd-funnel__label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rcr-pd-funnel__bar{background:color-mix(in srgb, var(--border-default) 50%, transparent);border-radius:6px;height:12px;overflow:hidden}.rcr-pd-funnel__fill{border-radius:6px;min-width:4px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.rcr-pd-funnel__meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rcr-pd-funnel__count{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1}.rcr-pd-funnel__conv{color:var(--text-muted);letter-spacing:.02em;font-size:10px}@media (max-width:540px){.rcr-pd-funnel__stage{grid-template-columns:110px 1fr 56px;gap:10px}}.rcr-pd-score-dist__rows{flex-direction:column;gap:6px;margin-top:8px;display:flex}.rcr-pd-score-dist__row{cursor:pointer;width:100%;font-family:var(--font-family);background:0 0;border:none;border-radius:8px;grid-template-columns:56px 1fr 28px;align-items:center;gap:14px;padding:6px 8px;transition:background .15s,opacity .15s;display:grid}.rcr-pd-score-dist__row:hover{background:color-mix(in srgb, var(--brand) 5%, transparent)}.rcr-pd-score-dist__row:disabled{cursor:default}.rcr-pd-score-dist__row:disabled:hover{background:0 0}.rcr-pd-score-dist__row--selected{background:color-mix(in srgb, var(--brand) 8%, transparent)}.rcr-pd-score-dist__row--dim{opacity:.35}.rcr-pd-score-dist__range{color:var(--text-secondary);font-size:12px;font-weight:600;font-family:var(--font-mono,monospace);text-align:left;white-space:nowrap}.rcr-pd-score-dist__track{background:color-mix(in srgb, var(--border-default) 50%, transparent);border-radius:5px;height:10px;overflow:hidden}.rcr-pd-score-dist__fill{border-radius:5px;min-width:3px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.rcr-pd-score-dist__count{text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1}.rcr-pd-action-menu{position:relative}.rcr-pd-action-menu__trigger{align-items:center;gap:6px;display:inline-flex}.rcr-pd-action-menu__dropdown{background:var(--bg-panel);border:1px solid var(--border-default);z-index:100;min-width:200px;-webkit-backdrop-filter:var(--glass-blur,blur(12px));backdrop-filter:var(--glass-blur,blur(12px));border-radius:10px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000059}.rcr-pd-action-menu__item{cursor:pointer;width:100%;font-size:var(--text-sm,13px);color:var(--text-secondary);font-family:var(--font-family);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;transition:background .12s;display:flex}.rcr-pd-action-menu__item:hover{background:color-mix(in srgb, var(--brand) 6%, transparent);color:var(--text-primary)}.rcr-pd-confirm-bar{background:color-mix(in srgb, var(--accent) 8%, var(--bg-glass));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding:12px 16px;display:flex}.rcr-pd-confirm-bar__msg{font-size:var(--text-sm,13px);color:var(--text-primary);flex:1}.rcr-pd-confirm-bar__actions{flex-shrink:0;gap:8px;display:flex}.rcr-pd-close-panel{background:var(--bg-glass);border:1px solid var(--border-default);-webkit-backdrop-filter:var(--glass-blur,blur(12px));backdrop-filter:var(--glass-blur,blur(12px));border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.rcr-pd-close-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rcr-pd-close-panel__title{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.rcr-pd-close-panel__loading{padding:8px 0}.rcr-pd-close-panel__stats{background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px;padding:12px 16px;display:flex}.rcr-pd-close-panel__stat{flex-direction:column;gap:2px;display:flex}.rcr-pd-close-panel__stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.rcr-pd-close-panel__stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.rcr-pd-close-panel__strengths{flex-wrap:wrap;flex:1;gap:6px;display:flex}.rcr-pd-close-panel__strength-tag{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);border-radius:20px;padding:2px 10px;font-size:11px}.rcr-pd-close-panel__field{flex-direction:column;gap:8px;display:flex}.rcr-pd-close-panel__label{font-size:var(--text-sm,13px);color:var(--text-secondary);font-weight:600}.rcr-pd-close-panel__textarea{background:var(--bg-canvas);border:1px solid var(--border-default);width:100%;font-size:var(--text-sm,13px);color:var(--text-primary);font-family:var(--font-family);resize:vertical;box-sizing:border-box;border-radius:8px;padding:10px 12px;transition:border-color .15s}.rcr-pd-close-panel__textarea:focus{border-color:var(--brand);outline:none}.rcr-pd-close-panel__rating{flex-wrap:wrap;gap:6px;display:flex}.rcr-pd-close-panel__rating-btn{border:1px solid var(--border-default);background:var(--bg-canvas);width:36px;height:36px;color:var(--text-secondary);font-size:var(--text-sm,13px);cursor:pointer;font-weight:600;font-family:var(--font-family);border-radius:8px;transition:border-color .15s,background .15s,color .15s}.rcr-pd-close-panel__rating-btn:hover{border-color:var(--brand);color:var(--brand)}.rcr-pd-close-panel__rating-btn--active{background:var(--brand);border-color:var(--brand);color:var(--bg-canvas);box-shadow:0 0 10px color-mix(in srgb, var(--brand) 40%, transparent)}.rcr-pd-close-panel__warning{font-size:var(--text-sm,13px);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:8px;padding:10px 14px}.rcr-pd-close-panel__footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.rcr-pd-upgrade-cta{background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:12px;align-items:flex-start;gap:12px;margin-top:4px;padding:16px 20px;display:flex}.rcr-pd-upgrade-cta__icon{flex-shrink:0;margin-top:1px;font-size:18px}.rcr-pd-upgrade-cta__body{flex-direction:column;gap:8px;display:flex}.rcr-pd-upgrade-cta__text{font-size:var(--text-sm,13px);color:var(--text-secondary);margin:0;line-height:1.5}.rcr-pd-upgrade-cta__text strong{color:var(--text-primary);font-weight:600}.rcr-pd-upgrade-cta__link{font-size:var(--text-sm,13px);color:var(--accent);align-self:flex-start;font-weight:600;text-decoration:none;transition:opacity .15s}.rcr-pd-upgrade-cta__link:hover{opacity:.75}.rcr-auto-root{margin-top:24px}.rcr-auto-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.rcr-auto-header__text{flex-direction:column;gap:4px;display:flex}.rcr-auto-title{font-size:var(--text-base,15px);color:var(--text-primary);margin:0;font-weight:600}.rcr-auto-subtitle{font-size:var(--text-sm,13px);color:var(--text-secondary);margin:0;line-height:1.5}.rcr-auto-var{font-size:11px;font-family:var(--font-mono,monospace);color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);border-radius:4px;margin:0 2px;padding:1px 4px;display:inline-block}.rcr-auto-loading{flex-direction:column;gap:8px;display:flex}.rcr-auto-skeleton{border-radius:12px;height:80px}.rcr-auto-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rcr-auto-card{background:var(--bg-glass);border:1px solid var(--border-default);border-left:3px solid var(--card-color,var(--brand));-webkit-backdrop-filter:var(--glass-blur,blur(16px));border-radius:12px;padding:16px 18px;transition:border-color .2s,box-shadow .25s,opacity .2s;animation:.25s ease-out both fadeIn;position:relative}.rcr-auto-card:hover{border-color:color-mix(in srgb, var(--card-color,var(--brand)) 50%, var(--border-strong))}.rcr-auto-card--active{--card-color:var(--brand);box-shadow:0 0 16px color-mix(in srgb, var(--brand) 8%, transparent)}.rcr-auto-card--active:hover{box-shadow:0 0 24px color-mix(in srgb, var(--brand) 22%, transparent)}.rcr-auto-card--inactive{--card-color:var(--text-muted);opacity:.55}.rcr-auto-card--inactive:hover{opacity:.75}.rcr-auto-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rcr-auto-card__flow{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rcr-auto-card__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.rcr-auto-badge{border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.rcr-auto-badge--trigger{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.rcr-auto-badge--action{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.rcr-auto-arrow{color:var(--text-muted);font-size:12px}.rcr-auto-card__subject{font-size:var(--text-sm,13px);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 10px;overflow:hidden}.rcr-auto-card__footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.rcr-auto-card__stats{align-items:center;gap:14px;display:flex}.rcr-auto-card__stat{color:var(--text-muted);font-size:11px;font-family:var(--font-mono,monospace);align-items:center;gap:4px;display:flex}.rcr-auto-card__stat-icon{opacity:.7;font-size:12px}.rcr-auto-card__stat-value{color:var(--text-secondary);font-weight:500}.rcr-auto-switch{cursor:pointer;align-items:center;display:inline-flex;position:relative}.rcr-auto-switch input{opacity:0;width:0;height:0;position:absolute}.rcr-auto-switch__track{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:99px;width:34px;height:18px;transition:background .2s,border-color .2s;position:relative}.rcr-auto-switch__thumb{background:var(--text-muted);width:12px;height:12px;transition:transform .2s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)), background .2s;border-radius:50%;position:absolute;top:2px;left:2px}.rcr-auto-switch input:checked+.rcr-auto-switch__track{background:color-mix(in srgb, var(--brand) 20%, transparent);border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.rcr-auto-switch input:checked+.rcr-auto-switch__track .rcr-auto-switch__thumb{background:var(--brand);box-shadow:0 0 6px color-mix(in srgb, var(--brand) 40%, transparent);transform:translate(16px)}.rcr-auto-switch input:focus-visible+.rcr-auto-switch__track{outline:2px solid var(--brand);outline-offset:2px}.rcr-auto-confirm-text{font-size:var(--text-xs,12px);color:var(--danger)}.rcr-modal-overlay{margin-top:16px}.rcr-auto-modal{width:min(540px,92vw)}.rcr-auto-modal--wide{width:100%;max-width:none}.rcr-auto-modal__split{gap:20px;min-height:380px;display:flex}.rcr-auto-modal__editor{gap:var(--space-md,12px);flex-direction:column;flex:55;min-width:0;display:flex}.rcr-auto-modal__preview{border-left:1px solid var(--border-subtle);flex-direction:column;flex:45;gap:8px;min-width:0;padding-left:20px;display:flex}.rcr-auto-preview-bar{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.rcr-auto-preview-bar__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:10px;font-weight:600}.rcr-auto-preview-bar__subject{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rcr-auto-preview-frame{border:1px solid var(--border-subtle);background:var(--bg-canvas);border-radius:8px;flex:1;width:100%;min-height:360px}.rcr-auto-preview-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.rcr-auto-tpl-section{margin-bottom:4px}.rcr-auto-tpl-toggle{color:var(--brand);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;transition:color .15s;display:flex}.rcr-auto-tpl-toggle:hover{color:var(--teal-300)}.rcr-auto-tpl-toggle__arrow{font-size:10px;transition:transform .2s}.rcr-auto-tpl-toggle__arrow--open{transform:rotate(90deg)}.rcr-auto-tpl-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;animation:.15s ease-out fadeIn;display:grid}.rcr-auto-tpl-card{background:var(--bg-canvas);border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;padding:10px 12px;transition:border-color .15s,background .15s;position:relative}.rcr-auto-tpl-card:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 4%, var(--bg-canvas))}.rcr-auto-tpl-card--selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent);box-shadow:0 0 0 1px var(--brand);cursor:default}.rcr-auto-tpl-card__tone{color:var(--brand);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:10px;font-weight:600}.rcr-auto-tpl-card__label{color:var(--text-primary);margin-bottom:3px;font-size:12px;font-weight:500}.rcr-auto-tpl-card__preview{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.rcr-auto-tpl-card__check{color:var(--brand);font-size:11px;font-weight:700;line-height:1;position:absolute;top:6px;right:8px}.rcr-auto-tpl-row{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.rcr-auto-context-field{resize:vertical;min-height:52px;font-size:13px}.rcr-form-label__optional{color:var(--text-muted);margin-left:4px;font-size:11px;font-weight:400}.rcr-form-label{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.rcr-form-input{width:100%;font-family:var(--font-family);color:var(--text-primary);background:var(--bg-input,#ffffff0a);border:1px solid var(--border-primary,#ffffff1f);border-radius:var(--radius-md,8px);box-sizing:border-box;outline:none;height:36px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.rcr-form-input::placeholder{color:var(--text-muted)}.rcr-form-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 18%, transparent)}.rcr-form-textarea{width:100%;font-family:var(--font-family);color:var(--text-primary);background:var(--bg-input,#ffffff0a);border:1px solid var(--border-primary,#ffffff1f);border-radius:var(--radius-md,8px);box-sizing:border-box;resize:vertical;outline:none;padding:9px 12px;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.rcr-form-textarea::placeholder{color:var(--text-muted)}.rcr-form-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 18%, transparent)}.rcr-auto-body-label-row{align-items:center;gap:6px;display:flex}.rcr-auto-var-hint-btn{width:16px;height:16px;color:var(--text-muted);background:var(--border-subtle);border:1px solid var(--border-default);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;transition:color .15s,background .15s;display:inline-flex}.rcr-auto-var-hint-btn:hover{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent);border-color:color-mix(in srgb, var(--brand) 25%, transparent)}.rcr-auto-var-chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.rcr-auto-var-chip{font-size:11px;font-family:var(--font-mono,monospace);color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent);border:1px solid color-mix(in srgb, var(--brand) 15%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:2px;padding:2px 6px;transition:background .15s,border-color .15s;display:inline-flex}.rcr-auto-var-chip:hover{background:color-mix(in srgb, var(--brand) 16%, transparent);border-color:color-mix(in srgb, var(--brand) 30%, transparent)}.rcr-auto-var-chip:active{transform:scale(.95)}.rcr-auto-empty{background:var(--bg-glass);border:1px solid var(--border-default);border-left:3px solid var(--brand);-webkit-backdrop-filter:var(--glass-blur,blur(16px));text-align:left;border-radius:12px;padding:32px 28px}.rcr-auto-empty__icon{opacity:.8;margin-bottom:12px;font-size:28px}.rcr-auto-empty__title{font-size:var(--text-base,15px);color:var(--text-primary);margin:0 0 6px;font-weight:600}.rcr-auto-empty__desc{font-size:var(--text-sm,13px);color:var(--text-secondary);margin:0 0 16px;line-height:1.55}.rcr-auto-empty__items{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.rcr-auto-empty__item{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.rcr-auto-empty__item-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:6px;height:6px}.rcr-auto-ai-btn{color:var(--bg-canvas);background:linear-gradient(135deg, var(--teal-400), var(--amber-500));cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:box-shadow .2s,transform .1s;display:inline-flex}.rcr-auto-ai-btn:hover{box-shadow:var(--shadow-neon,0 0 18px color-mix(in srgb, var(--brand) 35%, transparent))}.rcr-auto-ai-btn:active{transform:scale(.97)}.rcr-auto-ai-btn:disabled{opacity:.5;cursor:not-allowed}.rcr-auto-ai-btn__sparkle{font-size:14px}.rcr-auto-log{margin-top:20px}.rcr-auto-log__header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rcr-auto-log__title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.rcr-auto-log__count{min-width:18px;height:18px;color:var(--bg-canvas);background:var(--brand);border-radius:99px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.rcr-auto-log__arrow{color:var(--text-muted);font-size:10px;transition:transform .2s}.rcr-auto-log__arrow--open{transform:rotate(90deg)}.rcr-auto-log__list{flex-direction:column;gap:6px;max-height:240px;animation:.2s ease-out fadeIn;display:flex;overflow-y:auto}.rcr-auto-log__entry{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.rcr-auto-log__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rcr-auto-log__dot--sent{background:var(--success)}.rcr-auto-log__dot--failed{background:var(--danger)}.rcr-auto-log__entry-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rcr-auto-log__entry-subject{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rcr-auto-log__entry-meta{color:var(--text-muted);font-size:11px}.rcr-auto-log__entry-date{color:var(--text-muted);font-size:11px;font-family:var(--font-mono,monospace);white-space:nowrap;flex-shrink:0}.rcr-auto-card--idle{opacity:.55;border-color:var(--border-subtle)}.rcr-auto-card--idle:hover{opacity:.75;border-color:var(--border-default)}.rcr-auto-card--generating{opacity:.7}.rcr-auto-card__spinner{color:var(--brand);font-size:12px;font-style:italic;animation:1.2s ease-in-out infinite rcr-auto-pulse}@keyframes rcr-auto-pulse{0%,to{opacity:1}50%{opacity:.4}}.rcr-auto-card--confirming{border-color:color-mix(in srgb, var(--brand) 30%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 20%, transparent)}.rcr-auto-card__body-preview{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.rcr-auto-card__confirm{align-items:center;gap:8px;margin-top:12px;display:flex}.rcr-auto-card__inline-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.rcr-auto-modal__context{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.rcr-auto-vars-hint{font-size:var(--text-xs,12px);color:var(--text-muted);margin:0;line-height:1.6}.rcr-auto-card:first-child{animation-delay:0s}.rcr-auto-card:nth-child(2){animation-delay:40ms}.rcr-auto-card:nth-child(3){animation-delay:80ms}.rcr-auto-card:nth-child(4){animation-delay:.12s}.rcr-auto-card:nth-child(5){animation-delay:.16s}@media (max-width:700px){.rcr-auto-modal--wide{width:95vw}.rcr-auto-modal__split{flex-direction:column}.rcr-auto-modal__preview{border-left:none;border-top:1px solid var(--border-subtle);padding-top:16px;padding-left:0}.rcr-auto-tpl-grid{grid-template-columns:1fr}}@media (max-width:600px){.rcr-pd-body{padding:0 12px 48px}.rcr-pd-cand-table-header,.rcr-pd-cand-row{grid-template-columns:1fr auto}.rcr-pd-cand-table-header>:nth-child(n+3),.rcr-pd-cand-row>:nth-child(n+3){display:none}.rcr-pd-skeleton-kpis{grid-template-columns:repeat(2,1fr)}}.rcr-bt{flex-direction:column;gap:14px;display:flex}.rcr-bt-drop{border:1.5px dashed var(--border-default);border-radius:var(--radius-md);background:var(--bg-canvas);color:var(--text-secondary);font-size:var(--text-sm);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;display:flex}.rcr-bt-drop strong{color:var(--text-primary)}.rcr-bt-drop:focus-visible,.rcr-bt-drop--over{border-color:var(--brand);outline:none}.rcr-bt-drop[aria-disabled=true]{cursor:not-allowed;opacity:.6}.rcr-bt-consent{font-size:var(--text-sm);color:var(--text-primary);align-items:flex-start;gap:8px;display:flex}.rcr-bt-progress{min-height:1.4em;font-size:var(--text-sm);color:var(--text-secondary);margin:0}.rcr-bt-list{flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rcr-bt-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.rcr-bt-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcr-bt-reason{color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rcr-bt-status{color:var(--text-muted)}.rcr-bt-row--done .rcr-bt-status{color:var(--success)}.rcr-bt-row--error{background:var(--danger-bg)}.rcr-bt-row--error .rcr-bt-status{color:var(--danger)}
.rcr-an-root{padding:28px 0 64px}.rcr-an-inner{flex-direction:column;gap:24px;padding:0 24px;display:flex}@media (max-width:480px){.rcr-an-inner{gap:16px;padding:0 16px}.rcr-an-root{padding:20px 0 48px}}.rcr-an-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rcr-an-header__left h2{color:var(--text-primary);margin:0 0 4px;font-size:20px;font-weight:700}.rcr-an-header__left p{font-size:var(--text-sm,13px);color:var(--text-muted);margin:0}.rcr-an-period-pills{flex-wrap:wrap;gap:6px;display:flex}.rcr-an-pill{border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-sm,13px);cursor:pointer;font-weight:500;font-family:var(--font-family);background:0 0;border-radius:20px;padding:5px 14px;transition:all .15s}.rcr-an-pill:hover{border-color:var(--brand);color:var(--brand)}.rcr-an-pill--active{background:var(--brand);border-color:var(--brand);color:var(--bg-canvas);box-shadow:0 0 12px color-mix(in srgb, var(--brand) 35%, transparent)}.rcr-an-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:860px){.rcr-an-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.rcr-an-kpi-grid{grid-template-columns:1fr 1fr}.rcr-an-header{flex-direction:column;align-items:flex-start}.rcr-an-period-pills{width:100%}}.rcr-an-kpi-card{background:var(--bg-glass);border:1px solid var(--border-default);-webkit-backdrop-filter:var(--glass-blur,blur(12px));backdrop-filter:var(--glass-blur,blur(12px));border-radius:14px;flex-direction:column;gap:8px;padding:20px 18px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.rcr-an-kpi-card:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--border-default))}.rcr-an-kpi-card:before{content:"";height:2px;position:absolute;top:0;left:0;right:0}.rcr-an-kpi-card--teal:before{background:var(--brand)}.rcr-an-kpi-card--amber:before{background:var(--accent)}.rcr-an-kpi-card--success:before{background:var(--success)}.rcr-an-kpi-card--muted:before{background:var(--text-muted)}.rcr-an-kpi-icon{background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.rcr-an-kpi-icon--amber{background:color-mix(in srgb, var(--accent) 12%, transparent)}.rcr-an-kpi-icon--success{background:color-mix(in srgb, var(--success) 12%, transparent)}.rcr-an-kpi-icon--muted{background:color-mix(in srgb, var(--text-muted) 12%, transparent)}.rcr-an-kpi-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.rcr-an-kpi-value--teal{color:var(--brand);text-shadow:0 0 18px color-mix(in srgb, var(--brand) 50%, transparent)}.rcr-an-kpi-value--null{color:var(--text-muted);font-size:20px}.rcr-an-kpi-label{font-size:var(--text-xs,11px);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.rcr-an-card{background:var(--bg-glass);border:1px solid var(--border-default);-webkit-backdrop-filter:var(--glass-blur,blur(12px));backdrop-filter:var(--glass-blur,blur(12px));border-radius:14px;padding:24px}.rcr-an-card-title{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 20px;font-size:15px;font-weight:700;display:flex}.rcr-an-card-title svg{color:var(--brand);flex-shrink:0}.rcr-an-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:760px){.rcr-an-row{grid-template-columns:1fr}}.rcr-an-empty{text-align:center;color:var(--text-muted);font-size:var(--text-sm,13px);padding:28px 0}.rcr-an-funnel-bar-row{flex-direction:column;gap:14px;display:flex}.rcr-an-funnel-item{flex-direction:column;gap:4px;display:flex}.rcr-an-funnel-item__header{justify-content:space-between;align-items:center;display:flex}.rcr-an-funnel-item__name{font-size:var(--text-sm,13px);color:var(--text-secondary);font-weight:500}.rcr-an-funnel-item__count{font-size:var(--text-sm,13px);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.rcr-an-funnel-track{background:color-mix(in srgb, var(--border-default) 60%, transparent);border-radius:4px;height:8px;overflow:hidden}.rcr-an-funnel-fill{border-radius:4px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.rcr-an-funnel-item__conv{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.rcr-an-funnel-item__conv-badge{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.rcr-an-funnel-period-badge{color:var(--text-muted);text-transform:none;letter-spacing:0;background:color-mix(in srgb, var(--text-muted) 10%, transparent);border-radius:10px;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:600}.rcr-an-funnel-item__count-group{align-items:center;gap:6px;display:flex}.rcr-an-source-list{flex-direction:column;gap:12px;display:flex}.rcr-an-source-item{flex-direction:column;gap:4px;display:flex}.rcr-an-source-item__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rcr-an-source-item__name{font-size:var(--text-sm,13px);color:var(--text-secondary);text-transform:capitalize;font-weight:500}.rcr-an-source-item__stats{flex-shrink:0;align-items:center;gap:8px;display:flex}.rcr-an-source-item__total{color:var(--text-muted);font-size:11px}.rcr-an-source-item__rate{background:color-mix(in srgb, var(--brand) 15%, transparent);color:var(--brand);font-variant-numeric:tabular-nums;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.rcr-an-source-item__rate--null{background:color-mix(in srgb, var(--text-muted) 10%, transparent);color:var(--text-muted)}.rcr-an-source-track{background:color-mix(in srgb, var(--border-default) 60%, transparent);border-radius:3px;height:6px;position:relative;overflow:hidden}.rcr-an-source-fill-total{background:color-mix(in srgb, var(--text-muted) 30%, transparent);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.rcr-an-source-fill-hired{background:var(--brand);height:100%;box-shadow:0 0 6px color-mix(in srgb, var(--brand) 50%, transparent);border-radius:3px;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.rcr-an-table-wrap{border-radius:8px;overflow-x:auto}.rcr-an-table{border-collapse:collapse;width:100%;font-size:var(--text-sm,13px)}.rcr-an-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-default);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:11px;font-weight:600;transition:color .15s}.rcr-an-table th:hover{color:var(--text-primary)}.rcr-an-table th.rcr-an-table--sorted{color:var(--brand)}.rcr-an-table th .rcr-an-sort-icon{opacity:.5;margin-left:4px;display:inline-block}.rcr-an-table th.rcr-an-table--sorted .rcr-an-sort-icon{opacity:1}.rcr-an-table td{color:var(--text-secondary);border-bottom:1px solid color-mix(in srgb, var(--border-default) 40%, transparent);vertical-align:middle;padding:10px 12px}.rcr-an-table tr:last-child td{border-bottom:none}.rcr-an-table tr:hover td{background:color-mix(in srgb, var(--brand) 4%, transparent);color:var(--text-primary)}.rcr-an-table__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:600;overflow:hidden}.rcr-an-table__num{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.rcr-an-table__highlight{color:var(--brand);font-weight:700}.rcr-an-table__muted{color:var(--text-muted)}.rcr-an-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.rcr-an-badge--open{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand)}.rcr-an-badge--closed{background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:var(--text-muted)}.rcr-an-badge--on_hold{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.rcr-an-skeleton-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.rcr-an-skeleton-kpi{border-radius:14px;height:100px}.rcr-an-skeleton-card{border-radius:14px;height:280px}.rcr-an-skeleton-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rcr-an-skeleton-half{border-radius:14px;height:240px}.rcr-an-skeleton-grid-2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.rcr-an-skeleton-card--short{border-radius:12px;height:120px}@media (max-width:860px){.rcr-an-skeleton-kpis{grid-template-columns:repeat(2,1fr)}.rcr-an-skeleton-row,.rcr-an-skeleton-grid-2{grid-template-columns:1fr}}.rcr-an-tabs{border-bottom:1px solid var(--border-default);scrollbar-width:none;-ms-overflow-style:none;gap:4px;margin-bottom:4px;padding-bottom:0;display:flex;overflow-x:auto}.rcr-an-tabs::-webkit-scrollbar{display:none}.rcr-an-tabs--loading .rcr-an-tab{opacity:.5;cursor:default}.rcr-an-tab{font-size:var(--text-sm,13px);color:var(--text-muted);cursor:pointer;font-weight:600;font-family:var(--font-family);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:8px 18px;transition:color .15s,border-color .15s}.rcr-an-tab:hover{color:var(--text-secondary)}.rcr-an-tab--active{color:var(--brand);border-bottom-color:var(--brand)}@media (max-width:480px){.rcr-an-tab{padding:8px 12px;font-size:12px}}.rcr-an-proc-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:860px){.rcr-an-proc-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.rcr-an-proc-list{grid-template-columns:1fr}}.rcr-an-proc-card{background:var(--bg-glass);border:1px solid var(--border-default);text-align:left;cursor:pointer;font-family:var(--font-family);border-radius:12px;flex-direction:column;gap:6px;padding:16px;transition:border-color .15s,background .15s;display:flex;position:relative}.rcr-an-proc-card:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 4%, var(--bg-glass))}.rcr-an-proc-card--selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.rcr-an-proc-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rcr-an-proc-card__number{color:var(--text-muted);font-size:11px;font-weight:600;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.04em}.rcr-an-proc-card__name{color:var(--text-primary);flex:1;font-size:14px;font-weight:600;line-height:1.3}.rcr-an-proc-card__meta{font-size:var(--text-xs,11px);color:var(--text-muted);flex-wrap:wrap;gap:6px;display:flex}.rcr-an-proc-card__arrow{opacity:.4;transition:opacity .15s;position:absolute;bottom:14px;right:14px}.rcr-an-proc-card:hover .rcr-an-proc-card__arrow{opacity:1}.rcr-an-proc-card__tth{color:var(--text-muted)}.rcr-an-proc-section{flex-direction:column;gap:16px;display:flex}.rcr-an-proc-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rcr-an-proc-search{flex:1;min-width:180px;max-width:320px;position:relative}.rcr-an-proc-search__icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.rcr-an-proc-search__input{background:var(--bg-glass);border:1px solid var(--border-default);width:100%;font-size:var(--text-sm,13px);color:var(--text-primary);font-family:var(--font-family);border-radius:8px;outline:none;padding:7px 12px 7px 32px;transition:border-color .15s}.rcr-an-proc-search__input::placeholder{color:var(--text-muted)}.rcr-an-proc-search__input:focus{border-color:var(--brand)}.rcr-an-proc-count{font-size:var(--text-xs,11px);color:var(--text-muted);white-space:nowrap}.rcr-an-proc-detail{flex-direction:column;gap:20px;display:flex}.rcr-an-proc-back{cursor:pointer;font-size:var(--text-sm,13px);color:var(--text-secondary);font-family:var(--font-family);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;transition:color .15s;display:inline-flex}.rcr-an-proc-back:hover{color:var(--text-primary)}.rcr-an-evolution-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 24px;display:flex}.rcr-an-evolution-placeholder__icon{opacity:.5;font-size:40px}.rcr-an-evolution-placeholder__title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.rcr-an-evolution-placeholder__desc{font-size:var(--text-sm,13px);color:var(--text-muted);max-width:360px;margin:0;line-height:1.6}.rcr-an-rec-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:720px){.rcr-an-rec-grid{grid-template-columns:1fr}}.rcr-an-rec-card{background:color-mix(in srgb, var(--bg-glass) 60%, transparent);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.rcr-an-rec-card__header{align-items:center;gap:10px;display:flex}.rcr-an-rec-card__avatar{background:color-mix(in srgb, var(--brand) 15%, var(--bg-glass));border:1px solid var(--border-default);width:36px;height:36px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.rcr-an-rec-card__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rcr-an-rec-card__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.rcr-an-rec-card__tth{color:var(--text-muted);font-size:11px}.rcr-an-rec-card__hired{color:var(--brand);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:22px;font-weight:700;line-height:1}.rcr-an-rec-card__hired-label{color:var(--text-muted);font-size:11px;font-weight:400}.rcr-an-rec-card__bars{flex-direction:column;gap:6px;display:flex}.rcr-an-rec-card__bar-row{align-items:center;gap:8px;display:flex}.rcr-an-rec-card__bar-label{color:var(--text-muted);flex-shrink:0;width:110px;font-size:11px}.rcr-an-rec-card__bar-track{background:color-mix(in srgb, var(--border-default) 60%, transparent);border-radius:3px;flex:1;height:5px;overflow:hidden}.rcr-an-rec-card__bar-fill{border-radius:3px;min-width:2px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.rcr-an-rec-card__bar-val{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:24px;font-size:11px}.rcr-an-evol-summary{flex-wrap:wrap;gap:24px;display:flex}.rcr-an-evol-summary__item{flex-direction:column;gap:2px;display:flex}.rcr-an-evol-summary__val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.rcr-an-evol-summary__val--teal{color:var(--brand)}.rcr-an-evol-summary__label{color:var(--text-muted);font-size:11px}.rcr-an-evol-chart{flex-direction:column;gap:8px;display:flex}.rcr-an-evol-bars{align-items:flex-end;gap:6px;height:120px;padding-bottom:4px;display:flex;overflow-x:auto}.rcr-an-evol-col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:36px;display:flex}.rcr-an-evol-col__bars{align-items:flex-end;gap:2px;width:100%;height:100px;display:flex}.rcr-an-evol-bar{border-radius:3px 3px 0 0;flex:1;min-height:2px;transition:height .5s cubic-bezier(.4,0,.2,1)}.rcr-an-evol-bar--total{background:color-mix(in srgb, var(--text-muted) 40%, transparent)}.rcr-an-evol-bar--hired{background:var(--brand);box-shadow:0 0 4px color-mix(in srgb, var(--brand) 50%, transparent)}.rcr-an-evol-col__label{color:var(--text-muted);white-space:nowrap;font-size:10px}.rcr-an-evol-legend{justify-content:flex-end;gap:16px;display:flex}.rcr-an-evol-legend__item{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.rcr-an-evol-legend__item:before{content:"";border-radius:2px;width:10px;height:10px;display:inline-block}.rcr-an-evol-legend__item--total:before{background:color-mix(in srgb, var(--text-muted) 40%, transparent)}.rcr-an-evol-legend__item--hired:before{background:var(--brand)}.rcr-an-evol-tth{border-top:1px solid var(--border-default);flex-direction:column;gap:8px;padding-top:16px;display:flex}.rcr-an-evol-tth__title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.rcr-an-evol-tth__bars{align-items:flex-end;gap:6px;display:flex;overflow-x:auto}.rcr-an-evol-tth__col{flex-direction:column;flex:1;align-items:center;gap:3px;min-width:36px;display:flex}.rcr-an-evol-tth__bar-wrap{align-items:flex-end;width:100%;height:50px;display:flex}.rcr-an-evol-tth__bar{background:var(--accent);width:100%;box-shadow:0 0 4px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:3px 3px 0 0;min-height:2px;transition:height .5s cubic-bezier(.4,0,.2,1)}.rcr-an-evol-tth__bar-empty{background:color-mix(in srgb, var(--border-default) 40%, transparent);width:100%;height:2px}.rcr-an-evol-tth__val{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:10px}.rcr-an-evol-tth__label{color:var(--text-muted);font-size:10px}.rcr-an-evol-skeleton{align-items:flex-end;gap:8px;height:100px;padding:8px 0;display:flex}.rcr-an-evol-skel-bar{border-radius:3px;flex:1;min-width:24px}.rcr-an-insight-card{background:var(--bg-glass);border:1px solid var(--border-default);border-left:3px solid var(--brand);-webkit-backdrop-filter:var(--glass-blur,blur(12px));backdrop-filter:var(--glass-blur,blur(12px));border-radius:14px;flex-direction:column;gap:14px;padding:20px 24px;display:flex}.rcr-an-insight-card--empty{border-left-color:var(--border-default)}.rcr-an-insight-card--loading{border-left-color:color-mix(in srgb, var(--brand) 30%, var(--border-default))}.rcr-an-insight-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rcr-an-insight-title{font-size:var(--text-sm,13px);color:var(--brand);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.rcr-an-insight-title svg{flex-shrink:0}.rcr-an-insight-meta{color:var(--text-muted);font-size:11px}.rcr-an-insight-main{color:var(--text-primary);margin:0;font-size:15px;font-weight:500;line-height:1.55}.rcr-an-insight-pills{flex-wrap:wrap;gap:6px;display:flex}.rcr-an-insight-details{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rcr-an-insight-details__item{font-size:var(--text-sm,13px);color:var(--text-secondary);align-items:baseline;gap:8px;line-height:1.5;display:flex}.rcr-an-insight-details__item:before{content:"·";color:var(--brand);flex-shrink:0;font-weight:700}.rcr-an-insight-bottleneck{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 14px;display:flex}.rcr-an-insight-bottleneck__icon{color:var(--accent);flex-shrink:0;margin-top:1px}.rcr-an-insight-bottleneck__body{flex-direction:column;gap:2px;display:flex}.rcr-an-insight-bottleneck__stage{font-size:var(--text-sm,13px);color:var(--accent);font-weight:700}.rcr-an-insight-bottleneck__desc{font-size:var(--text-sm,13px);color:var(--text-secondary);line-height:1.4}.rcr-an-insight-empty{align-items:center;gap:10px;padding:4px 0 2px;display:flex}.rcr-an-insight-empty__icon{opacity:.5;flex-shrink:0;font-size:18px}.rcr-an-insight-empty__text{font-size:var(--text-sm,13px);color:var(--text-muted);margin:0}.rcr-an-insight-skeletons{flex-direction:column;gap:8px;display:flex}.rcr-an-insight-skel-line{border-radius:6px;height:14px}.rcr-an-insight-skel-line--lg{width:90%}.rcr-an-insight-skel-line--md{width:70%}.rcr-an-insight-skel-line--sm{width:45%}
