.rar-message-artefact-stack{gap:10px;width:min(100%,980px);display:grid}.rar-message-artefact-stack.is-wide{width:100%}.rar-message-bubble{background:#fff;border:1px solid #dbe3f1;border-radius:16px;max-width:78%;padding:12px 14px;overflow:visible;box-shadow:0 2px 8px #15203e14}.rar-message-bubble:hover,.rar-artifact-card:hover,.rar-workflow-card:hover,.rar-recovery-card:hover,.rar-approval-request:hover,.rar-candidate-card:hover,.rar-decision-panel:hover,.rar-decision-history:hover{box-shadow:var(--shadow-hover);border-color:#bdccf6}.rar-message-bubble.is-recruiter{color:#fff;background:#20385f;border-color:#20385f;justify-self:end;box-shadow:0 8px 22px #20385f2e}.rar-message-bubble.is-recruiter>.rar-message-meta{color:#dce6f5}.rar-message-bubble.is-recruiter>div>.rar-message-heading,.rar-message-bubble.is-recruiter>div>.rar-message-heading strong,.rar-message-bubble.is-recruiter>div>p{color:#fff}.rar-message-bubble.is-system,.rar-message-bubble.is-tool,.rar-message-bubble.is-streaming{background:#f9fbff;max-width:100%}.rar-message-meta{color:#70809d;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.rar-message-heading{color:#17223b;align-items:center;gap:7px;margin-bottom:4px;font-size:13px;display:flex;position:relative}.rar-message-debug{align-items:center;margin-left:auto;display:inline-flex;position:relative}.rar-message-debug-button{color:#0f2a4b;background:#f7faff;border:1px solid #cbd8f7;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid;box-shadow:0 1px 2px #15203e14}.rar-message-debug-button:hover,.rar-message-debug:focus-within .rar-message-debug-button{color:#243fae;background:#eef3ff;border-color:#9eb4f5}.rar-message-debug-popover{z-index:45;opacity:0;pointer-events:none;background:linear-gradient(#f7fafff5,#fffffffa),#fff;border:1px solid #bfcef2;border-radius:8px;width:min(720px,100vw - 32px);max-width:720px;max-height:min(680px,100vh - 180px);padding:14px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;transform:translateY(-4px);box-shadow:0 18px 42px #111a3538}.rar-message-debug:hover .rar-message-debug-popover,.rar-message-debug:focus-within .rar-message-debug-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.rar-message-debug-popover .rar-activation-trace{min-width:0}.rar-message-bubble p{color:#29354f;margin:0;font-size:14px;line-height:1.5}.rar-message-markdown{color:#29354f;gap:8px;font-size:14px;line-height:1.5;display:grid}.rar-message-markdown h3{color:#17223b;margin:4px 0 0;font-size:15px;line-height:1.3}.rar-message-markdown p{margin:0}.rar-message-markdown ul,.rar-message-markdown ol{gap:5px;margin:0;padding-left:18px;display:grid}.rar-message-markdown li{padding-left:2px}.rar-message-markdown strong{color:#17223b;font-weight:900}.rar-activation-trace{color:#253149;gap:12px;font-size:13px;line-height:1.35;display:grid}.rar-trace-title-row{border-bottom:1px solid #dbe5f4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.rar-trace-kicker{color:#64748b;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.rar-trace-title-row h3{color:#111827;margin:1px 0 0;font-size:15px;line-height:1.2}.rar-trace-subtitle{color:#64748b;word-break:break-word;margin:4px 0 0;font-size:12px}.rar-trace-status,.rar-trace-chip,.rar-trace-operation{border-radius:6px;align-items:center;min-height:22px;padding:3px 7px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.rar-trace-status{color:#3730a3;background:#eef2ff}.rar-trace-section{gap:7px;display:grid}.rar-trace-section h4{color:#475569;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.rar-trace-section.is-input p{color:#334155;border-left:3px solid #93c5fd;margin:0;padding-left:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.rar-trace-kv{gap:4px;margin:0;display:grid}.rar-trace-kv div{grid-template-columns:minmax(118px,max-content) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.rar-trace-kv dt{color:#64748b;font-weight:760}.rar-trace-kv dd{color:#1f2937;margin:0;font-weight:800}.rar-trace-kv dd.is-good{color:#047857}.rar-trace-kv dd.is-muted{color:#94a3b8}.rar-trace-kv dd.is-bad{color:#b91c1c}.rar-trace-chip-row{flex-wrap:wrap;gap:6px;display:flex}.rar-trace-chip{color:#475569;background:#f1f5f9}.rar-trace-chip.is-jd{color:#1d4ed8;background:#dbeafe}.rar-trace-chip.is-cv{color:#0f766e;background:#ccfbf1}.rar-trace-chip.is-role{color:#7e22ce;background:#f3e8ff}.rar-trace-chip.is-decision{color:#15803d;background:#dcfce7}.rar-trace-chip.is-screening{color:#c2410c;background:#ffedd5}.rar-trace-tree,.rar-trace-muted-list,.rar-trace-call ol{margin:0;padding:0;list-style:none}.rar-trace-tree{gap:4px;display:grid}.rar-trace-tree li{color:#334155;border-left:2px solid #e2e8f0;padding-left:8px}.rar-trace-tree li.level-1{margin-left:10px}.rar-trace-tree li.level-2,.rar-trace-tree li.level-3{margin-left:20px}.rar-trace-tree li.is-call{color:#047857;border-left-color:#22c55e;font-weight:850}.rar-trace-tree li.is-skipped{color:#94a3b8;border-left-color:#cbd5e1}.rar-trace-tree li.is-bad{color:#b91c1c;border-left-color:#ef4444}.rar-trace-tree li.is-why{color:#92400e;border-left-color:#f59e0b;font-size:12px}.rar-trace-call-list{gap:10px;display:grid}.rar-trace-call{border-left:3px solid #22c55e;gap:7px;padding-left:10px;display:grid}.rar-trace-call header{align-items:center;gap:8px;display:flex}.rar-trace-call header strong{color:#111827;font-size:13px}.rar-trace-call-order{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-grid}.rar-trace-call-meta{color:#64748b;gap:5px;font-size:12px;display:grid}.rar-trace-operation{color:#92400e;background:#fef3c7;justify-self:start;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.rar-trace-call ol{gap:5px;display:grid}.rar-trace-call li{color:#334155;gap:2px;padding-left:12px;display:grid;position:relative}.rar-trace-call li:before{content:"";background:#cbd5e1;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.rar-trace-call li.is-operation span{color:#92400e;font-weight:850}.rar-trace-call li.is-check span{color:#1d4ed8;font-weight:850}.rar-trace-call li.is-commit span,.rar-trace-call li.is-return span{color:#047857;font-weight:850}.rar-trace-call small{color:#047857;font-size:11px;font-weight:800}.rar-trace-step-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rar-trace-step-list li{background:#fff;border:1px solid #dbe5f4;border-radius:8px;gap:3px;padding:8px;display:grid}.rar-trace-step-list strong{color:#1f2a44;font-size:12px}.rar-trace-step-list span,.rar-trace-step-list small{color:#64748b;word-break:break-word;font-size:11.5px;line-height:1.35}.rar-trace-muted-list{color:#94a3b8;gap:4px;display:grid}.rar-trace-empty{color:#94a3b8;margin:0;font-weight:750}.rar-streaming-dots{gap:4px;margin-top:8px;display:flex}.rar-streaming-dots span{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite rar-pulse}.rar-streaming-dots span:nth-child(2){animation-delay:.12s}.rar-streaming-dots span:nth-child(3){animation-delay:.24s}.rar-command-suggestions button{color:#40516e;background:#fff;border:1px solid #dbe5f4;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.rar-command-suggestions button:hover{color:var(--blue);background:#f3f6ff;border-color:#a9bef4;transform:translateY(-1px)}.rar-command-suggestions button:disabled{cursor:not-allowed;opacity:.5;transform:none}.rar-message-composer{min-height:60px;box-shadow:var(--shadow);background:#fff;border:1px solid #d4deee;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-right:12px;padding:10px;display:grid}.rar-message-composer:hover,.rar-message-composer:focus-within{box-shadow:var(--shadow-hover);border-color:#a9bef4}.rar-message-composer textarea{resize:none;width:100%;min-height:38px;max-height:140px;color:var(--ink);border:0;outline:0;padding:9px 0;font-size:14px;line-height:1.45;overflow:hidden}.rar-composer-attachment{place-items:center;display:grid;position:relative}.rar-icon-button.is-active{color:var(--blue);background:#eef3ff;border-color:#8ea9f3}.rar-composer-attachment-menu{z-index:80;background:#fff;border:1px solid #d7e0f1;border-radius:12px;gap:0;width:min(286px,100vw - 40px);padding:5px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 44px #15203e29}.rar-composer-attachment-menu.is-pre-interview{width:min(218px,100vw - 40px)}.rar-composer-attachment-menu.is-screening{width:min(238px,100vw - 40px)}.rar-composer-attachment-menu button{color:#17223b;text-align:left;min-height:38px;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:3px 7px;font-size:13px;font-weight:850;display:flex}.rar-composer-attachment-menu button+button{border-top:1px solid #e7ebf2;border-top-left-radius:0;border-top-right-radius:0}.rar-composer-attachment-icon{border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.rar-composer-attachment-icon.is-jd{color:#7651d6;background:linear-gradient(145deg,#f2edff,#e8e0ff);border-color:#ddd2ff}.rar-composer-attachment-icon.is-cv{color:#168468;background:linear-gradient(145deg,#e9fbf6,#d9f5ed);border-color:#bce9dd}.rar-composer-attachment-icon.is-mailbox{color:#bc6b13;background:linear-gradient(145deg,#fff7e8,#ffedd0);border-color:#f2d6aa}.rar-composer-attachment-icon.is-inbox{color:#3158d8;background:linear-gradient(145deg,#eef3ff,#dfe8ff);border-color:#c7d4ff}.rar-composer-attachment-menu button:hover{color:var(--blue);background:#f3f6ff}.rar-composer-attachment-menu button:disabled{cursor:not-allowed;opacity:.58}.rar-artifact-stack,.rar-candidate-section{gap:12px;display:grid}.rar-called-artefact{gap:8px;max-width:100%;display:grid}.rar-called-artefact.is-wide,.rar-called-artefact.is-wide .rar-called-artefact-surface{width:100%;min-width:0}.rar-artefact-directory{background:#fff;border:1px solid #dbe3f1;border-radius:14px;padding:16px;box-shadow:0 2px 8px #15203e14}.rar-called-artefact-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.rar-called-artefact-toolbar strong{color:#17223b;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:900;line-height:1.25}.rar-artefact-directory h2{color:#17223b;margin:2px 0 6px;font-size:18px;line-height:1.25}.rar-artefact-directory p{color:#64708a;margin:0;font-size:13px;line-height:1.45}.rar-called-artefact-toolbar button{color:#26334f;background:#fff;border:1px solid #d7e0f1;border-radius:9px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.rar-called-artefact-toolbar button:hover{color:var(--blue);background:#f3f6ff;border-color:#a9bef4}.rar-called-artefact-surface{min-width:0;max-width:100%;display:grid}.rar-parsed-workbench{color:#1f2b45;gap:12px;width:100%;min-width:0;font-size:14px;display:grid;container-type:inline-size}.rar-parsed-workbench-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.rar-parsed-workbench-header.is-controls-only{grid-template-columns:1fr;justify-content:center;justify-items:center}.rar-parsed-workbench-header h2{color:#12203a;margin:2px 0 0;font-size:18px;line-height:1.2}.rar-parsed-view-toggle{background:linear-gradient(#fff,#f6f9ff);border:1px solid #bfd0ef;border-radius:8px;grid-template-columns:repeat(3,auto);justify-self:center;display:grid;overflow:hidden;box-shadow:0 6px 16px #192f5814}.rar-parsed-view-toggle button{color:#26334f;background:0 0;border:0;border-right:1px solid #d8e2f1;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.rar-parsed-view-toggle button:last-child{border-right:0}.rar-parsed-view-toggle button:hover,.rar-parsed-view-toggle button.is-active{color:#1747bd;background:linear-gradient(135deg,#edf4ff,#e8fff4)}.rar-parsed-view-toggle button.is-active{box-shadow:inset 0 -3px #10b981}.rar-parsed-header-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.rar-parsed-search-block{align-items:center;gap:8px;min-width:0;display:flex}.rar-parsed-search-block.is-rail{grid-template-columns:minmax(0,1fr) auto;display:grid}.rar-parsed-search-block.is-table{flex-wrap:wrap;justify-content:center}.rar-parsed-search-block .rar-soft-pill{color:#06744d;background:#effbf5;border-color:#cfe2d8;min-height:34px;font-size:13px}.rar-parsed-search{color:#4d6288;background:#fff;border:1px solid #c9d7ee;border-radius:8px;align-items:center;gap:8px;width:min(360px,100%);min-height:38px;padding:0 11px;display:flex;box-shadow:0 4px 12px #15203e0f}.rar-parsed-search-block.is-rail .rar-parsed-search{width:100%}.rar-parsed-search input{color:#17223b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px;font-weight:700}.rar-parsed-table-panel{gap:10px;min-width:0;display:grid}.rar-parsed-explorer{grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:14px;min-height:430px;max-height:610px;display:grid;overflow:hidden}.rar-candidate-rail{z-index:4;background:linear-gradient(#f8fbff,#f3fff8);border:1px solid #cfe0ee;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;min-height:0;padding:10px;display:grid;position:relative;overflow:hidden}.rar-candidate-rail:focus-within{box-shadow:none}.rar-candidate-rail-header{min-width:0}.rar-candidate-rail-list{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.rar-candidate-rail button{color:#26334f;text-align:left;background:linear-gradient(135deg,#fff,#f3f8ff);border:1px solid #d7e3f3;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;width:100%;min-height:52px;padding:10px 12px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.rar-candidate-rail button:hover,.rar-candidate-rail button:focus-visible,.rar-candidate-rail button.is-active{color:#075f47;background:linear-gradient(135deg,#eaf3ff,#e9fff4);border-color:#8db3f1;box-shadow:0 10px 22px #2333571f}.rar-candidate-rail button:hover,.rar-candidate-rail button:focus-visible{transform:translateY(-1px)}.rar-candidate-rail button.is-active:before{content:"";background:linear-gradient(#0f2a4b,#10b981);border-radius:0 999px 999px 0;width:4px;position:absolute;inset:8px auto 8px 0}.rar-candidate-rail-avatar{display:none}.rar-candidate-rail-label{visibility:visible;opacity:1;pointer-events:auto;color:#12203a;min-width:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid;transform:none}.rar-candidate-rail-label strong,.rar-candidate-rail-label small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rar-candidate-rail-label strong{font-size:14px;line-height:1.25}.rar-candidate-rail-label small{display:none}.rar-candidate-rail-empty{color:#5d6c85;text-align:center;background:#ffffffb8;border:1px dashed #c8d7ec;border-radius:8px;padding:13px;font-size:14px;font-weight:800}.rar-parsed-sidebar,.rar-parsed-detail{min-height:0;overflow:auto}.rar-parsed-sidebar{background:#fff;border:1px solid #dfe6f2;border-radius:14px;align-content:start;gap:6px;padding:8px;display:grid}.rar-parsed-sidebar button{color:#26334f;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;gap:3px;min-width:0;padding:11px 10px;display:grid}.rar-parsed-sidebar button:hover,.rar-parsed-sidebar button.is-active{background:linear-gradient(135deg,#f4f7ff,#f2fbf7);border-color:#b8c8f6;box-shadow:0 8px 18px #23335714}.rar-parsed-sidebar button.is-active{color:#007f5f}.rar-parsed-sidebar strong,.rar-parsed-sidebar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rar-parsed-sidebar strong{font-size:14px}.rar-parsed-sidebar span{color:#64708a;font-size:12px}.rar-parsed-profile{background:linear-gradient(#f5f9ffbd,#ffffffe0 96px),#fff;border:1px solid #d8e4f2;border-radius:12px;gap:14px;padding:16px;display:grid;box-shadow:0 3px 14px #15203e12}.rar-parsed-profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.rar-parsed-profile-hero h3,.rar-parsed-profile-hero p{margin:0}.rar-parsed-profile-hero h3{color:#12203a;font-size:17px;line-height:1.2}.rar-parsed-profile-hero p{color:#64708a;font-size:14px}.rar-parsed-contact-line{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rar-parsed-contact-line span,.rar-parsed-meta span{color:#4a5872;overflow-wrap:anywhere;background:#f9fbff;border:1px solid #e2e8f4;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.rar-parsed-quality-stack{justify-items:end;gap:7px;display:grid}.rar-quality-badge,.rar-risk-badge,.rar-data-pill{text-transform:lowercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:13px;font-weight:900;line-height:1.1;display:inline-flex}.rar-quality-badge.is-good,.rar-risk-badge.is-low{color:#04734b;background:#d9f8e8;border:1px solid #afeacb}.rar-quality-badge.is-average,.rar-risk-badge.is-medium{color:#8a5b00;background:#fff4cf;border:1px solid #f3d77d}.rar-quality-badge.is-poor,.rar-risk-badge.is-high{color:#a82b23;background:#ffe3df;border:1px solid #f5bbb3}.rar-data-pill{color:#26334f;text-overflow:ellipsis;background:#e8edf5;max-width:240px;overflow:hidden}.rar-data-pill.is-title{color:#007a5a;background:#d9fff0}.rar-parsed-section,.rar-parsed-review{background:linear-gradient(#fff,#f8fbff);border:1px solid #e2e8f4;border-radius:10px;min-width:0;padding:13px}.rar-parsed-section h3,.rar-parsed-review h3{color:#12203a;margin:0 0 10px;font-size:15px;line-height:1.3}.rar-parsed-review h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rar-parsed-review p{color:#334058;margin:7px 0 0;font-size:14px;line-height:1.45}.rar-parsed-review strong{color:#12203a}.rar-parsed-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rar-parsed-chip-list{flex-wrap:wrap;gap:6px;display:flex}.rar-parsed-chip-list span{color:#264475;background:#e8f3ff;border:1px solid #cddcf3;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.rar-parsed-timeline{color:#2d374d;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.4;display:grid}.rar-muted-value{color:#748098;font-size:13px;font-weight:800}.rar-parsed-meta{flex-wrap:wrap;gap:8px;display:flex}.rar-parsed-table-wrap{background:#fff;border:1px solid #d8e4f2;border-radius:12px;max-height:600px;overflow:auto;box-shadow:0 3px 14px #15203e12}.rar-parsed-table{border-collapse:collapse;width:100%;min-width:1280px;font-size:14px}.rar-parsed-table th,.rar-parsed-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e2e8f4;border-right:1px solid #edf1f7;padding:12px 11px}.rar-parsed-table th{z-index:2;color:#1e3158;background:linear-gradient(#edf4ff,#e8f8f0);font-weight:900;position:sticky;top:0}.rar-parsed-table tr:hover td{background:#f4fbff}.rar-parsed-name-button{color:#26334f;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.rar-parsed-name-button:hover{color:#007f5f}.rar-pdf-review{grid-template-columns:minmax(160px, var(--rar-pdf-name-column,260px)) 8px minmax(360px, var(--rar-pdf-document-column,560px)) 8px minmax(280px, 1fr);gap:8px;width:100%;max-width:100%;height:min(760px,74vh);min-height:600px;display:grid;overflow:hidden}.rar-pdf-review.is-empty{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.rar-pdf-empty-state{min-width:0}.rar-pdf-review-main{grid-template-columns:minmax(0,1.34fr) minmax(300px,.66fr);gap:14px;height:100%;min-height:0;display:grid;overflow:hidden}.rar-pdf-splitter{cursor:col-resize;touch-action:none;background:0 0;border:0;width:8px;min-height:0;padding:0;position:relative}.rar-pdf-splitter:before{content:"";background:var(--line);width:1px;transition:background-color .16s,box-shadow .16s,width .16s;position:absolute;top:0;bottom:0;left:3px}.rar-pdf-splitter:hover:before,.rar-pdf-splitter:focus-visible:before{background:var(--blue);width:3px;left:2px;box-shadow:0 0 0 3px #0f2a4b1f}.rar-pdf-splitter:focus-visible{outline:0}.rar-pdf-viewer,.rar-extracted-profile{background:#fff;border:1px solid #d8e4f2;border-radius:12px;min-height:0;max-height:100%;overflow:hidden;box-shadow:0 3px 14px #15203e12}.rar-pdf-viewer{grid-template-rows:auto minmax(0,1fr);display:grid}.rar-pdf-viewer header,.rar-extracted-profile header{background:linear-gradient(135deg,#f5f9ff,#effbf5);border-bottom:1px solid #e6ecf6;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.rar-pdf-viewer header div,.rar-extracted-profile header{min-width:0}.rar-pdf-viewer header span,.rar-extracted-profile header span{color:#516684;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900;display:block}.rar-pdf-viewer header strong{color:#12203a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;display:block;overflow:hidden}.rar-pdf-viewer header a{color:#1747bd;background:#fff;border:1px solid #b8c9e6;border-radius:8px;flex:none;padding:7px 11px;font-size:12px;font-weight:900;text-decoration:none}.rar-pdf-viewer iframe{background:#edf3f8;border:0;width:100%;height:100%;min-height:0}.rar-document-source-preview{scrollbar-gutter:stable;background:#fff;width:100%;height:100%;min-height:0;overflow:auto}.rar-document-source-preview pre{color:#17223b;overflow-wrap:anywhere;white-space:pre-wrap;min-height:100%;margin:0;padding:20px 22px 36px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.rar-pdf-placeholder{color:#64708a;text-align:center;align-content:center;place-items:center;gap:9px;height:100%;min-height:0;padding:28px;display:grid}.rar-pdf-placeholder strong{color:#12203a;overflow-wrap:anywhere}.rar-extracted-profile{align-content:start;gap:13px;padding:14px;display:grid;overflow:hidden auto}.rar-extracted-profile header{margin:-14px -14px 0;display:block}.rar-extracted-profile h3,.rar-extracted-profile p,.rar-extracted-profile h4{margin:0}.rar-extracted-profile h3{color:#12203a;font-size:16px;line-height:1.2}.rar-extracted-profile p{color:#64708a;margin-top:4px;font-size:13px}.rar-extracted-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rar-extracted-profile-grid>span,.rar-extracted-profile section{background:linear-gradient(#fff,#f8fbff);border:1px solid #e2e8f4;border-radius:10px;min-width:0;padding:11px}.rar-extracted-profile-grid small{color:#64708a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.rar-extracted-profile-grid strong{color:#12203a;overflow-wrap:anywhere;font-size:14px}.rar-extracted-profile h4{color:#12203a;margin-bottom:9px;font-size:14px}.rar-artefact-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rar-artefact-metadata span{background:#fbfcff;border:1px solid #e2e8f4;border-radius:10px;min-width:0;padding:10px}.rar-artefact-metadata small{color:#64708a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.rar-artefact-metadata strong{color:#17223b;overflow-wrap:anywhere;font-size:13px;line-height:1.3;display:block}.rar-artefact-command-chips{flex-wrap:wrap;gap:6px;display:flex}.rar-artefact-command-chips code,.rar-artefact-directory-item code,.rar-dev-link-grid code{color:#0f2a4b;overflow-wrap:anywhere;background:#f7faff;border:1px solid #d7e0f1;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:12px;font-weight:800}.rar-artefact-directory,.rar-artefact-directory-groups{gap:14px;display:grid}.rar-artefact-directory-groups h3{color:#17223b;margin:0 0 8px;font-size:14px}.rar-artefact-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rar-artefact-directory-item{background:#fbfcff;border:1px solid #e2e8f4;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.rar-artefact-directory-item>span{color:#40516e;background:#edf1f8;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900}.rar-artefact-directory-item strong{color:#17223b;font-size:14px}.rar-artefact-tool-line{color:#64708a;overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.35}.rar-artefact-visual-gallery{background:#fff;border:1px solid #dbe3f1;border-radius:14px;gap:16px;padding:16px;display:grid;box-shadow:0 2px 8px #15203e14}.rar-artefact-visual-gallery>header{gap:5px;display:grid}.rar-artefact-visual-gallery h2,.rar-artefact-visual-gallery h3{color:#17223b;margin:0}.rar-artefact-visual-gallery h2{font-size:20px;line-height:1.2}.rar-artefact-visual-gallery h3{font-size:15px}.rar-artefact-visual-gallery p{color:#64708a;margin:0;font-size:13px;line-height:1.45}.rar-artefact-visual-groups,.rar-artefact-visual-stack{gap:14px;display:grid}.rar-artefact-visual-stack{margin-top:8px}.rar-artefact-visual-item{background:#f8fbff;border:1px solid #dce5f4;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.rar-artefact-visual-item>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rar-artefact-visual-item>header div{gap:3px;min-width:0;display:grid}.rar-artefact-visual-item>header span{color:#40516e;background:#edf1f8;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900}.rar-artefact-visual-item>header strong{color:#17223b;font-size:15px;line-height:1.25}.rar-artefact-visual-item>header code{color:#0f2a4b;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7e0f1;border-radius:999px;max-width:38%;padding:5px 8px;font-size:12px;font-weight:800;overflow:hidden}
.rar-artefact-visual-surface{min-width:0;max-width:100%;overflow-x:auto}.rar-artefact-variant-stack{gap:10px;display:grid}.rar-artefact-variant{border-top:1px solid #dfe7f4;gap:8px;min-width:0;padding-top:10px;display:grid}.rar-artefact-variant h4{color:#0f2a4b;background:#eaf2ff;border-radius:999px;width:fit-content;margin:0;padding:5px 9px;font-size:12px;font-weight:900}.rar-lifecycle-card,.rar-artifact-card,.rar-workflow-card,.rar-candidate-card,.rar-decision-panel,.rar-decision-history{background:#fff;border:1px solid #dbe3f1;border-radius:14px;padding:16px;box-shadow:0 2px 8px #15203e14}.rar-artifact-card{position:relative;overflow:visible}.rar-lifecycle-card:hover{box-shadow:var(--shadow-hover);border-color:#bdccf6}.rar-lifecycle-status{color:#40516e;background:#edf1f8;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.rar-lifecycle-status.is-active{color:#07834f;background:#e8f8f0}.rar-lifecycle-status.is-archived{color:#5d687d;background:#edf1f8}.rar-lifecycle-status.is-deleted{color:#bf2d2d;background:#ffeceb}.rar-lifecycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.rar-lifecycle-step{background:#f9fbff;border:1px solid #e2e8f4;border-radius:12px;gap:10px;min-height:96px;padding:12px;display:flex}.rar-lifecycle-step>span{width:32px;height:32px;color:var(--blue);background:#eef3ff;border-radius:10px;flex:none;place-items:center;display:grid}.rar-lifecycle-step div{align-content:start;gap:4px;min-width:0;display:grid}.rar-lifecycle-step small,.rar-lifecycle-step em{color:#64708a;font-size:12px;font-style:normal}.rar-lifecycle-step strong{color:#17223b;font-size:14px;line-height:1.25}.rar-artifact-header h2,.rar-workflow-header h2,.rar-decision-history h2{align-items:center;gap:7px;margin:2px 0 0;font-size:17px;line-height:1.25;display:flex}.rar-artifact-title-version{color:#4338ca;background:#eef2ff;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:11.5px;font-weight:850;line-height:1;display:inline-flex}.rar-artifact-header p{color:#64708a;margin:6px 0 0;font-size:13px;line-height:1.45}.rar-artifact-title-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.rar-artifact-title-icon{color:#1f5fd1;background:#eef5ff;border:1px solid #bfd7ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.rar-artifact-header-actions,.rar-artifact-action-bar,.rar-badge-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rar-artifact-status{color:#40516e;background:#edf1f8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.rar-artifact-status.is-confirmed{color:#07834f;background:#e8f8f0}.rar-artifact-status.is-needs-review,.rar-artifact-status.is-changed{color:#9b6200;background:#fff6da}.rar-artifact-status.is-failed{color:#bf2d2d;background:#ffeceb}.rar-job-facts-grid,.rar-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.rar-job-facts-field,.rar-stat-grid>div{background:#f9fbff;border:1px solid #e2e8f4;border-radius:12px;min-height:70px;padding:12px}.rar-job-facts-field span,.rar-stat-grid span,.rar-run-summary span,.rar-score-summary span{color:#64708a;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.rar-job-facts-field strong,.rar-stat-grid strong{color:#17223b;font-size:15px}.rar-candidate-intake-complete p{color:#4d5b73;margin:12px 0 0;font-size:14px;line-height:1.45}.rar-assessment-plan-card{gap:14px;display:grid}.rar-assessment-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rar-assessment-policy{border:1px solid #dbe3f1;border-radius:12px;gap:6px;min-height:82px;padding:12px;display:grid}.rar-assessment-policy span{color:#52617a;text-transform:uppercase;font-size:12px;font-weight:900}.rar-assessment-policy strong{color:#17223b;font-size:13px;line-height:1.35}.rar-assessment-policy.is-blue{background:#f1f5ff;border-color:#cddafe}.rar-assessment-policy.is-amber{background:#fff8e8;border-color:#f1dba8}.rar-assessment-policy.is-green{background:#ecfbf4;border-color:#bdebd6}.rar-assessment-section-grid{gap:10px;display:grid}.rar-assessment-section{background:#fbfcff;border:1px solid #e2e8f4;border-radius:12px;padding:12px}.rar-assessment-section header{gap:5px;margin-bottom:10px;display:grid}.rar-assessment-section header strong{color:#17223b;font-size:14px}.rar-assessment-section header span,.rar-assessment-section p{color:#64708a;font-size:13px;line-height:1.4}.rar-assessment-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rar-assessment-section li{background:#fff;border-radius:10px;gap:4px;padding:10px;display:grid;position:relative}.rar-assessment-section li strong{color:#17223b;padding-right:52px;font-size:13px;line-height:1.3}.rar-assessment-section li span{color:#64708a;font-size:12px;line-height:1.35}.rar-assessment-section li em{color:#0f2a4b;background:#eef3ff;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.rar-inline-editor{gap:8px;margin-top:14px;display:grid}.rar-inline-editor span{color:#40516e;font-size:12px;font-weight:800}.rar-inline-editor textarea,.rar-decision-modal textarea{width:100%;color:var(--ink);resize:vertical;font:inherit;background:#fbfcff;border:1px solid #dbe3f1;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.45}.rar-inline-editor textarea:focus,.rar-decision-modal textarea:focus{border-color:#a9bef4;outline:3px solid #0f2a4b2e}.rar-jd-card{color:#22304a;background:#fff;border:1px solid #dbe3f1;border-radius:12px;gap:14px;padding:16px;display:grid;box-shadow:0 2px 8px #15203e14}.rar-jd-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.rar-jd-eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.rar-jd-card h2,.rar-jd-card h3,.rar-jd-card p{margin:0}.rar-jd-card h2{color:#17223b;margin-top:4px;font-size:20px;line-height:1.2}.rar-jd-card h3{color:#17223b;font-size:13px;font-weight:900;line-height:1.25}.rar-jd-card-header p,.rar-jd-summary-row p{color:#52617a;margin-top:6px;font-size:13px;line-height:1.5}.rar-jd-summary-row .rar-jd-role-summary{white-space:pre-line;overflow-wrap:anywhere}.rar-message-quick-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rar-message-quick-actions button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#5551dd;border:1px solid #5551dd;border-radius:9px;padding:0 12px;font-size:13px;font-weight:850}.rar-message-quick-actions button:hover{background:#4338ca;border-color:#4338ca}.rar-message-quick-actions button:disabled{cursor:not-allowed;opacity:.55}.rar-message-quick-actions.is-historical{color:#6b7690;font-size:12px;font-weight:750}.rar-message-bubble.has-requirement-approval{box-sizing:border-box;background:#f8faff;border-color:#d4def0;width:min(100%,980px);min-width:0;max-width:100%;padding:10px}.rar-message-bubble.has-requirement-approval .rar-message-heading{margin-bottom:0;padding:0 2px 6px}.rar-requirement-approval.is-chat-message{box-sizing:border-box;width:min(100%,980px);min-width:0;max-width:100%}.rar-requirement-approval{box-sizing:border-box;background:#fff;border:1px solid #d8e0ef;border-radius:13px;width:100%;min-width:0;overflow:hidden;box-shadow:0 5px 16px #1f305412;container-type:inline-size}.rar-requirement-approval-header{background:linear-gradient(135deg,#f7f9ff 0%,#f1f5ff 100%);border-bottom:1px solid #e5eaf3;align-items:center;gap:10px;padding:14px 16px;display:flex}.rar-requirement-approval-icon{color:#4052c8;background:#fff;border:1px solid #cbd7fa;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 2px 7px #4052c81a}.rar-requirement-approval-header h3{color:#17223b;margin:0;font-size:14px;line-height:1.25}.rar-requirement-approval-header p{color:#64718a;margin-top:2px;font-size:12px;line-height:1.35}.rar-requirement-change-count{color:#536078;white-space:nowrap;background:#fff;border:1px solid #d5dded;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.rar-requirement-approval-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.rar-requirement-change-list{display:grid}.rar-requirement-change{border-bottom:1px solid #e8edf5;padding:15px 16px}.rar-requirement-change-title{color:#17223b;align-items:center;gap:9px;font-size:14px;line-height:1.35;display:flex}.rar-requirement-editor-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;margin-top:13px;display:grid}.rar-requirement-editor-row .is-criterion{grid-column:span 3}.rar-requirement-editor-row .is-priority{grid-column:span 2}.rar-requirement-editor-row .is-measurement{grid-column:span 4}.rar-requirement-editor-row .is-score{grid-column:span 2}.rar-requirement-editor-row label{gap:6px;min-width:0;display:grid}.rar-requirement-editor-row label>span{color:#64718a;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.rar-requirement-editor-row input,.rar-requirement-editor-row select{color:#253149;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #cfd8e8;border-radius:9px;outline:none;padding:0 11px;font-size:12px;transition:border-color .12s,box-shadow .12s}.rar-requirement-editor-row input:focus,.rar-requirement-editor-row select:focus{border-color:#6676df;box-shadow:0 0 0 3px #4052c81c}.rar-requirement-editor-row input:disabled,.rar-requirement-editor-row select:disabled{color:#7c879b;background:#f3f5f9}.rar-requirement-remove-row{color:#b53d3d;cursor:pointer;background:snow;border:1px solid #efcaca;border-radius:9px;grid-column:span 1;justify-self:end;place-items:center;width:38px;height:38px;display:grid}.rar-requirement-remove-row:hover{background:#fff1f1;border-color:#dfaaaa}.rar-requirement-empty-proposal{color:#59657c;gap:3px;padding:18px 16px;font-size:12px;display:grid}.rar-requirement-empty-proposal strong{color:#27344d;font-size:13px}.rar-requirement-operation{color:#197044;letter-spacing:.04em;text-transform:uppercase;background:#e9f8ef;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:900}.rar-requirement-operation.is-update{color:#4052c8;background:#eef2ff}.rar-requirement-operation.is-remove{color:#a63535;background:#fff0f0}.rar-requirement-approval-fallback{padding:14px 16px}.rar-requirement-approval-actions{background:#fbfcfe;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.rar-requirement-approval-actions button{min-height:36px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.rar-requirement-approval-actions .is-approve,.rar-requirement-approval-actions .is-save{color:#fff;background:#4052c8;border:1px solid #4052c8;order:2;box-shadow:0 3px 8px #4052c82e}.rar-requirement-approval-actions .is-save:hover,.rar-requirement-approval-actions .is-approve:hover{background:#3343aa;border-color:#3343aa}.rar-requirement-approval-actions .is-reject{color:#4f5c73;background:#fff;border:1px solid #d5ddea;order:1}.rar-requirement-approval-actions .is-reject:hover{color:#29364e;background:#f5f7fb;border-color:#b9c4d7}.rar-requirement-approval-actions button:disabled{cursor:not-allowed;opacity:.55}.rar-requirement-approval-historical{color:#6b7690;background:#f7f8fb;padding:11px 16px;font-size:12px;font-weight:700}@media (max-width:680px){.rar-message-bubble.has-requirement-approval,.rar-requirement-approval.is-chat-message{width:100%;max-width:100%}.rar-requirement-approval-header{align-items:flex-start}.rar-requirement-change-count{display:none}.rar-requirement-approval-actions button{flex:1}}@container (max-width:680px){.rar-requirement-editor-row .is-criterion{grid-column:1/span 7}.rar-requirement-editor-row .is-priority{grid-column:8/span 4}.rar-requirement-remove-row{grid-area:1/12}.rar-requirement-editor-row .is-measurement{grid-area:2/1/auto/span 9}.rar-requirement-editor-row .is-score{grid-area:2/10/auto/span 3}}@container (max-width:460px){.rar-requirement-editor-row .is-criterion{grid-area:1/1/auto/-1}.rar-requirement-editor-row .is-priority{grid-area:2/1/auto/span 7}.rar-requirement-editor-row .is-score{grid-area:2/8/auto/span 4}.rar-requirement-remove-row{grid-area:2/12}.rar-requirement-editor-row .is-measurement{grid-area:3/1/auto/-1}}.rar-candidate-choice-form{background:#f8faff;border:1px solid #dbe2ef;border-radius:12px;gap:12px;margin-top:12px;padding:13px;display:grid}.rar-audience-choice-form{background:linear-gradient(145deg,#fbfcff 0%,#f5f7ff 100%);border:1px solid #dbe2ef;border-radius:14px;gap:12px;margin-top:12px;padding:14px;display:grid}.rar-audience-choice-context{color:#647089;margin:0;font-size:12px;line-height:1.45}.rar-audience-choice-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.rar-audience-choice-options button{color:#27344d;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd5e6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:750;display:flex}.rar-audience-choice-options button strong{color:#4d5870;background:#eef1f8;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:12px;display:grid}.rar-audience-choice-options button:hover:not(:disabled){background:#f8f9ff;border-color:#8e9cff}.rar-audience-choice-options button.is-selected{color:#3833aa;background:#f1f0ff;border-color:#5551dd;box-shadow:0 0 0 2px #5551dd1f}.rar-audience-choice-options button.is-selected strong{color:#fff;background:#5551dd}.rar-audience-choice-options button:disabled{cursor:not-allowed;opacity:.48}.rar-candidate-choice-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.rar-candidate-choice-form>p{color:#5c6880;margin:0;font-size:12px;line-height:1.45}.rar-candidate-choice-form>p strong{color:#34415b;font-weight:850}.rar-candidate-choice-form legend{color:#34415b;margin-bottom:7px;font-size:12px;font-weight:850}.rar-candidate-choice-form label{color:#27344d;cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.rar-candidate-choice-form input{accent-color:#5551dd;width:16px;height:16px;margin:2px 0 0}.rar-candidate-choice-actions{flex-wrap:wrap;gap:8px;display:flex}.rar-candidate-choice-actions button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#5551dd;border:1px solid #5551dd;border-radius:9px;padding:0 14px;font-size:13px;font-weight:850}.rar-candidate-choice-actions button.is-secondary{color:#34415b;background:#fff;border-color:#cbd3e1}.rar-candidate-choice-actions button.is-secondary:hover:not(:disabled){background:#f2f5fa;border-color:#aeb9cb}.rar-candidate-choice-actions button:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.rar-candidate-choice-actions button:disabled{cursor:not-allowed;opacity:.55}.rar-message-inline-action{background:linear-gradient(110deg,#f7f8ff 0%,#f2f5ff 100%);border-left:4px solid #4d5ee8;border-radius:4px 12px 12px 4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:12px 13px 12px 16px;display:grid}.rar-message-bubble.has-inline-action{width:100%;max-width:100%;padding:13px 16px 16px}.rar-message-bubble.has-inline-action .rar-message-heading{border-bottom:1px solid #dce4f3;margin-bottom:0;padding-bottom:10px}.rar-message-inline-action-icon{color:#4557dc;background:#e1e6ff;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid}.rar-message-inline-action-copy{min-width:0}.rar-message-inline-action .rar-message-markdown{color:#29354f;min-width:0}.rar-message-quick-actions.is-inline{flex:none;margin-top:0}.rar-message-quick-actions.is-inline button{white-space:nowrap;background:linear-gradient(#465be0 0%,#3448cb 100%);border-color:#3f51d6;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 16px;display:inline-flex;box-shadow:0 5px 12px #3448cb38}.rar-message-quick-actions.is-inline button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #4338ca38}@media (max-width:720px){.rar-message-inline-action{grid-template-columns:auto minmax(0,1fr);gap:10px}.rar-message-quick-actions.is-inline{grid-column:1/-1}.rar-message-quick-actions.is-inline button{width:100%}}.rar-jd-header-meta,.rar-jd-compact-meta,.rar-jd-actions,.rar-jd-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rar-jd-status,.rar-jd-version,.rar-jd-compact-meta span{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.rar-jd-status.is-draft{color:#9b6200;background:#fff6da}.rar-jd-status.is-saved{color:#0f2a4b;background:#eef3ff}.rar-jd-status.is-active{color:#07834f;background:#e8f8f0}.rar-jd-status.is-superseded{color:#5d687d;background:#edf1f8}.rar-jd-version-picker select{color:#26334f;min-height:34px;font:inherit;background:#fff;border:1px solid #d7e0f1;border-radius:10px;padding:0 10px;font-size:13px;font-weight:900}.rar-jd-version-picker select.is-active,.rar-criteria-version-picker select.is-active{color:#07834f;background:#e8f8f0;border-color:#bdeed4}.rar-jd-version-picker select option,.rar-criteria-version-picker select option{color:#26334f;background:#fff}.rar-jd-version-picker select.is-historical,.rar-criteria-version-picker select.is-historical{color:#26334f;background:#fff;border-color:#d7e0f1}.rar-jd-version-picker select:disabled{cursor:not-allowed;opacity:.72}.rar-version-picker{position:relative}.rar-version-picker-trigger{color:#26334f;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e0f1;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.rar-version-picker-trigger.is-active{color:#07834f;background:#e8f8f0;border-color:#bdeed4}.rar-version-picker-trigger.is-historical{color:#26334f;background:#fff;border-color:#d7e0f1}.rar-version-picker-trigger:disabled{cursor:not-allowed;opacity:.72}.rar-version-picker-menu{z-index:50;background:#fff;border:1px solid #d7e0f1;border-radius:10px;min-width:100%;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 28px #26334f24}.rar-version-picker-option{color:#26334f;width:100%;min-height:36px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border:0;padding:0 12px;font-size:13px;font-weight:800;display:block}.rar-version-picker-option:hover,.rar-version-picker-option:focus-visible{color:#26334f;background:#f5f7fb;outline:none}.rar-version-picker-option.is-selected{color:#26334f;background:#f5f7fb}.rar-version-picker-option.is-active{color:#07834f;background:#e8f8f0}.rar-version-picker-option.is-active:hover,.rar-version-picker-option.is-active:focus-visible,.rar-version-picker-option.is-active.is-selected{color:#07834f;background:#ddf5e9}.rar-version-context-badge{color:#64708a;white-space:nowrap;background:#f5f7fb;border:1px solid #d7e0f1;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.rar-jd-version,.rar-jd-compact-meta span{color:#40516e;background:#f5f7fb}.rar-jd-compact-meta{justify-content:flex-start}.rar-jd-compact-meta .rar-jd-missing-count{color:#9b6200;background:#fff6da}.rar-jd-blocking-notice{color:#7f1d1d;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.rar-jd-blocking-icon{color:#b91c1c;background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.rar-jd-blocking-copy{gap:6px;display:grid}.rar-jd-blocking-copy strong{color:#7f1d1d;font-size:13px;line-height:1.3}.rar-jd-blocking-copy p{color:#991b1b;font-size:13px;line-height:1.45}.rar-jd-missing-chip-list{flex-wrap:wrap;gap:6px;display:flex}.rar-jd-missing-chip-list span{color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.rar-jd-summary-row{border-top:1px solid #edf1f8;grid-template-columns:minmax(145px,.34fr) minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:14px;display:grid}.rar-jd-title-icon{color:#2452c7;background:#eef4ff}.rar-jd-role-title{color:#17223b;overflow-wrap:anywhere;margin-top:6px;font-size:15px;font-weight:900;line-height:1.35}.rar-jd-created-label{color:#7a8499;text-align:right;white-space:nowrap;flex:0 auto;margin-left:auto;padding-left:18px;font-size:12px;font-weight:800;line-height:1.35}.rar-jd-expand-button,.rar-jd-actions button,.rar-jd-fill-missing-row button,.rar-jd-missing-form-actions button,.rar-jd-missing-choice button{color:#26334f;background:#fff;border:1px solid #d7e0f1;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.rar-jd-expand-button:hover,.rar-jd-actions button:hover,.rar-jd-fill-missing-row button:hover,.rar-jd-missing-form-actions button:hover,.rar-jd-missing-choice button:hover{color:var(--blue);background:#f3f6ff;border-color:#a9bef4}.rar-jd-actions button.rar-jd-edit-action{color:#fff;background:#0f2a4b;border-color:#0f2a4b;box-shadow:0 5px 14px #0f2a4b2e}.rar-jd-actions button.rar-jd-edit-action:hover{color:#fff;background:#0f2a4b;border-color:#1f3fb4;box-shadow:0 7px 18px #0f2a4b38}.rar-jd-actions button.rar-jd-criteria-action{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.rar-jd-actions button.rar-jd-criteria-action:hover{color:#312e81;background:#e0e7ff;border-color:#a5b4fc}.rar-jd-actions{border-top:1px solid #edf1f8;justify-content:space-between;align-items:center;gap:8px 10px;padding-top:14px}.rar-jd-action-buttons{flex:0 auto;justify-content:flex-start}.rar-paired-criteria-reveal{margin-top:12px}.rar-jd-actions button.is-primary{color:#fff;background:#0f2a4b;border-color:#0f2a4b}.rar-jd-actions button:disabled,.rar-jd-expand-button:disabled,.rar-jd-missing-form-actions button:disabled,.rar-jd-missing-choice button:disabled{cursor:not-allowed;opacity:.55}.rar-jd-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rar-jd-section,.rar-jd-context-panel,.rar-jd-history{background:#fbfcff;border:1px solid #e3e8f4;border-radius:10px;gap:10px;padding:12px;display:grid}.rar-jd-context-panel,.rar-jd-history{grid-column:1/-1}.rar-jd-missing-choice,.rar-jd-missing-form{background:#fffaf0;border:1px solid #f1d99c;border-radius:10px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.rar-jd-missing-choice{color:#5f4307}.rar-jd-missing-choice div,.rar-jd-missing-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rar-jd-missing-choice p,.rar-jd-missing-form p{color:#5f4307;font-size:13px;line-height:1.45}.rar-jd-fill-missing-row{grid-column:1/-1;justify-content:flex-start;display:flex}.rar-jd-missing-form header{gap:5px;display:grid}.rar-jd-missing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rar-jd-missing-form-grid label{color:#17223b;gap:6px;font-size:12px;font-weight:900;display:grid}.rar-jd-missing-form-grid label:has(textarea){grid-column:1/-1}.rar-jd-missing-form input,.rar-jd-missing-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe3f1;border-radius:10px;min-height:38px;padding:8px 10px;font-size:14px;line-height:1.45}.rar-jd-missing-form input:focus,.rar-jd-missing-form select:focus,.rar-jd-card textarea:focus,.rar-jd-title-input:focus{border-color:#a9bef4;outline:3px solid #0f2a4b2e}.rar-jd-section ul,.rar-jd-context-list ul,.rar-jd-history ol{color:#29354f;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.rar-jd-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rar-jd-context-list,.rar-jd-context-edit{background:#fff;border-radius:10px;gap:8px;padding:10px;display:grid}.rar-jd-context-list strong,.rar-jd-context-edit span{color:#17223b;font-size:12px;font-weight:900}.rar-jd-context-list.is-missing{background:#fff8e6}.rar-jd-context-list.is-assumed{background:#eef9f5}.rar-jd-context-list.is-provided{background:#eef3ff}.rar-jd-history ol{padding:0;list-style:none}.rar-jd-history li{background:#fff;border:1px solid #edf1f8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.rar-jd-history span{color:#17223b;font-size:13px;font-weight:900}.rar-jd-history em{color:#64708a;font-size:12px;font-style:normal;font-weight:800}.rar-jd-card textarea,.rar-jd-title-input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe3f1;border-radius:10px;padding:9px 10px;font-size:14px;line-height:1.45}.rar-jd-card textarea{resize:vertical}.rar-jd-title-input{color:#17223b;margin-top:4px;font-size:20px;font-weight:900}.rar-compact-bullets{color:#29354f;gap:6px;margin:12px 0;padding-left:18px;font-size:14px;display:grid}.rar-diff-list{gap:8px;display:grid}.rar-diff-row{color:#40516e;background:#fbfcff;border:1px solid #e3e8f4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;display:grid}.rar-diff-row strong{color:#07834f}.rar-artifact-action-bar{justify-content:flex-start;margin-top:14px}.rar-artifact-action-bar button,.rar-confirm-button{color:#26334f;background:#fff;border:1px solid #d7e0f1;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.rar-artifact-action-bar button:hover{color:var(--blue);background:#f3f6ff;border-color:#a9bef4}.rar-artifact-action-bar button.is-primary{color:#fff;background:#0f2a4b;border-color:#0f2a4b}
.rar-artifact-action-bar button.is-primary:hover{color:#fff;background:#0f2a4b;border-color:#091b31}.rar-confirm-button.is-confirmed{background:#07834f;border-color:#07834f}.rar-table-wrap{width:100%;margin-top:12px;overflow:auto visible}.rar-criteria-header-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rar-criteria-version-picker select{color:#26334f;min-height:34px;font:inherit;background:#fff;border:1px solid #d7e0f1;border-radius:10px;padding:0 10px;font-size:13px;font-weight:900}.rar-criteria-version-picker select:disabled{cursor:not-allowed;opacity:.62}.rar-criteria-version-notice{color:#795000;background:#fff8e3;border:1px solid #f5d27a;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:800}.rar-criteria-table,.rar-comparison-table,.rar-criterion-evaluation{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.rar-criterion-evaluation.has-audit{min-width:1480px}.rar-criteria-table th,.rar-criteria-table td,.rar-comparison-table th,.rar-comparison-table td,.rar-criterion-evaluation th,.rar-criterion-evaluation td{text-align:left;border-bottom:1px solid #e2e8f4;padding:10px}.rar-criteria-table th,.rar-comparison-table th,.rar-criterion-evaluation th{color:#64708a;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.rar-criterion-evaluation th:first-child,.rar-criterion-evaluation td:first-child{width:26%}.rar-criterion-evaluation th:nth-child(2),.rar-criterion-evaluation td:nth-child(2){width:82px}.rar-criterion-evaluation th:nth-child(3),.rar-criterion-evaluation td:nth-child(3){width:auto}.rar-criterion-evaluation.has-audit th:first-child,.rar-criterion-evaluation.has-audit td:first-child{width:220px}.rar-criterion-evaluation.has-audit th:nth-child(2),.rar-criterion-evaluation.has-audit td:nth-child(2){width:82px}.rar-criterion-evaluation.has-audit th:nth-child(3),.rar-criterion-evaluation.has-audit td:nth-child(3){width:310px}.rar-criterion-evaluation.has-audit th:nth-child(4),.rar-criterion-evaluation.has-audit td:nth-child(4){width:430px}.rar-criterion-evaluation.has-audit th:nth-child(5),.rar-criterion-evaluation.has-audit td:nth-child(5){width:120px}.rar-criterion-evaluation.has-audit th:nth-child(6),.rar-criterion-evaluation.has-audit td:nth-child(6){width:auto}.rar-criteria-table th:nth-child(3),.rar-criteria-table td:nth-child(3){text-align:right;width:76px}.rar-criteria-table th:last-child,.rar-criteria-table td:last-child{text-align:center;width:48px}.rar-criteria-table tfoot td{border-bottom:0;font-weight:950}.rar-criteria-total-row td{background:#f7f9fd}.rar-criteria-total-row.is-ok td{color:#07834f}.rar-criteria-total-row.is-error td{color:#bf2d2d}.rar-criteria-row small{color:#64708a;margin-top:4px;display:block}.rar-criteria-name-button,.rar-criteria-info-button,.rar-criteria-delete-cell button{color:inherit;font:inherit;background:0 0;border:0}.rar-criteria-name-button{text-align:left;vertical-align:middle;align-items:center;gap:7px;max-width:100%;min-height:28px;padding:0;display:inline-flex}.rar-criteria-name-button:disabled{cursor:default}.rar-criteria-name-button:not(:disabled):hover strong{color:var(--blue)}.rar-criteria-source-chip{color:#40516e;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border:1px solid #dbe3f1;border-radius:999px;align-items:center;gap:5px;min-height:24px;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.rar-criteria-source-chip.is-jd_found{color:#46556f;background:#f7f9fd}.rar-criteria-source-chip.is-ai_suggested{color:#0f2a4b;background:#eef4ff;border-color:#bcd0ff}.rar-criteria-source-chip.is-user_added,.rar-criteria-source-chip.is-email_added{color:#07834f;background:#edf9f3;border-color:#cdebdc}.rar-criteria-source-chip.is-email_pending,.rar-criteria-source-chip.is-new{color:#8a5a00;background:#fff7dd;border-color:#efd895}.rar-criteria-source-chip.is-existing{color:#52617a;background:#f5f7fa;border-color:#d7dfeb}.rar-criteria-info-button,.rar-criteria-delete-cell button{color:#40516e;vertical-align:middle;border:1px solid #d7e0f1;border-radius:9px;place-items:center;width:30px;height:30px;margin-left:7px;display:inline-grid}.rar-criteria-info-wrap{vertical-align:middle;display:inline-flex;position:relative}.rar-criteria-info-button:hover,.rar-criteria-info-button.is-active,.rar-criteria-delete-cell button:hover{color:var(--blue);background:#f3f6ff;border-color:#a9bef4}.rar-criteria-delete-cell button{margin-left:0}.rar-criteria-assessment-popover{z-index:120;overscroll-behavior:contain;color:#26334f;pointer-events:auto;text-align:left;background:linear-gradient(135deg,#fffffffa,#f7fafffa),#fff;border:1px solid #a9bef4b8;border-radius:8px;gap:12px;width:min(520px,100vw - 48px,100% - 32px);max-height:min(560px,100vh - 72px);padding:14px;display:grid;position:absolute;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 44px #17223b2e}.rar-criteria-assessment-popover:before{content:"";background:#fff;width:12px;height:12px;position:absolute;left:50%}.rar-criteria-assessment-popover.is-bottom:before{border-top:1px solid #a9bef4b8;border-left:1px solid #a9bef4b8;top:-7px;transform:translate(-50%)rotate(45deg)}.rar-criteria-assessment-popover.is-top{transform:translate(-50%,-100%)}.rar-criteria-assessment-popover.is-top:before{border-bottom:1px solid #a9bef4b8;border-right:1px solid #a9bef4b8;bottom:-7px;transform:translate(-50%)rotate(45deg)}.rar-criteria-assessment-title,.rar-criteria-assessment-block{gap:4px;display:grid}.rar-criteria-assessment-title{border-bottom:1px solid #e2e8f4;padding-bottom:8px}.rar-criteria-assessment-title strong{color:#17223b;font-size:14px;font-weight:950}.rar-criteria-assessment-title em{color:#52617a;font-size:13px;font-style:normal;font-weight:850}.rar-criteria-assessment-badges{flex-wrap:wrap;gap:6px;display:flex}.rar-criteria-assessment-badges span{color:#33476f;background:#f7f9ff;border:1px solid #d9e3ff;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1}.rar-criteria-assessment-block strong{color:#17223b;text-transform:uppercase;font-size:12px;font-weight:950}.rar-criteria-assessment-block span{color:#40516e;font-size:13px;line-height:1.45}.rar-criteria-check-list,.rar-criteria-keyword-list,.rar-criteria-assessment-score{gap:6px;display:grid}.rar-criteria-check-list em{color:#40516e;padding-left:14px;font-style:normal;line-height:1.35;position:relative}.rar-criteria-check-list em:before{content:"";background:#4f46e5;border-radius:999px;width:5px;height:5px;position:absolute;top:.48em;left:0}.rar-criteria-keyword-list{flex-wrap:wrap;gap:6px;display:flex}.rar-criteria-keyword-list em{color:#33476f;background:#fff;border:1px solid #dfe7f7;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.rar-criteria-evidence-question-list{gap:8px;display:grid}.rar-criteria-evidence-question{background:#f8faff;border:1px solid #dbe5fb;border-radius:8px;gap:7px;padding:10px;display:grid}.rar-criteria-evidence-question>b{color:#223150;font-size:13px;line-height:1.45}.rar-criteria-evidence-question-meta{flex-wrap:wrap;gap:5px;display:flex}.rar-criteria-evidence-question-meta em{color:#345184;background:#fff;border:1px solid #cad8f7;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850;line-height:1}.rar-criteria-evidence-question small{color:#60708e;font-size:11px;line-height:1.35}.rar-criteria-assessment-score{border-top:1px solid #e2e8f4;padding-top:10px}.rar-criteria-assessment-score strong{color:#17223b;text-transform:uppercase;font-size:12px;font-weight:950}.rar-criteria-assessment-score span{color:#40516e;font-size:13px;line-height:1.4}.rar-criteria-assessment-score b{color:#17223b;font-weight:900}.rar-criteria-delete-cell button:hover{color:#bf2d2d;background:#fff1f1;border-color:#f0b4b4}.rar-criteria-delete-cell button:disabled,.rar-criteria-info-button:disabled{cursor:not-allowed;opacity:.45}.rar-criteria-score{color:#17223b;font-weight:900}.rar-criteria-row.is-editing td{vertical-align:top;background:#f7faff}.rar-criteria-row-editor{grid-template-columns:minmax(160px,1fr) minmax(118px,.55fr);gap:8px;display:grid}.rar-criteria-row-editor .rar-criteria-source-chip{justify-self:start;margin-left:0}.rar-criteria-row-editor-tags{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.rar-criteria-row-editor label,.rar-criteria-row-measurement,.rar-criteria-row-score{gap:5px;display:grid}.rar-criteria-row-editor span,.rar-criteria-row-measurement span,.rar-criteria-row-score span{color:#52617a;text-transform:uppercase;font-size:11px;font-weight:900}.rar-criteria-row-editor input,.rar-criteria-row-editor select,.rar-criteria-row-measurement input,.rar-criteria-row-score input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdaf0;border-radius:8px;min-height:34px;padding:7px 9px;font-size:13px}.rar-criteria-row-editor input:focus,.rar-criteria-row-editor select:focus,.rar-criteria-row-measurement input:focus,.rar-criteria-row-score input:focus{border-color:#a9bef4;outline:3px solid #0f2a4b29}.rar-criteria-row-actions{white-space:nowrap}.rar-criteria-row-actions button,.rar-criteria-add-row button{color:#26334f;background:#fff;border:1px solid #d7e0f1;border-radius:9px;place-items:center;min-height:30px;font-weight:900;display:inline-grid}.rar-criteria-row-actions button{width:30px}.rar-criteria-row-actions button:hover{color:#bf2d2d;background:#fff1f1;border-color:#f0b4b4}.rar-criteria-row-actions button+button{margin-left:6px}.rar-criteria-row-actions button.is-primary,.rar-criteria-add-row button:hover{color:#fff;background:#0f2a4b;border-color:#0f2a4b}.rar-criteria-row-actions button:disabled,.rar-criteria-add-row button:disabled{cursor:not-allowed;opacity:.55}.rar-criteria-add-row td{border-bottom:0;padding:12px 10px 2px}.rar-criteria-add-row button{gap:7px;padding:0 11px;display:inline-flex}.rar-criteria-score-state{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.rar-criteria-score-state strong{color:inherit;font-weight:950}.rar-criteria-score-state span{color:inherit;line-height:1.4}.rar-criteria-score-state.is-ok{color:#067746;background:#edf9f3;border:1px solid #b9e7cf}.rar-criteria-score-state.is-error{color:#bf2d2d;background:#fff1f1;border:1px solid #f0b4b4}.rar-criteria-priority,.rar-evaluation-status,.rar-mandatory-status,.rar-recommendation{color:#40516e;text-transform:uppercase;letter-spacing:.04em;background:#edf1f8;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.rar-criteria-priority{margin-left:8px}.rar-criteria-priority.is-must_have,.rar-criteria-priority.is-mandatory,.rar-mandatory-status.is-pass,.rar-evaluation-status.is-pass,.rar-recommendation.is-shortlist{color:#07834f;background:#e8f8f0}.rar-criteria-priority.is-required,.rar-evaluation-status.is-partial,.rar-mandatory-status.is-review,.rar-recommendation.is-hold{color:#9b6200;background:#fff6da}.rar-criteria-priority.is-preferred{color:#0f2a4b;background:#eef3ff}.rar-criteria-priority.is-advisory{color:#52617a;background:#edf1f8}.rar-evaluation-status.is-fail,.rar-mandatory-status.is-fail,.rar-recommendation.is-reject{color:#bf2d2d;background:#ffeceb}.rar-criteria-editor,.rar-criteria-delete-panel{background:#fbfcff;border:1px solid #dbe3f1;border-radius:10px;gap:12px;margin-top:12px;padding:12px;display:grid}.rar-criteria-delete-panel strong{color:#17223b;font-size:13px;font-weight:900}.rar-criteria-editor label span{color:#52617a;font-size:12px;font-weight:900}.rar-criteria-delete-panel p{color:#40516e;margin:0;font-size:13px;line-height:1.45}.rar-criteria-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.rar-criteria-editor label{gap:6px;display:grid}.rar-criteria-editor label:nth-child(2){grid-column:1/-1}.rar-criteria-editor input,.rar-criteria-editor select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe3f1;border-radius:10px;min-height:38px;padding:8px 10px;font-size:14px}.rar-criteria-editor input:focus,.rar-criteria-editor select:focus{border-color:#a9bef4;outline:3px solid #0f2a4b2e}.rar-criteria-editor-actions,.rar-criteria-delete-panel div{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.rar-criteria-editor-actions button,.rar-criteria-delete-panel button{color:#26334f;background:#fff;border:1px solid #d7e0f1;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.rar-criteria-editor-actions button:hover,.rar-criteria-delete-panel button:hover{color:var(--blue);background:#f3f6ff;border-color:#a9bef4}.rar-criteria-editor-actions button.is-primary,.rar-criteria-delete-panel button.is-primary{color:#fff;background:#0f2a4b;border-color:#0f2a4b}.rar-criteria-editor-actions button:disabled,.rar-criteria-delete-panel button:disabled,.rar-artifact-action-bar button:disabled{cursor:not-allowed;opacity:.55}.rar-inline-state.is-error{color:#bf2d2d;background:#fff1f1;border:1px solid #f0b4b4;border-radius:10px;margin-top:12px;padding:10px 12px}.rar-segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.rar-segmented-control button{color:#40516e;background:#fff;border:1px solid #d7e0f1;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:13px;font-weight:800;display:inline-flex}.rar-segmented-control button:hover,.rar-segmented-control button.is-active{color:var(--blue);background:#f3f6ff;border-color:#a9bef4}.rar-segmented-control button.is-active{background:linear-gradient(#eef3ff 0%,#fff 100%);border-color:#6d8ff0;box-shadow:0 8px 18px #0f2a4b1f}.rar-upload-card{background:linear-gradient(#fffffff5 0%,#f9fbfff5 100%),#fff;gap:12px;padding:14px;display:grid;overflow:visible}.rar-upload-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rar-upload-header-icon{color:#5146e8;background:#f6f7ff;border:1px solid #e1e7f4;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.rar-upload-header h2,.rar-upload-header p,.rar-upload-activity-heading h3{margin:0}.rar-upload-header h2{color:#111a35;font-size:16px;line-height:1.2}.rar-upload-header p{color:#40516e;margin-top:4px;font-size:13px;line-height:1.4}.rar-upload-status{z-index:15;justify-self:end;position:relative}.rar-upload-status-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.rar-upload-status-trigger{color:#3f3fee;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;min-height:30px;padding:0 4px;font-size:13px;font-weight:900;display:inline-flex}.rar-upload-status-indicator{color:#40516e;white-space:nowrap;background:0 0;border:0;border-left:1px solid #dbe3f1;align-items:center;gap:10px;min-height:30px;padding-left:10px;font-size:13px;font-weight:900;display:inline-flex}.rar-upload-status-trigger:hover,.rar-upload-status-indicator:hover{color:#17223b}.rar-upload-status-trigger .rar-status-dot,.rar-upload-status-indicator .rar-status-dot,.rar-parsing-progress-label .rar-status-dot,.rar-upload-activity-tabs .rar-status-dot{flex:none;box-shadow:0 0 0 5px #f5a5241f}.rar-upload-status-trigger .rar-status-dot.is-ready,.rar-upload-status-indicator .rar-status-dot.is-ready,.rar-parsing-progress-label .rar-status-dot.is-ready,.rar-upload-activity-tabs .rar-status-dot.is-ready{box-shadow:0 0 0 5px #10b9811f}.rar-upload-status-trigger .rar-status-dot.is-failed,.rar-upload-status-indicator .rar-status-dot.is-failed,.rar-parsing-progress-label .rar-status-dot.is-failed,.rar-upload-activity-tabs .rar-status-dot.is-failed{box-shadow:0 0 0 5px #ef44441f}.rar-upload-live-dot{background:#4a46ed;border:3px solid #d8d7ff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #4a46ed14}.rar-upload-status-popover{width:min(420px,100vw - 48px);position:absolute;top:calc(100% + 12px);right:0}.rar-upload-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.rar-upload-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.rar-upload-source-card{background:#fff;border:1px solid #dbe3f1;border-radius:12px;align-content:start;min-width:0;min-height:126px;display:grid;position:relative;overflow:hidden}.rar-upload-source-card.is-active{border-color:#6657ff;box-shadow:0 12px 28px #3d4cbe21}.rar-upload-source-card.is-unavailable{opacity:.68}.rar-upload-source-choice{color:#111a35;text-align:left;align-content:start;gap:8px;min-width:0;min-height:126px;padding:12px;display:grid}.rar-upload-source-card:not(.is-unavailable):hover .rar-upload-source-choice{background:#f8faff}.rar-upload-source-icon{color:#5b50df;background:#e9e6ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.rar-upload-source-card.is-talent-pool .rar-upload-source-icon{color:#078b7e;background:#d9f7ee}.rar-upload-source-card.is-cloud .rar-upload-source-icon{color:#0968b7;background:#e2f4ff}.rar-upload-source-copy{gap:4px;min-width:0;display:grid}.rar-upload-source-copy strong{color:#111a35;overflow-wrap:anywhere;font-size:14px;line-height:1.22}.rar-upload-source-copy small{color:#40516e;font-size:12px;line-height:1.4}.rar-upload-source-nav{color:#0c6fb8;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.rar-upload-source-card.is-active .rar-upload-source-nav{color:#403ced}.rar-upload-source-action,.rar-upload-source-unavailable{border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.rar-upload-source-action{color:#26334f;background:#fff;border:1px solid #d7e0f1}.rar-upload-source-action:hover{color:var(--blue);background:#f3f6ff;border-color:#a9bef4}.rar-upload-source-unavailable{color:#64708a;background:#edf1f8}.rar-upload-source-card .rar-icon-text-button{border-radius:999px;gap:5px;width:fit-content;min-height:26px;padding:0 9px;font-size:12px;font-weight:900}.rar-upload-dropzone{color:#40516e;text-align:center;background:#f8fbff;border:1px dashed #aebff0;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:110px;padding:12px;display:grid}.rar-upload-dropzone.is-compact{min-height:76px;padding:10px}.rar-upload-dropzone:hover{border-color:var(--blue);background:#f3f6ff}.rar-upload-dropzone strong{color:#17223b;font-size:12px;line-height:1.25}.rar-upload-dropzone small{color:#64708a;font-size:11px;line-height:1.35}.rar-upload-dropzone .rar-icon-text-button{border-radius:9px;gap:6px;min-height:30px;padding:0 10px;font-size:12px}.rar-jd-upload-card,.rar-cv-upload-card{background:#fff;border-radius:12px;gap:12px;padding:14px 14px 10px}.rar-jd-upload-header,.rar-cv-upload-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rar-jd-upload-icon,.rar-cv-upload-icon,.rar-jd-upload-drop-icon{place-items:center;display:grid}.rar-jd-upload-icon,.rar-cv-upload-icon{color:#5146e8;background:#f0efff;border:1px solid #e1ddff;border-radius:10px;width:36px;height:36px}.rar-cv-upload-icon{color:#5146e8}.rar-jd-upload-header h2,.rar-jd-upload-header p,.rar-cv-upload-header h2,.rar-cv-upload-header p{margin:0}.rar-jd-upload-header h2,.rar-cv-upload-header h2{color:#111a35;font-size:15px;line-height:1.2}.rar-jd-upload-header p,.rar-cv-upload-header p{color:#65738e;margin-top:4px;font-size:12px;line-height:1.35}.rar-cv-upload-entry-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.rar-jd-upload-dropzone,.rar-cv-upload-dropzone{text-align:center;cursor:pointer;background:#fbfcff;border:2px dashed #c3ccff;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:92px;padding:12px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.rar-jd-upload-dropzone:not(.is-disabled):hover,.rar-jd-upload-dropzone.is-dragging,.rar-cv-upload-dropzone:not(.is-disabled):hover,.rar-cv-upload-dropzone.is-dragging{background:#f7f9ff;border-color:#748cf0;box-shadow:0 10px 22px #0f2a4b1a}.rar-jd-upload-dropzone.is-dragging,.rar-cv-upload-dropzone.is-dragging{transform:translateY(-1px)}.rar-jd-upload-dropzone.is-disabled,.rar-cv-upload-dropzone.is-disabled{cursor:progress}.rar-jd-upload-dropzone.is-completed,.rar-cv-upload-dropzone.is-completed{cursor:default;box-shadow:none;background:#f8fafc;border-style:solid;border-color:#cbd5e1}.rar-jd-upload-drop-icon,.rar-cv-upload-dropzone>svg{color:#65738e}.rar-jd-upload-drop-copy,.rar-cv-upload-dropzone>strong{min-width:0}.rar-jd-upload-drop-copy{gap:4px;display:grid}.rar-jd-upload-drop-copy strong{color:#65738e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.rar-cv-upload-dropzone>strong{color:#65738e;font-size:12px;font-weight:700;line-height:1.35}.rar-cv-upload-dropzone>span{color:#52617a;max-width:min(100%,560px);font-size:11px;font-weight:750;line-height:1.35}.rar-cv-upload-dropzone.has-selection{background:#fff;border-style:solid;border-color:#cbd5e1}.rar-cv-upload-entry-actions{align-content:center;justify-items:stretch;gap:7px;display:grid}.rar-cv-upload-card.is-compact{border-radius:10px;gap:8px;padding:9px 10px}.rar-cv-upload-card.is-compact .rar-cv-upload-header{gap:8px}.rar-cv-upload-card.is-compact .rar-cv-upload-icon{border-radius:8px;width:28px;height:28px}.rar-cv-upload-card.is-compact .rar-cv-upload-header h2{font-size:13px}.rar-cv-upload-card.is-compact .rar-cv-upload-header p{margin-top:2px;font-size:11px}.rar-cv-upload-card.is-compact .rar-upload-status-trigger{gap:7px;min-height:26px;padding:0 2px;font-size:12px}.rar-cv-upload-card.is-compact .rar-cv-upload-entry-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.rar-cv-upload-card.is-compact .rar-cv-upload-dropzone{border-width:1px;border-radius:8px;gap:4px;min-height:58px;padding:8px 10px}.rar-cv-upload-card.is-compact .rar-cv-upload-dropzone>svg{width:18px;height:18px}.rar-cv-upload-card.is-compact .rar-cv-upload-dropzone>strong{font-size:11px;line-height:1.25}.rar-cv-upload-card.is-compact .rar-cv-upload-dropzone>span{font-size:10px}.rar-cv-upload-card.is-compact .rar-cv-upload-submit,.rar-cv-upload-card.is-compact .rar-cv-upload-clear{border-radius:7px;gap:5px;min-height:30px;padding:0 10px;font-size:11px}.rar-cv-upload-card.is-compact .rar-cv-upload-security{display:none}.rar-cv-upload-submit,.rar-cv-upload-clear{min-height:36px;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.rar-cv-upload-submit{color:#fff;cursor:pointer;background:#0f2a4b;border:1px solid #0f2a4b}.rar-cv-upload-submit:disabled{cursor:not-allowed;color:#8a95aa;background:#eef2f7;border-color:#cfd8e6}.rar-cv-upload-clear{color:#52617a;cursor:pointer;background:#fff;border:1px solid #dbe3f1}.rar-cv-upload-clear:hover{color:#26334f;border-color:#b9c6da}.rar-cv-upload-complete-record{background:#fff;border:1px solid #d9e1ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:12px 14px;display:grid}.rar-cv-upload-complete-icon{color:#168354;background:#f4fbf7;border:1px solid #b7d9c7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.rar-cv-upload-complete-record strong,.rar-cv-upload-complete-record p{margin:0}.rar-cv-upload-complete-record strong{color:#17223b;font-size:13px;font-weight:850;line-height:1.25}.rar-cv-upload-complete-title{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}
.rar-cv-upload-complete-body{min-width:0}.rar-cv-upload-complete-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.rar-cv-upload-download{color:#173e6b;background:#f8fbff;border:1px solid #b9c9dc;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.rar-cv-upload-download:hover,.rar-cv-upload-download:focus-visible{color:#0f2a4b;background:#edf5ff;border-color:#7fa4cc}.rar-cv-upload-complete-record p{color:#52617a;margin-top:3px;font-size:12px;font-weight:650;line-height:1.4}@media (max-width:620px){.rar-cv-upload-complete-heading{flex-direction:column;align-items:flex-start}}.rar-upload-outcome-disclosure{border-top:1px solid #edf1f8;margin-top:10px;padding-top:8px}.rar-upload-outcome-disclosure summary{color:#855000;cursor:pointer;background:#fff8ea;border:1px solid #f0e0ad;border-left:3px solid #c47a00;border-radius:7px;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;max-width:100%;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.2;list-style:none;display:grid}.rar-upload-outcome-disclosure summary::-webkit-details-marker{display:none}.rar-upload-outcome-disclosure summary svg{transition:transform .16s}.rar-upload-outcome-disclosure[open] summary svg{transform:rotate(180deg)}.rar-upload-outcome-summary-main{color:#855000;min-width:0}.rar-upload-outcome-summary-sub{color:#6d7890;min-width:0;font-weight:700}.rar-upload-outcome-disclosure .rar-upload-outcome-panel{margin-top:8px}.rar-cv-upload-command{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:1px 8px;font-weight:900;display:inline-flex}.rar-cv-upload-command.is-jd{color:#1d4ed8;background:#eff6ff;border:1px solid #bfd7ff}.rar-cv-upload-command.is-screening{color:#047857;background:#effdf5;border:1px solid #c7ead6}.rar-data-extraction-progress{background:#fff;border:1px solid #cfd8e6;border-radius:8px;gap:10px;padding:12px 14px;display:grid}.rar-data-extraction-progress.is-complete{background:#f8fcfa;border-color:#b7d9c7}.rar-data-extraction-progress.is-failed{background:snow;border-color:#f0c2bd}.rar-data-extraction-progress-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rar-data-extraction-progress-header strong,.rar-data-extraction-progress-header small{display:block}.rar-data-extraction-progress-header strong{color:#17223b;font-size:13px;font-weight:850;line-height:1.25}.rar-data-extraction-progress-header small{color:#52617a;margin-top:3px;font-size:12px;font-weight:650;line-height:1.35}.rar-data-extraction-progress-header>span:last-child{color:#26334f;font-size:12px;font-weight:900}.rar-data-extraction-progress.is-complete .rar-data-extraction-progress-header>span:last-child{color:#168354}.rar-data-extraction-progress p{color:#8a3a32;margin:0;font-size:12px;font-weight:700;line-height:1.4}.rar-jd-upload-drop-copy span{color:#52617a;font-size:11px;font-weight:750}.rar-jd-upload-button,.rar-jd-upload-retry,.rar-cv-upload-button{color:#fff;min-height:34px;font:inherit;white-space:nowrap;background:linear-gradient(#5272ff 0%,#3449df 100%);border:1px solid #304cdd;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 16px #0f2a4b2b}.rar-jd-upload-button:hover,.rar-jd-upload-retry:hover,.rar-cv-upload-button:hover{background:#0f2a4b;border-color:#091b31}.rar-cv-upload-button{color:#0f2a4b;box-shadow:none;background:#fff;border-color:#c7d2ff}.rar-cv-upload-button:hover{color:#0f2a4b;background:#f3f6ff;border-color:#8ea9f3}.rar-jd-upload-button:disabled{cursor:not-allowed;opacity:.62}.rar-jd-upload-progress{text-align:left;background:#fbfffd;border:1px solid #c6efe0;border-radius:10px;gap:9px;padding:11px;display:grid}.rar-jd-upload-progress-head,.rar-jd-upload-progress-head span,.rar-jd-upload-progress-copy{align-items:center;display:flex}.rar-jd-upload-progress-head{grid-template-columns:auto minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;display:grid}.rar-jd-upload-progress-head h3,.rar-jd-upload-progress-head p{margin:0}.rar-jd-upload-progress-head h3{color:#111a35;font-size:13px;line-height:1.2}.rar-jd-upload-progress-head p{color:#65738e;margin-top:4px;font-size:12px;line-height:1.35}.rar-jd-upload-progress-head>strong{color:#111a35;font-size:13px;font-weight:950}.rar-jd-upload-progress-dot{background:#14c887;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #14c8871a}.rar-jd-upload-progress-dot.is-failed{background:#e45143;box-shadow:0 0 0 6px #e451431a}.rar-jd-upload-progress-dot.is-created{background:#14a66a}.rar-jd-upload-progress.is-idle{background:#f9fbff;border-color:#d7deea}.rar-jd-upload-progress-dot.is-idle{background:#8792a8;box-shadow:0 0 0 6px #8792a81a}.rar-jd-upload-progress .rar-progress-track{background:#e8ecf5;height:6px;margin-top:0}.rar-jd-upload-progress .rar-progress-track span{background:linear-gradient(90deg,#3545e8 0%,#526bff 100%)}.rar-jd-upload-progress.is-created .rar-progress-track span{background:#14a66a}.rar-jd-upload-progress.is-failed .rar-progress-track span{background:#e45143}.rar-jd-upload-retry{color:#bf2d2d;min-height:40px;box-shadow:none;background:#fff1f1;border-color:#f0b4b4;justify-self:start;font-size:13px}.rar-jd-upload-retry:hover{color:#a82424;background:#ffe6e5;border-color:#e45143}.rar-jd-upload-security{color:#65738e;border-top:1px solid #e1e7f4;align-items:center;gap:8px;margin:0 -14px -10px;padding:10px 14px;display:flex}.rar-jd-upload-security span{color:#52617a;background:#f7f9fd;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.rar-jd-upload-security p{margin:0;font-size:11px;line-height:1.4}.rar-cv-upload-card .rar-extracting-data-card{box-shadow:none;background:#fff;border-color:#d9e1ec;border-radius:8px;padding:12px 14px}.rar-cv-upload-card .rar-extracting-data-header strong{font-size:13px}.rar-cv-upload-card .rar-extracting-data-header small,.rar-cv-upload-card .rar-extracting-data-card p{font-size:12px}.rar-cv-upload-card .rar-extracting-data-track{background:#e6ebf2;height:5px}.rar-cv-upload-card .rar-extracting-data-card.is-complete .rar-extracting-data-track span{background:#168354}.rar-cv-upload-card.is-extraction-only{box-shadow:none;background:0 0;border:0;padding:0}.rar-duplicate-review-panel{background:#fffaf0;border:1px solid #dcc57c;border-radius:8px;gap:13px;padding:14px 16px;display:grid}.rar-upload-outcome-panel{background:#fff;border:1px solid #dbe3f1;border-radius:8px;gap:8px;padding:10px;display:grid}.rar-upload-outcome-row{background:#f7f9fc;border-left:3px solid #9aa8bd;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px 10px;display:grid}.rar-upload-outcome-row strong,.rar-upload-outcome-row p{margin:0}.rar-upload-outcome-row strong{font-size:13px;font-weight:850;line-height:1.3;display:block}.rar-upload-outcome-row p{color:#53627a;margin-top:2px;font-size:12px;line-height:1.4}.rar-upload-outcome-dot{background:#9aa8bd;border-radius:999px;width:9px;height:9px;margin-top:4px}.rar-upload-outcome-row.is-success{background:#f0fbf6;border-left-color:#1d9a62}.rar-upload-outcome-row.is-success strong{color:#11613e}.rar-upload-outcome-row.is-success .rar-upload-outcome-dot{background:#1d9a62}.rar-upload-outcome-row.is-warning{background:#fff8ea;border-left-color:#c47a00}.rar-upload-outcome-row.is-warning strong{color:#855000}.rar-upload-outcome-row.is-warning .rar-upload-outcome-dot{background:#c47a00}.rar-upload-outcome-row.is-review{background:#fff2f6;border-left-color:#b13f68}.rar-upload-outcome-row.is-review strong{color:#83304d}.rar-upload-outcome-row.is-review .rar-upload-outcome-dot{background:#b13f68}.rar-upload-outcome-row.is-info{background:#f1f6ff;border-left-color:#3467d6}.rar-upload-outcome-row.is-info strong{color:#244a9a}.rar-upload-outcome-row.is-info .rar-upload-outcome-dot{background:#3467d6}.rar-upload-outcome-row>.rar-source-inventory{background:#ffffffb8;border-color:#cfe5d9;grid-column:1/-1;width:100%;margin:7px 0 0}.rar-upload-outcome-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.rar-upload-outcome-actions button{color:#714700;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3b66f;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.rar-upload-outcome-actions button.is-remove{color:#9a3131;border-color:#e3b5b5}.rar-upload-outcome-actions button:hover:not(:disabled){background:#fffaf0}.rar-upload-outcome-actions button.is-remove:hover:not(:disabled){background:#fff2f2}.rar-upload-outcome-actions button:disabled{cursor:not-allowed;opacity:.55}.rar-duplicate-source-options{gap:5px;margin-top:8px;display:grid}.rar-duplicate-source-options>div{border-top:1px solid #c47a002e;justify-content:space-between;align-items:center;gap:10px;padding-top:5px;display:flex}.rar-duplicate-source-options>div>span{text-overflow:ellipsis;white-space:nowrap;color:#624716;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.rar-duplicate-source-options .rar-upload-outcome-actions{flex:none;margin-top:0}.rar-duplicate-review-panel header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.rar-duplicate-review-panel header>span{color:#9b6200;background:#fff8df;border:1px solid #ead89e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.rar-duplicate-review-panel strong,.rar-duplicate-review-panel p{margin:0}.rar-duplicate-review-panel header strong{color:#17223b;font-size:13px;font-weight:850;line-height:1.25}.rar-duplicate-review-panel header p{color:#5f5130;margin-top:3px;font-size:12px;line-height:1.4}.rar-duplicate-review-list{gap:6px;max-height:270px;padding-right:3px;display:grid;overflow:auto}.rar-duplicate-review-row{color:#5a4d2d;background:#ffffffad;border:1px solid #f0e0ad;border-radius:7px;grid-template-columns:minmax(0,1fr);gap:3px;padding:8px 10px;font-size:12px;line-height:1.35;display:grid}.rar-duplicate-review-file{color:#18233b;overflow-wrap:anywhere;min-width:0;font-weight:850}.rar-duplicate-review-match{color:#715f34;overflow-wrap:anywhere;min-width:0;font-size:11px}.rar-duplicate-review-more{color:#5f4821;cursor:pointer;background:0 0;border:0;width:fit-content;padding:4px 2px;font-size:12px;font-weight:850}.rar-duplicate-review-more:hover{color:#091b31;text-decoration:underline}.rar-duplicate-review-note{color:#2b3958;background:#fff;border:1px solid #e6edf8;border-radius:7px;padding:9px 10px;font-size:12px;line-height:1.4}.rar-duplicate-review-actions{flex-wrap:wrap;gap:8px;display:flex}.rar-duplicate-review-actions button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#1f4fd8;border:1px solid #c8b36f;border-radius:7px;padding:0 13px;font-size:12px;font-weight:850}.rar-duplicate-review-actions button:hover{background:#091b31;border-color:#091b31}.rar-duplicate-review-actions button.is-subtle{color:#52617a;background:#fff;border-color:#dbe3f1}.rar-duplicate-review-actions button.is-subtle:hover{color:#2f3b52;background:#f7f9fd;border-color:#bdc9dc}.rar-cv-upload-security{color:#65738e;border-top:1px solid #e1e7f4;align-items:center;gap:8px;margin:0 -14px -10px;padding:10px 14px;display:flex}.rar-cv-upload-security span{color:#52617a;background:#f7f9fd;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.rar-cv-upload-security p{margin:0;font-size:11px;line-height:1.4}@media (max-width:700px){.rar-jd-upload-card,.rar-cv-upload-card{padding:18px}.rar-jd-upload-header,.rar-cv-upload-header,.rar-cv-upload-entry-row{grid-template-columns:1fr}.rar-cv-upload-entry-actions{grid-template-columns:1fr auto}.rar-jd-upload-retry{justify-self:start}.rar-jd-upload-button,.rar-cv-upload-button{width:100%}.rar-jd-upload-progress-head{grid-template-columns:auto minmax(0,1fr)}.rar-jd-upload-progress-head>strong{grid-column:2}.rar-jd-upload-security,.rar-cv-upload-security{margin:0 -18px -18px;padding:16px 18px}}.rar-upload-activity-panel{background:#fff;border:1px solid #dbe3f1;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 28px #15203e17}.rar-upload-activity-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rar-upload-activity-tabs button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.rar-upload-activity-tabs button:hover{transform:translateY(-1px)}.rar-upload-activity-tabs button.is-active{box-shadow:0 8px 18px #0f2a4b1f}.rar-upload-activity-tabs .is-success{color:#07834f;background:#effbf6}.rar-upload-activity-tabs .is-success.is-active{border-color:#9fe7c7}.rar-upload-activity-tabs .is-processing{color:#403ced;background:#f7f6ff}.rar-upload-activity-tabs .is-processing.is-active{border-color:#b8b4ff}.rar-upload-activity-tabs .is-failed{color:#e33524;background:#fff5f2}.rar-upload-activity-tabs .is-failed.is-active{border-color:#ffd0ca}.rar-upload-activity-divider{background:#edf1f8;height:1px}.rar-upload-activity-heading h3{color:#40516e;font-size:13px;font-weight:800;line-height:1.25}.rar-upload-list{display:grid}.rar-upload-empty-state{color:#64708a;background:#fbfcff;border:1px dashed #d7e0f1;border-radius:10px;padding:14px;font-size:13px;line-height:1.4}.rar-upload-row{background:#fff;border-bottom:1px solid #edf1f8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.rar-upload-row:last-child{border-bottom:0}.rar-upload-file-icon{color:#40516e;background:#f6f8fc;border:1px solid #e1e7f4;border-radius:8px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.rar-upload-file-icon.is-pdf{color:#e33524;background:#fff2f0;border-color:#ffd8d4}.rar-upload-file-icon.is-doc{color:#1967c9;background:#eef6ff;border-color:#c9ddff}.rar-upload-row-main{min-width:0}.rar-upload-row-main strong{color:#17223b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;display:block;overflow:hidden}.rar-upload-row-status{color:#64708a;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:700;display:inline-flex}.rar-upload-row.is-successful .rar-upload-row-status{color:#07834f}.rar-upload-row.is-in-progress .rar-upload-row-status{color:#403ced}.rar-upload-row.is-failed .rar-upload-row-status{color:#bf2d2d}.rar-upload-row.is-failed{grid-template-columns:auto minmax(0,1fr);align-items:start}.rar-upload-row.is-failed .rar-upload-row-main,.rar-upload-row.is-failed .rar-upload-row-status{grid-column:2}.rar-upload-row.is-failed .rar-upload-row-status{white-space:normal;overflow-wrap:anywhere;justify-content:flex-start}.rar-progress-track{background:#e6ebf6;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.rar-progress-track span{border-radius:inherit;background:#4a46ed;height:100%;display:block}.rar-upload-row.is-successful .rar-progress-track span{background:#14a66a}.rar-upload-row.is-in-progress .rar-progress-track span{background:#4a46ed}.rar-upload-row.is-failed .rar-progress-track span{background:#e45143}.rar-upload-row button,.rar-upload-error-panel button,.rar-processing-job button{color:#26334f;background:#fff;border:1px solid #d7e0f1;border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.rar-upload-row-actions{flex-wrap:wrap;grid-column:2/-1;justify-self:start;gap:8px;display:flex}.rar-upload-row-actions button.is-danger:hover{color:#bf2d2d;background:#fff4f1;border-color:#ffc7bf}.rar-upload-row button:disabled,.rar-upload-error-panel button:disabled{cursor:not-allowed;opacity:.55}.rar-upload-row button:hover,.rar-upload-error-panel button:hover,.rar-processing-job button:hover{color:var(--blue);background:#f3f6ff;border-color:#a9bef4}.rar-upload-activity-link{color:#403ced;background:0 0;border:0;align-items:center;width:fit-content;min-height:32px;padding:0 2px;font-size:13px;font-weight:900;display:inline-flex}.rar-upload-activity-link:hover{color:#17223b}.rar-upload-error-panel{color:#7f2c22;background:#fff7f6;border:1px solid #ffd0ca;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.rar-upload-error-panel p,.rar-inline-error{color:#8a4038;margin:4px 0 0;font-size:13px}.rar-parsing-card{background:#fff;border:1px solid #dbe3f1;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #15203e14}.rar-parsing-header{border-bottom:1px solid #edf1f8;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.rar-parsing-title,.rar-parsing-progress-label,.rar-parsing-ready-copy{align-items:center;gap:9px;min-width:0;display:flex}.rar-parsing-title-icon{color:#4a46ed;background:#f7f6ff;border:1px solid #dedcff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.rar-parsing-title h2{color:#111a35;margin:0;font-size:16px;line-height:1.2}.rar-parsing-title span{color:#6a3fe0;background:#f2eaff;border-radius:999px;align-items:center;width:fit-content;min-height:22px;margin-top:4px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.rar-parsing-progress-label{color:#3140c9;white-space:nowrap;font-size:12px;font-weight:900}.rar-parsing-body{grid-template-columns:minmax(240px,.92fr) minmax(240px,1fr) minmax(220px,.88fr);display:grid}.rar-parsing-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.rar-parsing-stat{text-align:center;border-radius:10px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:88px;padding:8px;display:grid}.rar-parsing-stat span{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.rar-parsing-stat small{justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:900;line-height:1.15;display:inline-flex}.rar-parsing-stat small .rar-status-dot{flex:none;width:7px;height:7px}.rar-parsing-stat strong{font-size:22px;font-weight:950;line-height:1}.rar-parsing-stat.is-parsed{color:#07834f;background:#eefbf6}.rar-parsing-stat.is-parsing{color:#403ced;background:#f5f7ff}.rar-parsing-stat.is-failed{color:#e33524;background:#fff3f1}.rar-parsing-stat.is-review{color:#f07b18;background:#fff8f0}.rar-parsing-stat.is-parsed span{background:#d8f6e8}.rar-parsing-stat.is-parsing span{background:#e7e9ff}.rar-parsing-stat.is-failed span{background:#ffe1dc}.rar-parsing-stat.is-review span{background:#ffe9d6}.rar-parsing-current{border-left:1px solid #edf1f8;border-right:1px solid #edf1f8;align-content:center;gap:10px;min-width:0;padding:14px;display:grid}.rar-parsing-current h3{color:#17223b;margin:0;font-size:13px;line-height:1.2}.rar-parsing-current-list{gap:10px;display:grid}.rar-parsing-current-row{grid-template-columns:minmax(110px,1fr) minmax(80px,.85fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.rar-parsing-current-row span{color:#26334f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.rar-parsing-current-row .rar-progress-track{margin-top:0}.rar-parsing-current-row strong{color:#26334f;font-size:12px;font-weight:900}.rar-parsing-current-empty{color:#64708a;background:#fbfcff;border:1px dashed #d7e0f1;border-radius:10px;padding:12px;font-size:13px;font-weight:800}.rar-parsing-ready{background:linear-gradient(#f2edff 0%,#fff 100%);align-content:center;gap:10px;min-width:0;padding:14px;display:grid}.rar-parsing-ready-copy{color:#4a46ed;text-align:center;justify-content:center}.rar-parsing-ready-copy div{gap:3px;min-width:0;display:grid}.rar-parsing-ready-copy strong{color:#4a46ed;font-size:14px;line-height:1.25}.rar-parsing-ready-copy span{color:#e33570;font-size:12px;font-weight:900}.rar-parsing-primary,.rar-parsing-secondary{border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.rar-parsing-primary{color:#4d3ec5;background:#d9ccff;border:1px solid #c9b9ff}.rar-parsing-primary:not(:disabled):hover{color:#fff;background:#6657ff;border-color:#6657ff}.rar-parsing-secondary{color:#26334f;background:#fff;border:1px solid #e1e7f4}.rar-parsing-secondary:not(:disabled):hover{color:var(--blue);background:#f3f6ff;border-color:#a9bef4}.rar-parsing-primary:disabled,.rar-parsing-secondary:disabled{cursor:not-allowed;opacity:.55}.rar-parsing-attention-list{background:#fff8f6;border:1px solid #f3c8c1;border-radius:9px;gap:4px;max-height:92px;padding:8px;display:grid;overflow:auto}.rar-parsing-attention-list span{color:#7f2c22;overflow-wrap:anywhere;font-size:12px;font-weight:800}.rar-run-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.rar-run-summary>div{background:#f9fbff;border:1px solid #e2e8f4;border-radius:12px;padding:12px}.rar-stage-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.rar-stage-timeline li{color:#40516e;background:#fff;border:1px solid #e2e8f4;border-radius:12px;align-items:center;gap:8px;min-height:54px;padding:10px;font-size:13px;font-weight:800;display:flex}.rar-stage-timeline li.is-done{color:#07834f;background:#f0fbf6}.rar-stage-timeline li.is-active{color:#0f66c2;background:#eff7ff}.rar-processing-job{background:#fbfcff;border:1px solid #dbe3f1;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rar-processing-job strong,.rar-processing-job small{display:block}.rar-processing-job small{color:#64708a;margin-top:3px;font-size:12px}.rar-ranking-snapshot{background:#fff;border:1px solid #e2e8f4;border-radius:12px;margin-top:12px;padding:12px}.rar-ranking-snapshot h3,.rar-evidence-panel h3,.rar-risk-list h3,.rar-follow-up-list h3{color:#17223b;margin:0 0 10px;font-size:14px}
.rar-ranking-snapshot>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rar-ranking-snapshot span{color:#64708a;background:#f4f7ff;border-radius:10px;padding:10px;font-size:12px}.rar-ranking-snapshot strong{color:#17223b;font-size:20px;display:block}.rar-recovery-card,.rar-approval-request{background:#fff;border:1px solid #dbe3f1;border-radius:14px;padding:16px;box-shadow:0 2px 8px #15203e14}.rar-recovery-card{background:#fff8f7;border-color:#ffcfc8;grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.rar-recovery-icon{color:#bf2d2d;background:#ffe7e3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.rar-recovery-card h2,.rar-approval-request h2{margin:2px 0 6px;font-size:17px;line-height:1.25}.rar-recovery-card p,.rar-approval-request p{color:#40516e;margin:0;font-size:13px;line-height:1.45}.rar-recovery-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rar-recovery-actions button,.rar-approval-request button{color:#26334f;background:#fff;border:1px solid #d7e0f1;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.rar-recovery-actions button:hover,.rar-approval-request button:hover{color:var(--blue);background:#f3f6ff;border-color:#a9bef4;transform:translateY(-1px)}.rar-approval-request{background:#fffdf7;border-color:#f4d68a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rar-approval-request>svg{color:#9b6200}.rar-approval-request.is-approved{background:#f1fbf6;border-color:#a2dfc3}.rar-approval-request.is-approved>svg{color:#07834f}.rar-candidate-list{gap:12px;margin-top:12px;display:grid}.rar-result-explorer{grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:14px;min-height:520px;max-height:680px;display:grid;overflow:hidden}.rar-result-detail{min-width:0;min-height:0;overflow:auto}.rar-result-rail button{grid-template-columns:minmax(0,1fr) auto;gap:10px}.rar-result-rail .rar-candidate-rail-label{gap:4px}.rar-result-rail .rar-candidate-rail-label small{color:#64708a;font-size:12px;font-weight:800;display:block}.rar-result-rail-score{border-radius:999px;place-self:center end;place-items:center;min-width:42px;min-height:32px;font-size:13px;font-weight:900;display:inline-grid}.rar-result-rail-score.is-shortlist{color:#04734b;background:#d9f8e8;border:1px solid #afeacb}.rar-result-rail-score.is-hold{color:#8a5b00;background:#fff4cf;border:1px solid #f3d77d}.rar-result-rail-score.is-reject{color:#a82b23;background:#ffe3df;border:1px solid #f5bbb3}.rar-parsed-cv-list{gap:12px;margin-top:12px;display:grid}.rar-candidate-card{gap:12px;display:grid}.rar-parsed-cv-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rar-parsed-cv-header h3,.rar-parsed-cv-header p{margin:0}.rar-parsed-cv-header h3{color:#17223b;font-size:17px}.rar-parsed-cv-header p{color:#64708a;font-size:13px}.rar-parsed-cv-header span,.rar-parsed-cv-contact span{color:#64708a;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.rar-parsed-cv-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rar-parsed-cv-contact span,.rar-parsed-cv-section,.rar-parsed-cv-footer>div{background:#f9fbff;border:1px solid #e2e8f4;border-radius:12px;padding:10px}.rar-parsed-cv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rar-parsed-cv-section{min-width:0}.rar-parsed-cv-section>span,.rar-parsed-cv-footer span{color:#64708a;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.rar-parsed-cv-section ul{color:#29354f;gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.rar-parsed-cv-section strong,.rar-parsed-cv-footer strong{color:#17223b;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.rar-parsed-cv-footer{grid-template-columns:minmax(0,2fr) minmax(160px,.7fr) minmax(160px,.9fr);gap:8px;display:grid}.rar-parsed-cv-footer small{color:#64708a;margin-top:5px;font-size:12px;display:block}.rar-candidate-profile{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.rar-candidate-avatar{color:#fff;background:#17223b;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.rar-candidate-profile h3,.rar-candidate-profile p{margin:0}.rar-candidate-profile h3{font-size:17px}.rar-candidate-profile p{color:#64708a;font-size:13px}.rar-candidate-identity-warning{color:#7a4f00;background:#fff8e3;border:1px solid #f4d27a;border-radius:999px;width:fit-content;max-width:100%;margin-top:6px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1.2;display:block}.rar-candidate-profile span{color:#64708a;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:inline-flex}.rar-score-summary{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.rar-score-summary>div{--metric-accent:#64748b;--metric-border:#94a3b83d;--metric-label:#5d6b82;--metric-value:#172033;--metric-bg-start:#fff;--metric-bg-end:#fbfdff;border:1px solid var(--metric-border);border-left:3px solid var(--metric-accent);background:linear-gradient(180deg, var(--metric-bg-start) 0%, var(--metric-bg-end) 100%);border-radius:12px;align-content:center;min-height:66px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffe6}.rar-score-summary>.is-overall{--metric-accent:#3b6eea;--metric-border:#3b6eea38;--metric-value:#1d3f91}.rar-score-summary>.is-assessment-notice{--metric-accent:#d28a12;--metric-border:#d28a123d;--metric-value:#7a4b08;background:#fffaf0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 12px;min-height:0}.rar-score-summary span{color:var(--metric-label)}.rar-score-metric-label{align-items:center;gap:4px;width:fit-content;position:relative;display:inline-flex!important}.rar-score-metric-info{color:#40516e;cursor:help;background:#fff;border:1px solid #cfdaf1;border-radius:50%;place-items:center;width:15px;height:15px;position:relative;display:inline-grid!important}.rar-score-metric-info:hover,.rar-score-metric-info:focus-visible{color:var(--blue);border-color:#9fb4f8;outline:0}.rar-score-metric-tooltip{z-index:60;opacity:0;pointer-events:none;text-align:left;background:#fff;border:1px solid #cfdaf1;border-radius:8px;width:min(260px,100vw - 40px);padding:9px 10px;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 12px 28px #17223b2e;color:#40516e!important;font-weight:700!important}.rar-score-metric-info:hover .rar-score-metric-tooltip,.rar-score-metric-info:focus-visible .rar-score-metric-tooltip{opacity:1;transform:translateY(0)}.rar-score-summary strong{color:var(--metric-value);font-size:18px}.rar-score-explanation,.rar-score-summary>.is-assessment-notice small{color:#64708a;margin-top:3px;font-size:11px;font-weight:700;line-height:1.35;display:block}.rar-score-breakdown{border-top:1px solid #e5eaf4;flex-wrap:wrap;gap:8px 18px;margin:8px 0 0;padding-top:7px;display:flex}.rar-score-breakdown>div{align-items:baseline;gap:6px;display:inline-flex}.rar-score-breakdown dt{color:#64708a;font-size:10px;font-weight:750}.rar-score-breakdown dd{color:#263752;margin:0;font-size:12px;font-weight:900}.rar-evidence-panel,.rar-risk-list,.rar-follow-up-list{border-top:1px solid #e2e8f4;padding-top:12px}.rar-evidence-block{color:#40516e;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:4px 6px;font-size:13px;display:grid}.rar-evidence-block:hover{color:var(--blue);background:#f3f6ff}.rar-evidence-block span{color:#0f2a4b;font-weight:900}.rar-evidence-block p{margin:0}.rar-risk-list h3,.rar-follow-up-list h3{align-items:center;gap:7px;display:flex}.rar-risk-list ul{color:#40516e;margin:0;padding-left:18px;font-size:13px}.rar-follow-up-list{flex-wrap:wrap;gap:8px;display:flex}.rar-follow-up-list h3{width:100%}.rar-follow-up-list button{color:#40516e;background:#fff;border:1px solid #d7e0f1;border-radius:999px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.rar-follow-up-list button:hover{color:var(--blue);background:#f3f6ff;border-color:#a9bef4}.rar-candidate-timeline{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rar-candidate-timeline li{color:#40516e;background:#edf1f8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.rar-decision-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rar-decision-button{color:#26334f;background:#fff;border:1px solid #d7e0f1;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.rar-decision-button:hover{transform:translateY(-1px)}.rar-decision-button.is-shortlist:hover,.rar-decision-button.is-approve:hover{color:#07834f;background:#e8f8f0;border-color:#8fd6b6}.rar-decision-button.is-reject:hover{color:#bf2d2d;background:#fff1ef;border-color:#ffc4be}.rar-decision-button.is-hold:hover,.rar-decision-button.is-follow-up:hover{color:#9b6200;background:#fff8e3;border-color:#f5d27a}.rar-decision-history ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rar-decision-history li{border-bottom:1px solid #e2e8f4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;font-size:13px;display:flex}.rar-decision-history span{color:#64708a}.rar-modal-backdrop{z-index:80;background:#111a356b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rar-decision-modal{background:#fff;border-radius:14px;width:min(460px,100%);padding:18px;box-shadow:0 24px 60px #101c3647}.rar-decision-modal h3{text-transform:capitalize;margin:0 0 12px;font-size:18px}.rar-decision-modal>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.rar-decision-modal button{color:#26334f;background:#fff;border:1px solid #d7e0f1;border-radius:10px;min-height:34px;padding:0 12px;font-weight:800}.rar-spin{animation:.9s linear infinite rar-spin}@keyframes rar-spin{to{transform:rotate(360deg)}}@keyframes rar-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (max-width:1180px){.rar-product-shell{grid-template-columns:320px minmax(0,1fr)}.rar-job-facts-grid,.rar-stat-grid,.rar-lifecycle-grid,.rar-stage-timeline,.rar-artefact-metadata,.rar-artefact-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rar-product-shell{display:block}.rar-thread-sidebar{min-height:auto;position:static}.rar-thread-list{max-height:360px}.rar-topbar{position:static}.rar-topbar,.rar-workflow-header,.rar-artifact-header,.rar-parsing-header,.rar-parsed-workbench-header,.rar-jd-card-header,.rar-jd-summary-row,.rar-jd-expanded,.rar-jd-context-grid,.rar-jd-missing-form-grid{grid-template-columns:1fr;display:grid}.rar-topbar-actions,.rar-artifact-header-actions,.rar-jd-header-meta,.rar-parsed-header-tools{justify-content:flex-start}.rar-jd-actions{align-items:flex-start}.rar-jd-created-label{text-align:left;white-space:normal;flex-basis:100%;margin-left:0;padding-left:0}.rar-chat-window,.rar-agent-main.is-chat .rar-chat-window{min-height:70vh}.rar-message-bubble{max-width:100%}.rar-segmented-control,.rar-upload-header,.rar-upload-layout,.rar-parsing-body,.rar-run-summary,.rar-score-summary,.rar-processing-job,.rar-recovery-card,.rar-approval-request,.rar-upload-error-panel,.rar-candidate-profile,.rar-result-explorer,.rar-parsed-explorer,.rar-pdf-review,.rar-pdf-review-main,.rar-parsed-profile-hero,.rar-parsed-columns,.rar-parsed-cv-header,.rar-parsed-cv-contact,.rar-parsed-cv-grid,.rar-parsed-cv-footer,.rar-assessment-policy-grid,.rar-criteria-assessment-grid,.rar-criteria-editor{grid-template-columns:1fr}.rar-upload-status-trigger{white-space:normal;justify-content:flex-start}.rar-upload-status-group{justify-content:flex-start}.rar-upload-status-indicator{white-space:normal;border-left:0;padding-left:4px}.rar-upload-status{justify-self:start;width:100%}.rar-upload-status-popover{width:100%;margin-top:10px;position:static}.rar-upload-source-grid{grid-template-columns:1fr}.rar-parsing-current{border:1px solid #edf1f8;border-left:0;border-right:0}.rar-parsed-sidebar{max-height:260px}.rar-pdf-review{height:auto;min-height:0;max-height:none;overflow:visible}.rar-pdf-splitter{display:none}.rar-candidate-rail{grid-template-rows:auto auto;width:100%;min-height:auto;display:grid;overflow:hidden}.rar-candidate-rail:focus-within{width:100%;box-shadow:none}.rar-candidate-rail button{flex:0 0 190px;width:190px}.rar-candidate-rail-list{display:flex;overflow:auto hidden}.rar-candidate-rail-label{opacity:1;transform:none}.rar-pdf-viewer,.rar-extracted-profile{flex:none;width:100%;min-width:0;max-width:100%}.rar-pdf-viewer{height:min(660px,70vh);min-height:500px}.rar-extracted-profile{max-height:520px}.rar-upload-row{grid-template-columns:auto minmax(0,1fr)}.rar-upload-row button{grid-column:1/-1;justify-content:center}.rar-upload-row-status{grid-column:2;justify-content:flex-start}.rar-chat-window.is-welcome .rar-welcome h2{font-size:30px}.rar-chat-window.is-welcome .rar-welcome p{font-size:18px}}@media (max-width:560px){.rar-main-panel{padding:12px}.rar-agent-main.is-chat{padding:12px 0 12px 12px}.rar-chat-window.is-welcome .rar-welcome h2{font-size:28px}.rar-chat-window.is-welcome .rar-welcome p{font-size:18px}.rar-thread-row{grid-template-columns:auto minmax(0,1fr)}.rar-thread-row-meta{grid-column:2;justify-items:start}.rar-oauth-row{grid-template-columns:1fr}.rar-login-method{padding:0 8px;font-size:13px}.rar-job-facts-grid,.rar-stat-grid,.rar-lifecycle-grid,.rar-stage-timeline,.rar-parsing-stats,.rar-parsing-current-row,.rar-upload-activity-tabs,.rar-ranking-snapshot>div,.rar-artefact-metadata,.rar-artefact-directory-grid,.rar-parsed-explorer,.rar-pdf-review,.rar-pdf-review-main,.rar-parsed-profile-hero,.rar-parsed-columns,.rar-parsed-cv-contact,.rar-parsed-cv-grid,.rar-parsed-cv-footer{grid-template-columns:1fr}.rar-parsed-view-toggle{width:100%}.rar-parsed-header-tools{flex-wrap:wrap;width:100%}.rar-parsed-search{width:100%}.rar-parsed-view-toggle button{gap:5px;min-height:40px;padding:0 8px;font-size:13px}.rar-parsed-search-block.is-rail{grid-template-columns:1fr}.rar-parsed-search-block.is-table{width:100%}.rar-diff-row,.rar-evidence-block{grid-template-columns:1fr}.rar-message-composer{grid-template-columns:auto minmax(0,1fr) auto}.rar-upload-card{padding:14px}.rar-upload-header{gap:12px}.rar-upload-source-choice{min-height:126px}}.rar-chat-sidebar h1{display:block}.rar-chat-sidebar .rar-new-chat-button,.rar-chat-sidebar .rar-search,.rar-chat-sidebar .rar-hide-sessions{display:flex}.rar-dev-page{min-height:100vh;color:var(--ink);background:#f5f7fb;padding:32px}.rar-dev-hero{border-bottom:1px solid #dbe3f1;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1320px;margin:0 auto 24px;padding-bottom:20px;display:flex}.rar-dev-hero h1{margin:4px 0 8px;font-size:34px;line-height:1.1}.rar-dev-hero p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.rar-dev-hero nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rar-dev-hero nav a,.rar-dev-preview-card header>a{color:#223252;background:#fff;border:1px solid #cdd8ea;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.rar-dev-link-panel,.rar-dev-preview-stack,.rar-dev-table-stack,.rar-dev-stats,.rar-dev-schema-grid,.rar-dev-raw-schema{max-width:1320px;margin-inline:auto}.rar-dev-link-panel{gap:18px;margin-bottom:24px;display:grid}.rar-dev-link-panel>div{gap:10px;display:grid}.rar-dev-link-panel h2{margin:0;font-size:17px}.rar-dev-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rar-dev-link-grid a{background:#fff;border:1px solid #d9e2f1;border-radius:8px;align-content:start;gap:8px;min-height:104px;padding:14px;display:grid}.rar-dev-link-grid a:hover,.rar-dev-hero nav a:hover,.rar-dev-preview-card header>a:hover{border-color:#8ea4de;transform:translateY(-1px);box-shadow:0 8px 18px #15203e1a}.rar-dev-link-grid strong{color:#17223b}.rar-dev-link-grid span{color:#596986;font-size:13px;line-height:1.4}.rar-dev-link-grid em{color:#40516e;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.rar-dev-preview-stack,.rar-dev-table-stack{gap:18px;display:grid}.rar-dev-preview-card,.rar-dev-table-card,.rar-dev-schema-panel,.rar-dev-raw-schema{background:#fff;border:1px solid #d9e2f1;border-radius:8px;box-shadow:0 3px 10px #15203e0f}.rar-dev-preview-card{padding:16px}.rar-dev-preview-card.is-single{width:min(1500px,100%);max-width:1500px;margin:0 auto}.rar-dev-preview-card>header,.rar-dev-table-card>header,.rar-dev-schema-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.rar-dev-preview-card h2,.rar-dev-table-card h2,.rar-dev-schema-panel h2{margin:2px 0 4px;font-size:20px}.rar-dev-preview-card p{color:var(--muted);margin:0;line-height:1.45}.rar-dev-path-list{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.rar-dev-path-list code{color:#2c3a59;overflow-wrap:anywhere;background:#f7f9fe;border:1px solid #dfe6f2;border-radius:8px;max-width:100%;padding:5px 8px;font-size:12px}.rar-dev-preview-surface{background:#f8fafd;border:1px solid #e2e8f4;border-radius:8px;max-width:980px;padding:14px;overflow-x:auto}.rar-dev-preview-card.is-single .rar-dev-preview-surface{max-width:none}.rar-dev-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.rar-dev-stats article{background:#fff;border:1px solid #d9e2f1;border-radius:8px;padding:14px}.rar-dev-stats span,.rar-dev-table-card header>strong,.rar-dev-schema-panel header>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.rar-dev-stats strong{overflow-wrap:anywhere;margin-top:6px;font-size:20px;display:block}.rar-dev-schema-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-bottom:18px;display:grid}.rar-dev-schema-panel{padding:16px}.rar-dev-model-list{gap:8px;display:grid}.rar-dev-model-list details{background:#fbfcff;border:1px solid #e2e8f4;border-radius:8px}.rar-dev-model-list summary{cursor:pointer;padding:10px 12px;font-weight:900}.rar-dev-model-list ul{gap:6px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.rar-dev-model-list code{overflow-wrap:anywhere;color:#31405f;font-size:12px;display:block}.rar-dev-table-card{padding:16px}.rar-dev-error,.rar-dev-empty{border-radius:8px;margin:0;padding:12px;line-height:1.45}.rar-dev-error{color:#9a2d25;background:#fff3f2}.rar-dev-empty{color:#53637f;background:#f4f8ff}.rar-dev-table-wrap{border:1px solid #e2e8f4;border-radius:8px;overflow:auto}.rar-dev-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.rar-dev-table-wrap th,.rar-dev-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e6edf7;border-right:1px solid #e6edf7;padding:9px}.rar-dev-table-wrap th{color:#26334f;background:#eef3ff;font-size:12px}.rar-dev-table-wrap td pre{color:#27364f;white-space:pre-wrap;overflow-wrap:anywhere;width:max-content;max-width:340px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.rar-dev-raw-schema{margin-top:18px;padding:14px}.rar-dev-raw-schema summary{cursor:pointer;font-weight:900}.rar-dev-raw-schema pre{color:#eef4ff;background:#101a31;border-radius:8px;margin:14px 0 0;padding:16px;font-size:12px;line-height:1.5;overflow:auto}@media (max-width:980px){.rar-dev-page{padding:20px}.rar-dev-hero{align-items:start;display:grid}.rar-dev-hero nav{justify-content:flex-start}.rar-dev-link-grid,.rar-dev-stats,.rar-dev-schema-grid{grid-template-columns:1fr}}@media (max-width:560px){.rar-dev-page{padding:14px}.rar-dev-hero h1{font-size:28px}.rar-dev-preview-card>header,.rar-dev-table-card>header,.rar-dev-schema-panel>header{display:grid}}.rar-criteria-inline-delete{color:#40516e;vertical-align:middle;background:0 0;border:1px solid #d7e0f1;border-radius:9px;place-items:center;width:30px;height:30px;margin-left:7px;display:inline-grid}.rar-criteria-inline-delete:hover{color:#bf2d2d;background:#fff1f1;border-color:#f0b4b4}.rar-criteria-inline-delete:disabled{cursor:not-allowed;opacity:.45}.rar-criteria-table th:last-child,.rar-criteria-table td:last-child{text-align:right;width:76px}
