.ssel-wrap{position:relative}.ssel-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .1s}.ssel-trigger:hover:not(:disabled){border-color:var(--line-strong)}.ssel-trigger:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.ssel-trigger:disabled{opacity:.55;cursor:not-allowed}.ssel-trigger-open{border-color:var(--ink)}.filter-toolbar .ssel-trigger{min-height:var(--control-h);height:var(--control-h)}.ssel-value{flex:1;min-width:0;font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssel-placeholder{color:var(--ink-3);font-weight:var(--fw-regular)}.ssel-chev{color:var(--muted);flex-shrink:0}.ssel-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:200;overflow:hidden;animation:fade .1s ease both}.ssel-search-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--muted)}.ssel-search{flex:1;min-width:0;border:none;outline:none;background:none;font-size:var(--text-md);color:var(--ink);font-family:inherit;padding:4px 0}.ssel-search::-moz-placeholder{color:var(--ink-3)}.ssel-search::placeholder{color:var(--ink-3)}.ssel-list{max-height:280px;overflow-y:auto;padding:4px}.ssel-opt{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:var(--text-base);color:var(--ink-2)}.ssel-opt-active{background:var(--bg-soft)}.ssel-opt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium)}.ssel-opt-hint{font-size:var(--text-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--ssel-hint-color,var(--muted));flex-shrink:0}.ssel-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--ssel-hint-color,var(--muted-2))}.ssel-check{color:var(--ink);flex-shrink:0}.ssel-empty{padding:14px;font-size:var(--text-sm);color:var(--muted);text-align:center}.ssel-cb{accent-color:var(--brand);margin:0;flex-shrink:0;pointer-events:none}.ssel-opt-all{border-bottom:1px solid var(--line);border-radius:var(--r-sm) var(--r-sm) 0 0;margin-bottom:4px}.ssel-opt-all .ssel-opt-label{font-weight:var(--fw-strong);color:var(--ink)}.ssel-count{flex-shrink:0;min-width:18px;padding:1px 5px;border-radius:var(--r-full);background:var(--bg-soft);font-size:var(--text-xs);font-weight:var(--fw-strong);color:var(--ink-2);text-align:center}.filter-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.filter-toolbar>*{min-width:0}.filter-toolbar-search{flex:1 1 min(100%,19rem);max-width:19rem}.filter-chip-row{gap:6px}.filter-chip-row,.filter-select-row{display:flex;flex-wrap:wrap;align-items:center}.filter-select-row{gap:8px}@media (max-width:760px){.filter-toolbar{display:grid;grid-template-columns:1fr}.filter-toolbar-search{max-width:none}.filter-chip-row,.filter-select-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(45%,9rem),1fr))}.filter-chip-row>*,.filter-select-row>*{width:100%;min-width:0}}.rbac-filter-bar-in-card{padding:16px 20px;border-bottom:1px solid var(--line)}.rbac-filter-bar-hdr{flex:1 1 auto;justify-content:flex-end}.rbac-filter-select{flex:0 1 160px;max-width:200px}@media (max-width:760px){.rbac-filter-select{max-width:none}.rbac-filter-bar-hdr{width:100%}}.filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-h);padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-3);white-space:nowrap;cursor:pointer}.filter-chip-on,.filter-chip:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--surface))}.filter-chip-on{background:var(--brand-soft);color:var(--brand-deep)}.filter-chip-count{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--muted)}.filter-chip-on .filter-chip-count{color:var(--brand)}.filter-chip-pill{padding:4px 10px;font-size:var(--text-xs);font-weight:var(--fw-medium);border-radius:var(--r-full);color:var(--ink-2)}.filter-chip-pill:hover{background:var(--bg-soft)}.filter-chip-pill.filter-chip-on{color:var(--ink);background:var(--brand-soft);border-color:var(--brand-line)}.search-field{position:relative;display:flex;align-items:center;min-width:0}.search-field-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-field-input{width:100%;padding-left:32px}.search-field-input::-webkit-search-cancel-button{display:none}.search-field-sm .search-field-icon{left:9px}.search-field-sm .search-field-input{height:var(--control-h-sm);font-size:var(--text-sm);padding-left:28px}.search-field-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--muted);cursor:pointer}.search-field-clear:hover{color:var(--ink);background:var(--bg-soft)}.search-field:has(.search-field-clear) .search-field-input{padding-right:30px}.card-p22-plain{padding:22px}.card-p0-hidden{padding:0;overflow:hidden}.mb-4{margin-bottom:4px}.mb-14{margin-bottom:14px}.input-accent{accent-color:var(--brand);cursor:pointer}.pill-11{font-size:var(--text-xs)}.pill-ghost-strong{border-color:var(--line-strong)}.col-w-50{width:50%}.col-w-36{width:36%}.col-w-22{width:22%}.col-w-20{width:20%}.col-w-16{width:16%}.col-w-6{width:6%}.upload-dz-wrap{padding:28px 24px;border-radius:var(--r-md);text-align:center;transition:border-color .15s,background .15s}.upload-dz-default{border:2px dashed var(--line-strong);background:var(--bg-soft);cursor:pointer;opacity:1}.upload-dz-nodrop{border:2px dashed var(--line-strong);background:transparent;cursor:not-allowed;opacity:.5}.upload-dz-dragging{border:2px dashed var(--ai);background:var(--ai-soft);cursor:pointer;opacity:1}.upload-dz-error{border:2px dashed var(--danger);background:var(--danger-soft);cursor:pointer;opacity:1}.login-rank-bar-fill{animation:grow 1.2s var(--bar-delay,0s) ease both}.mcf-fields{display:flex;flex-direction:column;gap:16px}.mcf-label{font-size:var(--text-sm);color:var(--ink-3);font-weight:var(--fw-medium);display:flex;align-items:center;gap:8px;margin-bottom:5px}.mcf-metrics{gap:14px;border-top:1px solid var(--line);padding-top:14px}.mcf-metric-row,.mcf-metrics{display:flex;flex-direction:column}.mcf-metric-row{gap:4px}.mcf-flag-row{display:flex;gap:8px}.mcf-checklist{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto}.mcf-check-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--r-sm);font-size:var(--text-base);cursor:pointer;border:1px solid var(--line);background:var(--surface);transition:background .1s,border-color .1s}.mcf-check-item-on{background:var(--ai-soft);border-color:var(--ai-line)}.pill-muted{color:var(--ink-3);background:var(--surface-2,var(--surface));border-color:var(--line)}.gap-xs{gap:4px}.sal-section{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sal-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sal-label-inline{margin-bottom:0}.sal-inputs-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.sal-input-field{flex:1;min-width:90px;display:flex;flex-direction:column}.sal-currency-field{flex:0 0 92px;min-width:80px}.sal-hint{font-size:var(--text-sm);line-height:1.4}.cd-salary-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.cd-salary-edit{display:flex;flex-direction:column;gap:10px}.cd-salary-edit-foot{display:flex;justify-content:flex-end;gap:8px}.cd-salary-value{font-size:var(--text-md)}.cd-salary-value-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-salary-offer{font-size:var(--text-sm);margin-top:8px}.cd-salary-offer-pill{margin-left:8px}.cd-salary-range{margin-top:6px}.cd-salary-err,.cd-salary-range{font-size:var(--text-sm)}.pipe-card-salary-wrap{margin-top:8px}.drw-root{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end}.drw-scrim{position:absolute;inset:0;background:rgba(29,25,64,.32);animation:modal-fade .18s ease}.drw-panel{position:relative;width:var(--drw-w,440px);max-width:92vw;height:100%;display:flex;flex-direction:column;background:var(--surface);box-shadow:-16px 0 40px rgba(29,25,64,.14);animation:drw-in .2s ease}.drw-out .drw-panel{animation:drw-out .18s ease forwards}.drw-out .drw-scrim{animation:modal-fade-out .18s ease forwards}@keyframes drw-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@keyframes rcm-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes drw-out{0%{transform:none;opacity:1}to{transform:translateX(24px);opacity:0}}@media (prefers-reduced-motion:reduce){.drw-out .drw-panel,.drw-panel,.drw-scrim{animation:none}}.drw-head{display:flex;align-items:flex-start;gap:12px;padding:20px 22px;border-bottom:1px solid var(--line)}.drw-head-main{min-width:0}.drw-eyebrow{font-size:var(--text-2xs);letter-spacing:var(--track-wide);color:var(--muted);text-transform:uppercase}.drw-eyebrow,.drw-title{font-weight:var(--fw-medium)}.drw-title{font-size:var(--text-lg);letter-spacing:var(--track-snug);margin-top:4px}.drw-head-main>.drw-title:first-child{margin-top:0}.drw-sub{font-size:var(--text-sm);color:var(--muted);margin-top:3px}.drw-close{margin-left:auto;flex-shrink:0;width:30px;height:30px;padding:0;line-height:1;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);font-size:var(--text-lg);cursor:pointer}.drw-close:hover{background:var(--surface-2);color:var(--ink)}.drw-fixed{padding:16px 22px 0}.drw-body{flex:1;overflow-y:auto;padding:18px 22px 22px}.drw-fixed+.drw-body{padding-top:12px}.drw-foot{gap:10px;padding:16px 22px;border-top:1px solid var(--line)}.cfm-root,.drw-foot{display:flex;align-items:center}.cfm-root{position:fixed;inset:0;z-index:90;justify-content:center;padding:24px}.cfm-scrim{position:absolute;inset:0;background:rgba(29,25,64,.42)}.cfm-card{position:relative;width:400px;max-width:100%;background:var(--surface);border-radius:var(--r-lg);padding:22px 24px;box-shadow:0 24px 60px rgba(29,25,64,.26);animation:rcm-fade-up .16s ease}@media (prefers-reduced-motion:reduce){.cfm-card{animation:none}}.cfm-title{font-size:var(--text-lg);font-weight:var(--fw-medium);letter-spacing:var(--track-snug)}.cfm-body{font-size:var(--text-base);color:var(--muted);margin-top:6px;line-height:1.55}.cfm-foot{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.cfm-btn{height:38px;padding:0 15px;font-size:var(--text-base);border-radius:var(--r-sm)}.cfm-accept,.cfm-btn{font-weight:var(--fw-medium)}.cfm-accept{padding:0 17px;color:var(--ink-on-dark);border-color:transparent}.cfm-accept-danger{background:var(--danger)}.cfm-accept-danger:hover{background:color-mix(in srgb,var(--danger) 85%,black)}.cfm-accept-warn{background:var(--warn)}.cfm-accept-warn:hover{background:color-mix(in srgb,var(--warn) 85%,black)}.mde-wrap{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:var(--surface)}.mde-wrap:focus-within{border-color:var(--line-strong)}.mde-toolbar{justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap}.mde-actions,.mde-toolbar{display:flex;align-items:center}.mde-actions{gap:2px}.mde-sep{width:1px;height:16px;background:var(--line);margin:0 4px}.mde-btn{border:none;background:transparent;color:var(--muted);font-size:var(--text-sm);min-width:26px;height:24px;padding:0 6px;border-radius:var(--r-xs);cursor:pointer}.mde-btn:hover{background:var(--surface);color:var(--ink)}.mde-btn:disabled{opacity:.4;cursor:default}.mde-btn-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.mde-btn-bold{font-weight:700}.mde-btn-italic{font-style:italic}.mde-btn-underline{text-decoration:underline}.mde-btn-strike{text-decoration:line-through}.mde-content{display:flex;flex-direction:column}.mde-surface{padding:14px 18px;min-height:var(--mde-min-h,340px);max-height:640px;overflow-y:auto;outline:none;caret-color:var(--ink)}.mde-surface p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:color-mix(in srgb,var(--muted) 55%,transparent)}.md-preview{font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--ink-2)}.md-preview h1,.md-preview h2{font-size:var(--text-lg);margin:14px 0 6px}.md-preview h1,.md-preview h2,.md-preview h3{font-weight:var(--fw-strong);color:var(--ink)}.md-preview h3{font-size:var(--text-md);margin:12px 0 4px}.md-preview h1:first-child,.md-preview h2:first-child,.md-preview h3:first-child{margin-top:0}.md-preview p{margin:0 0 8px}.md-preview ol,.md-preview ul{margin:0 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:3px}.md-preview li>p{margin:0}.md-preview strong{font-weight:var(--fw-strong);color:var(--ink)}.md-preview code{font-family:var(--font-mono,monospace);font-size:var(--text-sm);background:var(--surface-2);padding:1px 4px;border-radius:var(--r-xs)}.md-preview blockquote{margin:0 0 10px;padding:4px 12px;border-left:3px solid var(--line);color:var(--muted)}.md-preview hr{border:none;border-top:1px solid var(--line);margin:12px 0}.md-preview a{color:var(--ai);text-decoration:underline}.dtp-trigger{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--muted);font-size:var(--text-sm);cursor:pointer}.dtp-trigger:hover{border-color:var(--line-strong);color:var(--ink)}.dtp-trigger-set{color:var(--ink);font-weight:var(--fw-medium)}.dtp-pop{width:auto;padding:10px}.dtp-panels{display:flex;gap:10px}.dtp-cal{width:224px}.dtp-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dtp-cal-title{font-size:var(--text-sm);font-weight:var(--fw-strong)}.dtp-nav-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);color:var(--muted);cursor:pointer;padding:0}.dtp-nav-btn:hover{color:var(--ink)}.dtp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtp-weekday{font-size:var(--text-2xs);font-weight:var(--fw-strong);color:var(--muted);text-align:center;padding:3px 0;letter-spacing:.04em}.dtp-day{border:none;background:transparent;border-radius:var(--r-xs);font-size:var(--text-sm);padding:5px 0;cursor:pointer;color:var(--ink-2);font-variant-numeric:tabular-nums}.dtp-day:hover{background:var(--surface-2)}.dtp-day-past{color:var(--muted)}.dtp-day-today{box-shadow:inset 0 0 0 1px var(--line-strong)}.dtp-day-selected,.dtp-day-selected:hover{background:var(--brand);color:var(--ink-on-dark);font-weight:var(--fw-strong)}.dtp-times{width:104px;max-height:232px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--line);padding-left:10px}.dtp-time{border:none;background:transparent;border-radius:var(--r-xs);font-size:var(--text-sm);padding:5px 8px;text-align:left;cursor:pointer;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.dtp-time:hover{background:var(--surface-2)}.dtp-time-selected,.dtp-time-selected:hover{background:var(--brand);color:var(--ink-on-dark);font-weight:var(--fw-strong)}.dtp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.dtp-foot-hint{font-size:var(--text-xs);color:var(--muted)}.logs-pad{padding:20px 28px 28px}.logs-card{padding:0;overflow:hidden}.logs-toolbar{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.logs-seg{display:flex;gap:2px;background:var(--surface-2);border-radius:var(--r-sm);padding:2px}.logs-seg-btn-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.logs-seg-btn-off,.logs-seg-btn-on{padding:4px 10px;border-radius:var(--r-xs);font-size:var(--text-sm);font-weight:var(--fw-medium);border:none;cursor:pointer;transition:all .12s}.logs-seg-btn-off{background:transparent;color:var(--ink-3);box-shadow:none}.logs-limit-select{font-size:var(--text-sm);height:30px;width:auto;padding-right:24px}.logs-loading{padding:28px 20px;font-size:var(--text-base);color:var(--muted)}.logs-empty{padding:40px 20px;text-align:center}.logs-empty-icon{color:var(--muted);margin-bottom:10px}.logs-empty-msg{font-size:var(--text-base);color:var(--muted)}.logs-tbl-wrap{overflow-x:auto}.logs-tbl{table-layout:fixed;width:100%;min-width:1180px}.logs-tbl th{overflow:hidden;text-overflow:ellipsis}.logs-th-ts{white-space:nowrap;width:150px}.logs-th-company{width:120px}.logs-th-event{white-space:nowrap;width:150px}.logs-td-event{overflow:hidden}.logs-th-user{width:140px}.logs-th-cand{width:130px}.logs-th-msg{min-width:240px}.logs-th-meta{white-space:nowrap;width:200px}.logs-td-ts{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logs-td-cand{font-size:var(--text-sm)}.logs-td-cand-link{color:var(--ink);text-decoration:none;font-size:var(--text-base)}.logs-td-cand-link:hover{text-decoration:underline;color:var(--accent)}.logs-td-cand-dash{color:var(--muted)}.logs-td-msg{font-size:var(--text-sm);word-break:break-word;overflow-wrap:anywhere;white-space:normal}.logs-td-cand,.logs-td-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-td-msg-dash{color:var(--muted)}.logs-event-badge{max-width:100%;background:var(--surface-2);font-weight:var(--fw-medium);white-space:nowrap;color:var(--logs-color,var(--ink-3));border-color:var(--logs-border,var(--line))!important}.logs-event-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.logs-footer{padding:10px 18px;border-top:1px solid var(--line)}.logs-footer,.logs-meta-dash{font-size:var(--text-xs);color:var(--muted)}.tbl td.logs-td-meta{max-width:240px}.logs-meta-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.logs-meta-chip{display:inline-flex;align-items:center;gap:4px;background:var(--bg-soft);border-radius:var(--r-xs);padding:2px 6px;font-size:var(--text-xs);min-width:0;max-width:200px}.logs-meta-key{color:var(--muted);max-width:90px}.logs-meta-key,.logs-meta-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-meta-val{color:var(--ink);font-weight:var(--fw-medium);max-width:110px}.logs-filter-sel{font-size:var(--text-sm);height:30px;width:auto}.logs-th-company,.logs-th-user{white-space:nowrap}.logs-th-user{min-width:160px}.logs-th-cand{white-space:nowrap;min-width:130px}.logs-td-company{font-size:var(--text-xs)}.logs-td-company-name{color:var(--ink-2)}.logs-td-company-unknown{color:var(--muted);font-size:var(--text-xs);font-style:italic}.logs-td-user{font-size:var(--text-xs);overflow:hidden}.logs-td-user-email{color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap}.logs-td-system{color:var(--muted)}.cost-filter-bar{display:flex;gap:10px;padding:0 24px;margin-bottom:18px;align-items:center;flex-wrap:wrap}.cost-filter-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--muted)}.cost-filter-sel{height:32px;font-size:var(--text-sm);width:190px}.cost-filter-clear{font-size:var(--text-sm);color:var(--ink-3);gap:5px}.cost-sections{padding-bottom:40px}.cost-token-out{color:var(--ai)}.cost-error-badge{margin-left:6px;height:16px;padding:0 6px;font-size:var(--text-2xs)}.cost-sections .rbac-section-hdr{align-items:center}.cost-panel-pad{padding:18px}.cost-chart-skeleton{height:190px;background:var(--bg-soft);border-radius:var(--r-md)}.cost-chart-empty{height:190px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--text-base)}.cost-export-btn,.cost-seg-btn{font-size:var(--text-sm)}.cost-rank-more{display:block;width:calc(100% + 36px);margin:14px -18px -18px;padding:10px;border:0;border-top:1px solid var(--line);background:transparent;font-size:var(--text-xs);font-weight:var(--fw-strong);color:var(--ink-3);cursor:pointer}.cost-rank-more:hover{background:var(--surface-2);color:var(--ink)}.cost-tbl-panel .tbl td:not(:first-child),.cost-tbl-panel .tbl th:not(:first-child){text-align:right}.cost-tbl-panel .tbl td:first-child,.cost-tbl-panel .tbl th:first-child{padding-left:18px}.cost-tbl-panel .tbl td:last-child,.cost-tbl-panel .tbl th:last-child{padding-right:18px}.cost-op-name{font-weight:var(--fw-medium);text-transform:capitalize}.cost-op-name,.cost-td-num,.cost-td-output{font-size:var(--text-base)}.cost-td-output{color:var(--ai)}.cost-td-ink3{font-size:var(--text-base);color:var(--ink-3)}.cost-td-cost{font-size:var(--text-base);font-weight:var(--fw-strong);white-space:nowrap}.cost-td-share{font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.cost-td-errors{color:var(--danger);font-weight:var(--fw-strong)}.cost-tfoot-row{background:var(--bg-soft);font-weight:var(--fw-strong);font-size:var(--text-base)}.prompt-pad{padding:20px 28px 28px}.prompt-desc{margin-bottom:14px;font-size:var(--text-base);color:var(--muted)}.prompt-tbl-wrap{border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.prompt-tbl{width:100%;border-collapse:collapse}.prompt-thead-row{background:var(--surface);border-bottom:1px solid var(--line)}.prompt-th{padding:9px 12px;font-size:var(--text-xs);font-weight:var(--fw-strong);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.prompt-td-criterion{padding:9px 12px;font-size:var(--text-sm)}.prompt-badge-sm{font-size:var(--text-2xs)}.prompt-td-muted{color:var(--muted)}.prompt-td-ink,.prompt-td-muted{padding:9px 12px;font-size:var(--text-xs)}.prompt-td-ink{color:var(--ink);max-width:300px}.prompt-td-empty{padding:24px;text-align:center;font-size:var(--text-base);color:var(--muted)}.prompt-count{margin-top:10px;font-size:var(--text-xs);color:var(--muted)}.prompt-modal-tabs{padding:10px 20px 0;display:flex;gap:8px}.prompt-modal-tab-btn{font-size:var(--text-sm)}.prompt-modal-body{padding:20px;overflow-y:auto;flex:1}.prompt-modal-pre{font-size:var(--text-xs);line-height:1.6;white-space:pre-wrap;word-break:break-word;background:var(--surface);border-radius:var(--r-sm);padding:12px 14px;border:1px solid var(--line);color:var(--ink);margin:0}.prompt-modal-foot{padding:10px 20px;border-top:1px solid var(--line);display:flex;gap:16px;font-size:var(--text-xs);color:var(--muted)}.prompt-limit-row{display:flex;align-items:center;gap:8px}.prompt-limit-label,.prompt-limit-suffix{font-size:var(--text-sm);color:var(--muted)}.prompt-row-link{cursor:pointer;transition:background .12s}.prompt-row-link:hover{background:var(--surface-2)}.prompt-filter-bar{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prompt-seg{display:flex;gap:2px;background:var(--surface-2);border-radius:var(--r-sm);padding:2px}.prompt-seg-btn{padding:4px 10px;border-radius:var(--r-xs);font-size:var(--text-sm);font-weight:var(--fw-medium);border:none;cursor:pointer;background:transparent;color:var(--ink-3);transition:all .12s}.prompt-seg-btn.on{background:var(--surface);color:var(--prompt-active-color,var(--ink));box-shadow:var(--shadow-1)}.prompt-bucket-badge{color:var(--bucket-color,var(--muted));border:1px solid var(--bucket-color,var(--line))!important;background:var(--surface-2);font-weight:var(--fw-strong)}.prompt-filter-sel,.prompt-limit-sel{font-size:var(--text-sm);height:30px;width:auto}.prompt-limit-sel{padding-right:24px}.prompt-th-ts{width:170px}.prompt-th-company{width:120px}.prompt-td-ts{color:var(--ink-3);white-space:nowrap}.prompt-td-company,.prompt-td-sm,.prompt-td-ts{font-size:var(--text-xs)}.prompt-loading,.prompt-td-sm{color:var(--muted)}.prompt-loading{padding:28px 20px;font-size:var(--text-base)}.prompt-empty-state{padding:40px 20px;text-align:center}.prompt-empty-icon{color:var(--muted);margin-bottom:10px}.prompt-empty-msg{font-size:var(--text-base);color:var(--muted)}.prompt-footer{padding:10px 18px;border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted)}.users-pad{padding:24px 24px 32px}.users-section-head{padding:18px 22px;gap:12px}.users-section-head,.users-section-head-sm{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.users-section-head-sm{padding:14px 20px}.users-section-title-sm{font-size:var(--text-md);font-weight:var(--fw-strong)}.users-search{width:260px;flex-shrink:0}.users-sections-col{display:flex;flex-direction:column;gap:16px}.users-company-row{display:flex;align-items:center;gap:10px}.users-company-icon{width:28px;height:28px;border-radius:var(--r-xs);background:var(--bg-soft);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);font-weight:var(--fw-strong);color:var(--ink-2);flex-shrink:0}.users-company-count{font-size:var(--text-xs);color:var(--muted)}.users-section-title{font-size:var(--text-lg);font-weight:var(--fw-strong)}.users-section-controls{display:flex;gap:8px;align-items:center}.users-seg{height:34px}.users-seg-btn{font-size:var(--text-sm)}.users-loading{padding:32px 24px;font-size:var(--text-base)}.users-empty,.users-loading{text-align:center;color:var(--muted)}.users-empty{padding:48px 24px;font-size:var(--text-md)}.users-team-tbl{min-width:480px}.users-th-pl{padding-left:22px}.users-th-pr{padding-right:22px}.tbl th.users-th-pr,.users-th-pr{text-align:right}.users-td-pl{padding-left:22px;max-width:320px}.users-td-pr{text-align:right;padding-right:22px}.tbl th.users-th-role{text-align:center}.users-td-role .row{justify-content:center}.users-name-cell{display:flex;align-items:center;gap:12px}.users-name-info{min-width:0}.users-name-text{font-size:var(--text-md);font-weight:var(--fw-medium)}.users-email-text,.users-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-email-text{font-size:var(--text-xs);color:var(--muted)}.users-actions-cell{display:flex;gap:6px;justify-content:flex-end}.users-action-btn{font-size:var(--text-sm)}.users-action-edit{color:var(--ink-3)}.users-action-danger{color:var(--danger)}.rcr-hdr{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.rcr-hdr .page-header{position:static;min-height:0;border-bottom:none;padding:20px 29px 0;align-items:flex-start}.rcr-hdr .page-header-title{font-size:var(--text-xl);letter-spacing:var(--track-tight)}.rcr-hdr .page-header-sub{font-size:var(--text-md);margin-top:4px}.rcr-hdr .page-header-right{align-items:center;padding-top:2px}.rcr-hdr .page-header+*{margin-top:0}.rcr-add-btn{height:38px;padding:0 17px;font-size:var(--text-md);font-weight:var(--fw-medium);border-radius:var(--r-sm)}.rcr-toolbar{padding:16px 29px 14px}.rcr-fp-select{width:100%;height:var(--control-h);font-size:var(--text-sm)}.rcr-pad{padding:22px 29px 60px}.rcr-inner{max-width:1320px;margin:0 auto}.rcr-count-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.rcr-count{color:var(--muted)}.rcr-clear,.rcr-count{font-size:var(--text-sm);font-weight:var(--fw-medium)}.rcr-clear{background:none;border:none;padding:0;cursor:pointer;color:var(--brand);text-decoration:underline}.rcr-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:56px 32px;text-align:center}.rcr-empty-icon{width:46px;height:46px;margin:0 auto;border-radius:var(--r-md);background:var(--track);color:var(--muted);display:grid;place-items:center}.rcr-empty-title{font-size:var(--text-lg);font-weight:var(--fw-medium);margin-top:14px}.rcr-empty-body{font-size:var(--text-md);color:var(--muted);margin:6px auto 0;max-width:400px;line-height:1.55}.rcr-empty .btn{margin-top:18px}.rcr-layout{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.rcr-list{flex:1 1 300px;min-width:280px;max-width:360px;border-radius:var(--r-md)}.rcr-list-hdr{padding:11px 14px;border-bottom:1px solid var(--line);font-size:var(--text-sm);font-weight:var(--fw-strong);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rcr-list-scroll{max-height:640px;overflow-y:auto;overscroll-behavior:contain}.rcr-list-row{display:flex;align-items:center;gap:11px;width:100%;padding:12px 14px;border:none;background:transparent;border-bottom:1px solid var(--line);border-left:3px solid transparent;text-align:left;cursor:pointer}.rcr-list-row:last-child{border-bottom:none}.rcr-list-row:hover{background:var(--surface-2)}.rcr-list-row-on{border-left-color:var(--brand)}.rcr-list-row-on,.rcr-list-row-on:hover{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.rcr-list-name{display:flex;align-items:center;gap:7px;font-size:var(--text-md);font-weight:var(--fw-strong);letter-spacing:var(--track-snug)}.rcr-list-sub{display:block;font-size:var(--text-xs);font-weight:var(--fw-strong);color:var(--muted);margin-top:2px}.rcr-you-pill{flex:none;height:18px;padding:0 7px;font-size:var(--text-2xs);background:var(--brand-soft);color:var(--brand-deep);border-color:transparent}.rcr-dot{width:6px;height:6px;border-radius:var(--r-full);background:var(--warn);flex-shrink:0}.rcr-detail{flex:2 1 520px;min-width:300px;display:flex;flex-direction:column;gap:16px}.rcr-detail-card{padding:20px;border-radius:var(--r-md)}.rcr-detail-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rcr-detail-head .rbac-row-main{flex:1 1 240px}.rcr-detail-name-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rcr-detail-name{font-size:var(--text-xl);font-weight:var(--fw-medium);letter-spacing:var(--track-tight)}.rcr-detail-sub{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.rcr-detail-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0;flex-wrap:wrap}.rcr-detail-actions .btn{height:34px;padding:0 13px}.rcr-detail-actions .btn-primary{padding:0 15px}.rcr-detail-actions .btn-icon{width:34px;padding:0}.rcr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:18px}.rcr-stat{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-md);padding:13px 14px}.rcr-stat-value{font-size:var(--text-xl);font-weight:var(--fw-strong);letter-spacing:var(--track-tight);line-height:1.15}.rcr-stat-value-zero{color:var(--muted)}.rcr-stat-label{color:var(--ink-3);margin-top:2px}.rcr-stat-label,.rcr-stat-note{font-size:var(--text-xs);font-weight:var(--fw-strong)}.rcr-stat-note{color:var(--muted);margin-top:3px}.rcr-stats .sk-card{border-radius:var(--r-md)}.rcr-attn{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-md);padding:14px 16px}.rcr-attn-hdr{font-size:var(--text-2xs);letter-spacing:var(--track-wide)}.rcr-attn-hdr,.rcr-attn-row{font-weight:var(--fw-medium);color:var(--warn)}.rcr-attn-row{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:var(--text-sm)}.rcr-attn-dot{width:5px;height:5px;border-radius:var(--r-full);background:var(--warn);flex-shrink:0}.rcr-menu-wrap{position:relative}.rcr-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:208px;padding:5px}.rcr-menu-item{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--r-sm);font-size:var(--text-base);font-weight:var(--fw-strong);color:var(--ink-2);text-decoration:none}.rcr-menu-item:hover{background:var(--surface-2);color:var(--ink)}.rcr-companies{border-radius:var(--r-md)}.rcr-co-hdr{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.rcr-co-title{margin:0;font-size:var(--text-md);font-weight:var(--fw-medium)}.rcr-co-count{font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--muted)}.rcr-co-manage{margin-left:auto}.rcr-co-load{padding:16px 18px}.rcr-co-empty{padding:36px 24px;text-align:center}.rcr-co-empty-title{font-size:var(--text-md);font-weight:var(--fw-medium)}.rcr-co-empty-body{font-size:var(--text-sm);color:var(--muted);margin:5px auto 0;max-width:380px;line-height:1.55}.rcr-co-empty .btn{margin-top:14px}.rcr-company-row{display:flex;align-items:center;gap:13px;padding:17px 22px;border-bottom:1px solid var(--line);flex-wrap:wrap}.rcr-company-row:last-child{border-bottom:none}.rcr-company-row:hover{background:var(--surface-2)}.rcr-co-mark{border-radius:var(--r-md);font-weight:var(--fw-strong)}.rcr-company-name{font-size:var(--text-md);font-weight:var(--fw-strong);letter-spacing:var(--track-snug)}.rcr-company-sub{font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--muted);margin-top:2px}.rcr-company-actions{display:flex;align-items:center;gap:7px;margin-left:auto;flex-shrink:0;flex-wrap:wrap}.rcr-company-actions .btn{height:33px;font-size:var(--text-sm)}.rcr-open-link{gap:6px}@media (max-width:1000px){.rcr-list{max-width:none}}@media (max-width:640px){.rcr-hdr .page-header{padding:14px 16px 0}.rcr-toolbar{padding:12px 16px}.rcr-pad{padding:18px 16px 48px}}@media (max-width:560px){.rcr-company-row{flex-wrap:wrap}.rcr-company-actions{width:100%;margin-left:0}}.rcm-foot-note{margin-right:auto;font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--muted);align-self:center}.rcm-foot-note-dirty{color:var(--warn);font-weight:var(--fw-medium)}.rcm-foot-btns{margin-left:auto;display:flex;gap:9px}.rcm-btn{height:38px;padding:0 15px;font-size:var(--text-base);border-radius:var(--r-sm)}.rcm-btn,.rcm-btn-save{font-weight:var(--fw-medium)}.rcm-btn-save{padding:0 18px}.rcm-btn-dim{opacity:.45}.rcm-search{flex:none;max-width:none}.rcm-count-row{display:flex;align-items:center;gap:10px;margin-top:11px}.rcm-count{color:var(--ink-3)}.rcm-clear,.rcm-count{font-size:var(--text-xs);font-weight:var(--fw-medium)}.rcm-clear{margin-left:auto;background:none;border:none;padding:0;cursor:pointer;color:var(--brand);text-decoration:underline}.rcm-clear:disabled{color:var(--muted-2);cursor:not-allowed;text-decoration:none}.rcm-none{font-size:var(--text-sm);color:var(--muted);padding:10px 2px}.rcm-list{display:flex;flex-direction:column;gap:6px}.rcm-opt{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;position:relative}.rcm-opt-on,.rcm-opt:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--surface))}.rcm-opt-on{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.rcm-box-input{position:absolute;opacity:0;width:0;height:0}.rcm-box{width:18px;height:18px;flex:none;border-radius:var(--r-xs);border:1px solid var(--line-strong);background:var(--surface);display:grid;place-items:center;color:var(--ink-on-dark)}.rcm-box>svg{opacity:0}.rcm-box-on{background:var(--brand);border-color:var(--brand)}.rcm-box-on>svg{opacity:1}.rcm-box-input:focus-visible+.rcm-box{outline:2px solid var(--brand);outline-offset:2px}.rcm-mark,.rcm-mark-sm,.rcm-mark-xs{border-radius:var(--r-sm);font-weight:var(--fw-strong)}.rcm-opt-name{display:block;font-size:var(--text-md);font-weight:var(--fw-strong)}.rcm-opt-meta{display:block;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--muted);margin-top:1px}.rcm-who{display:flex;align-items:center;gap:12px}.rcm-who-name{font-size:var(--text-md);font-weight:var(--fw-medium);letter-spacing:var(--track-snug)}.rcm-who-sub{font-size:var(--text-xs);font-weight:var(--fw-strong);color:var(--muted);margin-top:1px}.rcm-name-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 14px}@media (max-width:480px){.rcm-name-row{grid-template-columns:1fr}}.rcm-field{display:block;margin-bottom:14px}.rcm-field-last,.rcm-name-row>.rcm-field{margin-bottom:0}.rcm-label{display:block;font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--ink-3);margin-bottom:6px}.rcm-label-note{color:var(--muted)}.rcm-input,.rcm-label-note{font-weight:var(--fw-medium)}.rcm-input{height:40px;font-size:var(--text-md)}.rcm-input-bad{border-color:var(--danger)}.rcm-input[readonly]{background:var(--surface-2);color:var(--ink-3)}.rcm-note{font-weight:var(--fw-strong);color:var(--muted);margin-top:6px;line-height:1.5}.rcm-error,.rcm-note{display:block;font-size:var(--text-xs)}.rcm-error{font-weight:var(--fw-medium);color:var(--danger);margin-top:5px}.rcm-rule{height:1px;background:var(--line);margin:20px 0}.rcm-scope-note{margin-top:0}.rcm-status-note{margin-top:9px}.rcm-section-hdr{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rcm-section-title{font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:var(--track-wide);color:var(--ink-3)}.rcm-section-count{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--muted)}.rcm-add-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-3);cursor:pointer}.rcm-add-btn:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--surface))}.rcm-add-btn-on{border-color:color-mix(in srgb,var(--brand) 50%,var(--surface));color:var(--brand)}.rcm-assigned{display:flex;flex-direction:column;gap:6px;margin-top:12px}.rcm-arow{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.rcm-arow-new{border-color:var(--ok-line)}.rcm-arow-off{border-color:var(--danger-line);background:var(--danger-soft)}.rcm-arow-name{font-size:var(--text-base);font-weight:var(--fw-strong)}.rcm-arow-name-off{text-decoration:line-through;color:var(--muted)}.rcm-arow-meta{font-size:var(--text-xs);font-weight:var(--fw-strong);color:var(--muted);margin-top:1px}.rcm-tag{flex:none;font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--track-wide);padding:4px 7px;border-radius:var(--r-xs)}.rcm-tag-add{background:var(--ok-soft);color:var(--ok)}.rcm-tag-rm{background:var(--danger-soft);color:var(--danger)}.rcm-arow-btn{flex:none;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.rcm-arow-btn:hover{border-color:var(--muted-2)}.rcm-arow-btn-rm{color:var(--danger)}.rcm-arow-btn-add{color:var(--ok)}.rcm-add-panel{margin-top:12px;padding:13px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--brand) 25%,var(--surface));background:color-mix(in srgb,var(--brand) 3%,var(--surface))}.rcm-add-list{display:flex;flex-direction:column;gap:5px;margin-top:10px;max-height:210px;overflow-y:auto}.rcm-add-opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-align:left;cursor:pointer}.rcm-add-opt:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--surface))}.rcm-add-name{font-size:var(--text-sm)}.rcm-add-meta,.rcm-add-name{display:block;font-weight:var(--fw-strong)}.rcm-add-meta{font-size:var(--text-xs);color:var(--muted);margin-top:1px}.rcm-add-cta{margin-left:auto;flex:none;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--brand)}.rcm-dashed{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:16px;text-align:center}.rcm-dashed-title{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-3)}.rcm-dashed-body{font-size:var(--text-xs);font-weight:var(--fw-strong);color:var(--muted);margin-top:3px}.rcm-radios{display:flex;flex-direction:column;gap:6px;margin-top:11px}.rcm-radio{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;position:relative}.rcm-radio:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--surface))}.rcm-radio-on{background:color-mix(in srgb,var(--brand) 4%,var(--surface));border-color:color-mix(in srgb,var(--brand) 45%,var(--surface))}.rcm-radio-input{position:absolute;opacity:0;width:0;height:0}.rcm-radio-dot{width:16px;height:16px;flex:none;margin-top:1px;border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface);display:grid;place-items:center}.rcm-radio-dot:after{content:"";width:8px;height:8px;border-radius:var(--r-full);background:transparent}.rcm-radio-dot-on{border-color:var(--brand)}.rcm-radio-dot-on:after{background:var(--brand)}.rcm-radio-input:focus-visible+.rcm-radio-dot{outline:2px solid var(--brand);outline-offset:2px}.rcm-radio-label{display:block;font-size:var(--text-base);font-weight:var(--fw-medium)}.rcm-radio-body{display:block;font-size:var(--text-xs);font-weight:var(--fw-strong);color:var(--muted);margin-top:2px;line-height:1.45}.rcm-chip-grid{display:flex;flex-wrap:wrap;gap:6px}.rcm-pick-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--ink-3);cursor:pointer}.rcm-pick-chip-on,.rcm-pick-chip:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--surface))}.rcm-pick-chip-on{background:var(--brand-soft);color:var(--brand-deep)}.rcm-pick-tick{font-size:var(--text-sm);opacity:.25}.rcm-pick-tick-on{opacity:1}.co-row-highlight{box-shadow:inset 3px 0 0 var(--brand)}.anl-screen{padding-bottom:40px}.anl-loading{gap:20px;padding:24px}.anl-board,.anl-loading{display:flex;flex-direction:column}.anl-board{gap:22px;padding:22px 32px 60px;max-width:1320px;margin:0 auto;width:100%}.anl-board.is-refreshing{opacity:.62;transition:opacity .18s}.anl-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}.anl-hdr{position:sticky;top:0;z-index:30;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--line)}.anl-hdr .page-header{position:static;min-height:0;border-bottom:none;padding:20px 32px 18px;align-items:flex-start}.anl-hdr .page-header+*{margin-top:0}.anl-hdr .page-header-sub{font-size:var(--text-md)}.anl-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.anl-range{flex-shrink:0}.anl-select-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.anl-select-wrap .rbac-filter-select{max-width:100%}.anl-select-wide .rbac-filter-select{max-width:220px}.anl-scope{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:var(--text-sm);color:var(--muted)}.anl-scope-counts{font-weight:var(--fw-medium);color:var(--muted)}.anl-scope-chip{font-size:var(--text-xs);font-weight:var(--fw-strong);color:var(--brand-2);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--r-full);padding:2px 9px}.anl-scope-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--brand);cursor:pointer;text-decoration:underline}.anl-scope-note{font-size:var(--text-xs);color:var(--warn)}.anl-scope-compare{margin-left:auto;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--muted)}.anl-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.anl-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--card-pad-sm);display:flex;flex-direction:column;animation:card-enter .4s var(--ease-out-quart) both;animation-delay:calc(var(--i, 0) * 45ms)}.anl-kpi.is-static{animation:none}.anl-kpi-row{display:flex;align-items:baseline;gap:8px;margin-top:6px}.anl-kpi-value{font-size:var(--text-2xl);font-weight:var(--fw-strong);letter-spacing:var(--track-tight);line-height:var(--lh-tight);color:var(--ink)}.anl-kpi-value .tnum{font-variant-numeric:normal;font-family:inherit}.anl-kpi-unit{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--muted)}.anl-kpi-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px}.anl-kpi-sub{color:var(--ink-3);line-height:1.45}.anl-delta,.anl-kpi-sub{font-size:var(--text-xs)}.anl-delta{display:inline-flex;align-items:baseline;gap:3px;font-weight:var(--fw-strong)}.anl-delta.is-good{color:var(--ok)}.anl-delta.is-bad{color:var(--danger)}.anl-delta-period{font-weight:var(--fw-medium);color:var(--muted);font-size:var(--text-2xs)}.anl-section{display:flex;flex-direction:column}.anl-tool-label{color:var(--muted);white-space:nowrap}.anl-tool-label,.anl-tool-link{font-size:var(--text-sm);font-weight:var(--fw-strong)}.anl-tool-link{color:var(--brand)}.anl-card{padding:20px;min-width:0}.anl-card.is-flush{padding:0;overflow:hidden}.anl-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.anl-card-headings{min-width:0}.anl-card-title{margin:0;font-size:var(--text-lg);font-weight:var(--fw-medium);color:var(--ink)}.anl-card-sub{margin:3px 0 0}.anl-card-note,.anl-card-sub{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--muted)}.anl-card-foot{margin:14px 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--muted)}.anl-count-badge{padding:3px 9px}.anl-count-badge,.anl-warn-badge{font-size:var(--text-xs);font-weight:var(--fw-strong);color:var(--warn);background:var(--warn-soft);border-radius:var(--r-xs)}.anl-warn-badge{margin-left:auto;padding:4px 9px}.anl-bars{display:flex;flex-direction:column;gap:9px}.anl-bar-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left}.anl-bar-row.is-clickable{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer}.anl-bar-row.is-clickable:hover{opacity:.82}.anl-bar-row.is-clickable:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-xs)}.anl-bar-label{width:104px;flex:none;font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anl-bar-track{flex:1;min-width:0;height:20px;background:var(--track);overflow:hidden}.anl-bar-fill,.anl-bar-track{display:block;border-radius:var(--r-xs)}.anl-bar-fill{height:100%;width:var(--anl-w,0);background:var(--anl-fill,var(--brand));transition:width .32s var(--ease-out-quart)}.anl-bar-value{width:52px;text-align:right;font-size:var(--text-sm);color:var(--ink)}.anl-bar-value,.anl-mono-mark{flex:none;font-weight:var(--fw-strong)}.anl-mono-mark{width:24px;height:24px;border-radius:var(--r-xs);background:var(--brand-soft);color:var(--brand-2);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-2xs);letter-spacing:.02em}.anl-mono-mark.is-lg{width:38px;height:38px;border-radius:var(--r-sm);font-size:var(--text-sm)}.anl-funnel{gap:6px}.anl-funnel,.anl-funnel-group{display:flex;flex-direction:column}.anl-funnel-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:2px;cursor:pointer;display:flex;align-items:center;gap:11px;width:100%;text-align:left;border-radius:var(--r-xs);transition:background .15s var(--ease-out-quart),transform .15s var(--ease-out-quart)}.anl-funnel-row:focus-visible,.anl-funnel-row:hover{transform:scale(1.02)}.anl-funnel-row:hover{background:var(--bg-soft)}.anl-funnel-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.anl-funnel-row.is-on{background:var(--brand-soft)}.anl-funnel-label{width:92px;flex:none;font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--ink)}.anl-funnel-track{flex:1;min-width:0;height:30px;background:var(--bg);overflow:hidden}.anl-funnel-fill,.anl-funnel-track{display:block;border-radius:var(--r-xs)}.anl-funnel-fill{height:100%;width:var(--anl-w,0);background:var(--anl-fill,var(--brand));transition:width .32s var(--ease-out-quart)}.anl-funnel-value{width:46px;flex:none;text-align:right;font-size:var(--text-lg);font-weight:var(--fw-strong);color:var(--ink)}.anl-funnel-drop{display:flex;align-items:center;gap:7px;padding:5px 0 5px 105px}.anl-funnel-conv{font-size:var(--text-xs);font-weight:var(--fw-strong);color:var(--ink-3)}.anl-funnel-lost{font-size:var(--text-xs);color:var(--muted)}.anl-velocity{display:flex;flex-direction:column;gap:12px}.anl-velocity-row{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-sm);padding:14px 16px}.anl-velocity-top{display:flex;align-items:baseline;gap:9px}.anl-velocity-label{font-size:var(--text-base);font-weight:var(--fw-strong);color:var(--ink-3)}.anl-velocity-figure{margin-left:auto;display:flex;align-items:baseline;gap:7px}.anl-velocity-value{font-size:var(--text-xl);font-weight:var(--fw-strong);letter-spacing:var(--track-tight);color:var(--ink)}.anl-velocity-unit{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--muted)}.anl-velocity-bar{display:flex;align-items:center;gap:9px;margin-top:10px}.anl-velocity-bar .anl-bar-track{height:5px}.anl-velocity-sample{font-weight:var(--fw-strong);white-space:nowrap}.anl-velocity-note,.anl-velocity-sample{font-size:var(--text-xs);color:var(--muted)}.anl-velocity-note{margin:6px 0 0}.anl-insights{display:flex;flex-direction:column}.anl-stage-bar{display:flex;gap:3px;height:6px;border-radius:3px;overflow:hidden;background:var(--track)}.anl-stage-seg{display:block;height:100%;width:var(--anl-w,0);background:var(--anl-fill,var(--brand))}.anl-person-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.anl-person-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;padding:20px;display:flex;flex-direction:column}.anl-person-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.anl-person-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.anl-person-top{display:flex;align-items:center;gap:11px}.anl-person-id{min-width:0;display:flex;flex-direction:column}.anl-person-name{font-size:var(--text-lg);font-weight:var(--fw-strong);letter-spacing:var(--track-snug);color:var(--ink)}.anl-person-clients{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anl-person-chevron{margin-left:auto;flex:none;color:var(--muted-2)}.anl-person-rank{display:flex;align-items:center;gap:9px;margin-top:14px}.anl-person-rank .anl-bar-track{height:6px;border-radius:3px}.anl-person-rank-value{font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--brand-deep);white-space:nowrap}.anl-person-rank-label{font-size:var(--text-2xs);font-weight:var(--fw-strong);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--muted);margin-top:5px}.anl-person-cells{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.anl-person-cell{display:flex;flex-direction:column;min-width:0}.anl-person-cell-value{font-size:var(--text-lg);font-weight:var(--fw-strong);letter-spacing:var(--track-snug);color:var(--ink)}.anl-person-cell-value.is-warn{color:var(--warn)}.anl-person-cell-label{margin-top:1px}.anl-person-cell-label,.anl-tbl-head{font-size:var(--text-2xs);font-weight:var(--fw-strong);color:var(--muted)}.anl-tbl-head{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);letter-spacing:var(--track-wide);text-transform:uppercase;flex-wrap:wrap}.anl-tbl-body{max-height:520px;overflow:auto}.anl-tbl-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:13px 18px;border:0;border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left}.anl-tbl-row:hover{background:var(--surface-2)}.anl-tbl-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.anl-tbl-c-client{flex:1 1 170px;min-width:150px;display:flex;align-items:center;gap:10px}.anl-tbl-c-activity{flex:1 1 230px;min-width:200px;display:flex;flex-direction:column;gap:8px}.anl-tbl-c-ttf{flex:none;width:84px;text-align:right}.anl-tbl-c-ttf,.anl-tbl-client-id{display:flex;flex-direction:column}.anl-tbl-client-id{min-width:0}.anl-tbl-client-name{font-size:var(--text-md);font-weight:var(--fw-strong);letter-spacing:var(--track-snug);color:var(--ink)}.anl-tbl-client-name,.anl-tbl-client-team{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anl-tbl-client-team{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--muted);margin-top:1px}.anl-tbl-cells{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.anl-tbl-cell{display:flex;flex-direction:column;min-width:0}.anl-tbl-cell-value{font-size:var(--text-lg);font-weight:var(--fw-strong);color:var(--ink)}.anl-tbl-cell-value.is-warn{color:var(--warn)}.anl-tbl-cell-label{font-size:var(--text-2xs);font-weight:var(--fw-strong);color:var(--muted);margin-top:1px}.anl-chart{display:flex;align-items:flex-end;gap:10px;height:170px;margin-top:4px;padding-top:8px}.anl-chart-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.anl-chart-value{font-size:var(--text-xs);font-weight:var(--fw-strong);color:var(--ink-3);margin-bottom:5px}.anl-chart-bar{display:block;width:100%;height:var(--anl-h,0);min-height:3px;background:var(--anl-fill,var(--brand));border-radius:var(--r-xs) var(--r-xs) 0 0;transition:height .32s var(--ease-out-quart)}.anl-chart-label{font-size:var(--text-2xs);font-weight:var(--fw-strong);color:var(--muted);margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.anl-chart-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:13px;border-top:1px solid var(--line)}.anl-chart-total{color:var(--ink-3)}.anl-chart-total,.anl-chart-trend{font-size:var(--text-sm);font-weight:var(--fw-strong)}.anl-chart-trend.is-up{color:var(--ok)}.anl-chart-trend.is-down{color:var(--warn)}.anl-chart-note{margin-left:auto;font-size:var(--text-xs);color:var(--muted)}.anl-client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.anl-client-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;padding:18px;display:flex;flex-direction:column}.anl-client-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.anl-client-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.anl-client-top{display:flex;align-items:center;gap:11px}.anl-client-id{min-width:0;display:flex;flex-direction:column}.anl-client-name{font-size:var(--text-lg);font-weight:var(--fw-strong);letter-spacing:var(--track-snug);color:var(--ink)}.anl-client-sub{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--muted);margin-top:1px}.anl-client-share{display:flex;align-items:center;gap:9px;margin-top:15px}.anl-client-share .anl-bar-track{height:6px;border-radius:3px}.anl-client-share-label{font-size:var(--text-xs);font-weight:var(--fw-strong);color:var(--muted);white-space:nowrap}.anl-client-cells{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line)}.anl-client-foot{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:13px}.anl-client-ttf{font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--ink)}.anl-client-ttf.is-warn{color:var(--warn)}.anl-client-ttf-label{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--muted)}.anl-job-row{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.anl-job-row:last-child{border-bottom:0}.anl-job-row:hover{background:var(--surface-2);color:inherit}.anl-job-id{flex:1 1 240px;min-width:220px;display:flex;align-items:center;gap:12px}.anl-job-titles{min-width:0;display:flex;flex-direction:column}.anl-job-title{font-size:var(--text-lg);font-weight:var(--fw-strong);letter-spacing:var(--track-snug);color:var(--ink)}.anl-job-company{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--muted);margin-top:2px}.anl-job-cells{flex:0 1 240px;min-width:210px;display:grid;grid-template-columns:repeat(3,minmax(60px,1fr));gap:12px}.anl-job-pipeline{flex:1 1 250px;min-width:220px;display:flex;flex-direction:column;gap:9px}.anl-job-flags{display:flex;flex-wrap:wrap;gap:6px}.anl-job-quiet{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--muted)}.anl-flag{font-size:var(--text-xs);font-weight:var(--fw-strong);padding:4px 9px;border-radius:var(--r-xs);border:1px solid transparent}.anl-flag.is-warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.anl-flag.is-info{color:var(--brand-2);background:var(--brand-soft);border-color:var(--brand-line)}@media (max-width:720px){.anl-board{padding:16px 14px 40px;gap:18px}.anl-hdr .page-header{padding:12px 16px 14px}.anl-hdr .page-header-right{margin-left:0;width:100%}.anl-scope-compare{margin-left:0}.anl-filters{justify-content:flex-start}.anl-range{width:100%;justify-content:space-between}.anl-card{padding:16px}.anl-funnel-label{width:76px}.anl-funnel-drop{padding-left:87px}.anl-bar-label{width:84px}.anl-job-row{padding:16px}.anl-tbl-c-ttf{width:auto;text-align:left}}