:root{--color-brand: #09234a;--color-brand-deep: #061a38;--color-brand-hover: #123b70;--color-brand-soft: #edf3fb;--color-brand-softer: #f5f8fc;--color-accent: #ff8a24;--color-accent-hover: #b94800;--color-accent-soft: #fff3e7;--color-canvas: #f3f6fa;--color-surface: #fff;--color-surface-muted: #f8fafc;--color-text: #18243a;--color-text-strong: #0c1729;--color-text-muted: #647085;--color-border: #e3e8f0;--color-border-strong: #cdd5e1;--color-success: #16704a;--color-success-bg: #eaf8f1;--color-warning: #96530b;--color-warning-bg: #fff6e8;--color-danger: #b42318;--color-danger-bg: #fff1f0;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--shadow-xs: 0 1px 2px rgba(6, 26, 56, .04);--shadow-sm: 0 5px 16px rgba(6, 26, 56, .06);--shadow-md: 0 14px 34px rgba(6, 26, 56, .09);--shadow-lg: 0 28px 70px rgba(3, 17, 39, .18);--focus-ring: 0 0 0 4px rgba(255, 138, 36, .2);color-scheme:light}*{box-sizing:border-box}html{min-width:320px;overflow-x:hidden;scroll-padding-top:5rem;background:var(--color-canvas)}body{position:relative;max-width:100%;overflow-x:hidden;margin:0;color:var(--color-text);background:radial-gradient(circle at 92% -10%,rgba(94,133,187,.1),transparent 28rem),var(--color-canvas);font-family:Inter,Aptos,Segoe UI Variable,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,summary,label{-webkit-tap-highlight-color:transparent}button,a,summary,input,select,textarea{touch-action:manipulation}button,summary,select,input[type=checkbox],input[type=file]{cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--color-accent-hover);outline-offset:3px}::selection{background:#ffd5ac;color:var(--color-brand-deep)}h1,h2,h3{color:var(--color-brand);letter-spacing:-.02em}h1{margin:0 0 .35rem;font-size:clamp(1.65rem,2.3vw,2.15rem);font-weight:760;line-height:1.15}h2{margin:0;font-size:1.12rem;font-weight:720;line-height:1.35}h3{line-height:1.4}a{color:var(--color-brand-hover);text-underline-offset:3px}.page-intro,.va-page__intro,.vt-page__intro{max-width:70ch;margin:0 0 1.75rem;color:var(--color-text-muted)!important;font-size:.925rem;line-height:1.6}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.75rem}.page-head .page-intro{margin-bottom:0}.page-head__actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.page-head__actions .field{flex:0 1 auto;min-width:150px}.page-kicker,.panel__eyebrow{display:block;margin-bottom:.4rem;color:var(--color-accent-hover);font-size:.69rem;font-weight:800;letter-spacing:.105em;line-height:1.2;text-transform:uppercase}.panel__heading,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel__heading p,.section-heading>span{max-width:54ch;margin:0;color:var(--color-text-muted);font-size:.81rem;line-height:1.55}.filter-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem;margin:-.55rem 0 1.25rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fffffff0;box-shadow:var(--shadow-xs)}.filter-bar__fields,.filter-bar__actions{display:flex;align-items:flex-end;gap:.7rem;flex-wrap:wrap}.filter-bar__fields{flex:1}.filter-bar__fields .field{min-width:145px;max-width:230px}.filter-bar__actions{justify-content:flex-end}.panel{position:relative;min-width:0;display:flex;flex-direction:column;gap:1.15rem;margin-bottom:1.35rem;padding:clamp(1.15rem,2vw,1.5rem);border:1px solid rgba(205,213,225,.82);border-radius:var(--radius-lg);background:#fffffff5;box-shadow:var(--shadow-sm)}.panel__row{display:flex;gap:1rem 1.25rem;flex-wrap:wrap}.panel__row--between{align-items:center;justify-content:space-between}.panel__error,.panel__success{margin:0;padding:.8rem .95rem;border:1px solid transparent;border-radius:var(--radius-md);font-size:.86rem;line-height:1.5}.panel__error{border-color:#f3cbc7;color:var(--color-danger);background:var(--color-danger-bg)}.panel__success{border-color:#bde4d0;color:var(--color-success);background:var(--color-success-bg)}.field,.upload{min-width:210px;display:flex;flex:1;flex-direction:column;gap:.42rem;color:#3e4b60;font-size:.81rem;font-weight:680;letter-spacing:.005em}.field--wide{min-width:100%}.upload{min-width:240px}.field input,.field select,.field textarea,.upload input[type=file],.include-form select,.tag-input input{width:100%;min-height:46px;padding:.66rem .78rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);outline:none;background:var(--color-surface);color:var(--color-text);font-size:.9rem;font-weight:440;box-shadow:inset 0 1px #09234a05;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.field input::placeholder,.field textarea::placeholder{color:#929dad;opacity:1}.field textarea{min-height:92px;resize:vertical}.field input:hover:not(:disabled),.field select:hover:not(:disabled),.field textarea:hover:not(:disabled),.upload input[type=file]:hover:not(:disabled){border-color:#aeb9c8}.field input:focus,.field select:focus,.field textarea:focus,.upload input[type=file]:focus,.include-form select:focus,.tag-input input:focus{border-color:var(--color-accent-hover);box-shadow:var(--focus-ring)}.upload input[type=file]{padding:.35rem;color:var(--color-text-muted)}.upload input[type=file]::file-selector-button{min-height:36px;margin-right:.7rem;padding:.45rem .75rem;border:0;border-radius:7px;background:var(--color-brand-soft);color:var(--color-brand);font-weight:700}.check-field{min-height:44px;display:inline-flex;align-items:center;gap:.62rem;color:#3d4b60;font-size:.87rem;font-weight:650;cursor:pointer}.check-field input{width:19px;height:19px;margin:0;accent-color:var(--color-brand)}.btn,.icon-button{min-height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand);cursor:pointer;font-weight:720;box-shadow:var(--shadow-xs);transition:transform .16s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;align-self:flex-start;padding:.6rem .95rem;font-size:.82rem;line-height:1.2;text-decoration:none}.btn:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(-1px);border-color:#a9b6c6;background:var(--color-brand-softer);box-shadow:0 6px 14px #061a3814}.btn:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-xs)}.btn--primary{border-color:var(--color-brand);background:var(--color-brand);color:#fff;box-shadow:0 7px 16px #09234a2e}.btn--primary:hover:not(:disabled){border-color:var(--color-brand-hover);background:var(--color-brand-hover);color:#fff}.btn--accent{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-brand-deep);box-shadow:0 7px 16px #e76c0833}.btn--accent:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:#fff}.btn--secondary{border-color:#b9cae0;background:var(--color-brand-soft);color:var(--color-brand)}.btn--secondary:hover:not(:disabled){border-color:#8ba5c5;background:#e4edf8}.btn--ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--color-text-muted)}.btn--ghost:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-brand);box-shadow:none}.btn--danger{border-color:#efc3bf;background:var(--color-danger-bg);color:var(--color-danger);box-shadow:none}.btn--danger:hover:not(:disabled){border-color:#dc8e87;background:#ffe8e6;color:#8f1c14}.btn--wide{width:100%;align-self:stretch}.btn--sm{min-height:36px;padding:.42rem .7rem;font-size:.75rem}.btn:disabled,.icon-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.icon-button{width:44px;display:inline-grid;flex:0 0 44px;place-items:center;padding:0}.icon-button app-icon,.btn app-icon{display:inline-flex}.icon-button--inverse{border-color:transparent;background:transparent;color:#fff;box-shadow:none}.icon-button--inverse:hover:not(:disabled){border-color:#ffffff14;background:#ffffff1a}.warnings{margin:0;padding:.85rem 1rem .85rem 2.2rem;border:1px solid #efd49e;border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning);font-size:.84rem}.warnings--row{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;padding-left:1rem}.pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem}.pagination>span{color:var(--color-text-muted);font-size:.8rem}.pagination>div{display:flex;gap:.5rem}.status-badge{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.28rem .58rem;border:1px solid rgba(60,101,155,.09);border-radius:999px;background:var(--color-brand-soft);color:var(--color-brand);font-size:.69rem;font-weight:760;line-height:1.25;white-space:nowrap}.status-badge--warning{border-color:#f0d29b;background:var(--color-warning-bg);color:var(--color-warning)}.status-badge--success{border-color:#bde4d0;background:var(--color-success-bg);color:var(--color-success)}.status-badge--danger{border-color:#f2cac6;background:var(--color-danger-bg);color:var(--color-danger)}.status-badge--neutral{border-color:#dde3eb;background:#f0f3f7;color:#566579}.status-badge--info{border-color:#f6cda2;background:var(--color-accent-soft);color:var(--color-accent-hover)}.match-badge,.resume-state{display:inline-block;padding:.3rem .58rem;border-radius:999px;font-size:.71rem;font-weight:740}.match-badge--compatible,.resume-state--ready{background:var(--color-success-bg);color:var(--color-success)}.match-badge--possible,.resume-state--vision{background:var(--color-warning-bg);color:var(--color-warning)}.match-badge--not-evidenced{background:#f0f3f7;color:#536174}.match-badge--failed,.resume-state--failed{background:var(--color-danger-bg);color:var(--color-danger)}.resume-state{white-space:nowrap}.resume-state+small{display:block;margin-top:.35rem;color:var(--color-text-muted)}.resume-state--active{background:var(--color-brand-soft);color:var(--color-brand)}.table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);scrollbar-width:thin;scrollbar-color:#bdc7d4 transparent}table{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}th,td{padding:.86rem .95rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}th{background:#f7f9fc;color:#59687d;font-size:.66rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background-color .15s ease,box-shadow .15s ease}tbody tr:hover{background:#f9fbfd}td small{display:block;margin-top:.18rem;color:var(--color-text-muted);line-height:1.4}td>a{font-weight:680}td[colspan]{padding:2rem 1rem;color:var(--color-text-muted);text-align:center}.table-actions,.row-actions,.interview-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.workflow-step{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.75rem;padding:.1rem 0 .9rem;border-bottom:1px solid var(--color-border)}.workflow-step>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--color-brand);color:#fff;font-size:.82rem;font-weight:800}.workflow-step strong,.workflow-step small,.workflow-footer strong,.workflow-footer small{display:block}.workflow-step strong,.workflow-footer strong{color:var(--color-brand);font-size:.9rem}.workflow-step small,.workflow-footer small{margin-top:.16rem;color:var(--color-text-muted);font-size:.76rem}.workflow-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.2rem -1.5rem -1.5rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-surface-muted)}.panel--workflow{overflow:hidden}.panel--result{border-top:3px solid var(--color-success)}.panel--form{border-top:3px solid var(--color-accent)}.sync-overlay,.composer-scrim,.scheduler-scrim{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sync-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#04132bb3}.sync-overlay__panel{width:min(100%,500px);display:flex;align-items:flex-start;gap:1rem;padding:1.4rem;border:1px solid rgba(255,255,255,.65);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-lg)}.sync-overlay__panel>div{min-width:0;flex:1}.sync-overlay__panel strong{display:block;color:var(--color-brand);font-size:.98rem}.sync-overlay__panel p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:.84rem}.sync-overlay__spinner{width:30px;height:30px;flex:0 0 30px;border:3px solid #e7ecf3;border-top-color:var(--color-accent);border-radius:50%;animation:sync-spin .8s linear infinite}.sync-overlay__content,.sync-detail{width:min(540px,72vw);min-width:0}.sync-overlay__heading,.sync-overlay__numbers,.sync-detail__head,.sync-detail__numbers,.candidate-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sync-overlay__heading time,.sync-detail__head time{color:var(--color-brand);font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:760}.sync-overlay__selectionProcess{margin-bottom:.35rem!important;color:var(--color-text)!important;font-weight:680}.sync-overlay__phase,.sync-detail>p{min-height:1.4rem;margin-bottom:.35rem!important}.sync-overlay__phase{margin-top:0!important}.sync-overlay__numbers,.sync-detail__numbers{margin-top:.8rem;color:var(--color-text-muted);font-size:.8rem}.sync-overlay__numbers strong,.sync-detail__numbers strong{color:var(--color-brand);font-variant-numeric:tabular-nums}.sync-overlay__note{margin-bottom:.3rem!important;font-size:.75rem!important}.sync-overlay__content small,.sync-detail small{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.sync-progress,.sync-detail .sync-progress{width:100%;height:9px;margin:.65rem 0;accent-color:var(--color-accent)}.candidate-head{margin-bottom:.9rem}.candidate-head h2{margin-bottom:.2rem}.candidate-head p{margin:0;color:var(--color-text-muted);font-size:.8rem}.distance-pending{color:var(--color-brand);font-size:.75rem;font-weight:700}.distance-unavailable{color:var(--color-text-muted);font-size:.75rem}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.form-grid .field{min-width:0}.field--span-2{grid-column:span 2}.field--span-4{grid-column:1/-1}.table-select{width:100%;min-width:145px;min-height:38px;padding:.4rem .55rem;border:1px solid var(--color-border-strong);border-radius:7px;background:#fff;color:var(--color-text);font-size:.76rem}.candidate-head__actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:.75rem}.profile-alerts{display:grid;gap:.6rem;margin:0 0 1rem}.profile-alerts>div{display:flex;align-items:center;gap:.7rem;padding:.8rem .9rem;border:1px solid #f0d49c;border-left:4px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);font-size:.79rem}.profile-alerts strong,.profile-alerts span{display:block}.profile-alerts a{display:block;color:var(--color-brand);font-weight:700}.duplicate-alert app-icon{display:inline-flex;flex:0 0 auto}.section-heading--action{align-items:center}.include-form{display:flex;align-items:center;gap:.45rem}.include-form select{width:min(320px,36vw)}.resume-history{display:grid}.resume-row{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--color-border)}.resume-row:last-child{border-bottom:0}.resume-row__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--color-brand-soft);color:var(--color-brand)}.resume-row strong,.resume-row small{display:block}.resume-row small{margin-top:.15rem;color:var(--color-text-muted);font-size:.72rem}.empty-state{margin:0;color:var(--color-text-muted);font-size:.84rem}.stage-filter{min-width:180px}.pipeline-summary{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:4px;margin-bottom:1rem;padding:4px;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f1f4f8}.pipeline-summary button{min-width:105px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:.72rem;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.pipeline-summary button:hover,.pipeline-summary button.is-active{background:#fff;color:var(--color-brand);box-shadow:var(--shadow-xs)}.pipeline-summary strong{color:var(--color-brand);font-size:.9rem}.bulk-toolbar{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:.85rem;padding:.85rem;border:1px solid #c7d6ea;border-radius:var(--radius-md);background:var(--color-brand-soft)}.bulk-toolbar>strong{align-self:center;color:var(--color-brand);white-space:nowrap}.bulk-toolbar .field{max-width:220px;min-width:170px}.selection-cell{width:42px;text-align:center}.selection-cell input{width:18px;height:18px;accent-color:var(--color-brand)}.candidate-name{min-width:180px}.candidate-name a{color:var(--color-brand);font-weight:760;text-decoration:none}.candidate-name a:hover{text-decoration:underline}.candidate-name small{display:block;margin-top:.2rem;color:var(--color-text-muted)}.row-actions{display:flex;gap:.45rem;flex-wrap:wrap}.field-hint{color:var(--color-text-muted);font-size:.84rem;line-height:1.55}@keyframes sync-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.page-head{flex-direction:column}.page-head__actions{width:100%;justify-content:flex-start}.page-head__actions .btn{flex:1 1 auto}.panel{padding:1.05rem;border-radius:var(--radius-md)}.panel__row{gap:.9rem}.field,.upload{min-width:min(100%,210px)}.btn,.icon-button{min-height:44px}.icon-button{width:44px;flex-basis:44px}.form-grid{grid-template-columns:1fr}.field--span-2,.field--span-4{grid-column:auto}.candidate-head,.candidate-head__actions,.bulk-toolbar{align-items:stretch;flex-direction:column}.stage-filter,.bulk-toolbar .field{width:100%;max-width:none}.candidate-head__actions .btn,.bulk-toolbar .btn,.include-form{width:100%}.include-form select{width:100%;min-width:0}.resume-row{grid-template-columns:40px minmax(0,1fr)}.resume-row .status-badge,.resume-row .btn{grid-column:2}.panel__heading,.section-heading,.filter-bar{align-items:stretch;flex-direction:column}.filter-bar{margin-top:-.5rem}.filter-bar__fields,.filter-bar__actions{width:100%}.filter-bar__fields .field{width:100%;max-width:none}.filter-bar__actions .btn{flex:1}.workflow-footer{align-items:stretch;flex-direction:column;margin:.1rem -1.05rem -1.05rem;padding:1rem 1.05rem;border-radius:0 0 var(--radius-md) var(--radius-md)}.workflow-footer .btn{width:100%}.table-wrap--cards{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.table-wrap--cards table,.table-wrap--cards tbody{display:block}.table-wrap--cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.table-wrap--cards tbody{display:grid;gap:.75rem}.table-wrap--cards tbody tr{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.table-wrap--cards tbody tr:hover{background:var(--color-surface)}.table-wrap--cards td{min-width:0!important;display:grid;grid-template-columns:minmax(84px,34%) minmax(0,1fr);align-items:start;gap:.7rem;padding:.68rem .8rem;border-bottom:1px solid var(--color-border);text-align:left;overflow-wrap:anywhere}.table-wrap--cards td:before{content:attr(data-label);color:var(--color-text-muted);font-size:.62rem;font-weight:800;letter-spacing:.055em;line-height:1.45;text-transform:uppercase}.table-wrap--cards td:last-child{border-bottom:0}.table-wrap--cards td[colspan]{display:block;padding:1.5rem 1rem;text-align:center}.table-wrap--cards td[colspan]:before,.table-wrap--cards .body-row td:before{display:none}.table-wrap--cards .body-row td{display:block}.table-wrap--cards .table-actions,.table-wrap--cards .row-actions,.table-wrap--cards .interview-actions{display:flex}}@media(min-width:761px)and (max-width:1100px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--span-4{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.screening-section{margin-bottom:1.5rem;padding:1.35rem;border:1px solid #cfdded;border-radius:var(--radius-lg);background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:var(--shadow-sm)}.screening-section__head,.screening-results-head,.screening-progress>div{display:flex;justify-content:space-between;align-items:center;gap:1rem}.screening-section__head h2{margin-bottom:.25rem}.screening-section__head p,.screening-progress p,.screening-scope{margin:0;color:var(--color-text-muted);font-size:.85rem}.screening-scope{margin-top:.9rem}.screening-status{padding:.3rem .55rem;border-radius:999px;border:1px solid #dfe5ed;background:#f2f5f8;color:#536174;font-size:.75rem;font-weight:700;white-space:nowrap}.screening-status--active{border-color:#cadaec;background:var(--color-brand-soft);color:var(--color-brand)}.screening-form{display:flex;align-items:flex-end;gap:1rem;margin-top:1rem}.screening-form .field{min-width:0}.screening-form textarea{resize:vertical}.screening-form .btn{flex:0 0 auto;margin-bottom:1px}.screening-progress{margin-top:1rem;padding:.9rem 0;border-top:1px solid var(--color-border)}.screening-progress progress{width:100%;height:10px;margin:.55rem 0 .4rem;accent-color:var(--color-accent)}.screening-progress__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.screening-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:1rem;padding:.9rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.screening-metrics div{display:grid;gap:.25rem}.screening-metrics span{color:var(--color-text-muted);font-size:.75rem}.screening-metrics strong{font-size:1rem}.screening-results-head{margin:1rem 0 .75rem}.screening-results-head__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.segmented-control{display:inline-flex;padding:2px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface-muted)}.segmented-control button{min-height:32px;border:0;border-radius:7px;padding:.35rem .65rem;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600}.segmented-control button.is-active{background:var(--color-surface);color:var(--color-brand);box-shadow:0 1px 2px #001b4c1f}.screening-table td{vertical-align:top}.screening-table td:nth-child(1){min-width:160px}.screening-table td:nth-child(2){white-space:nowrap}.screening-table small{display:block;margin-top:.35rem;color:var(--color-warning)}.evidence-list{margin:0;padding-left:1rem}.evidence-list li+li{margin-top:.25rem}.file-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.import-summary{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.import-summary__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.import-summary__list{margin:.6rem 0 0;padding:0;list-style:none;max-height:260px;overflow-y:auto}.import-item{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .6rem;padding:.35rem 0;border-top:1px solid var(--color-border);font-size:.85rem}.import-item__file{color:var(--color-text-muted);overflow-wrap:anywhere}.import-item__result{font-weight:700}.import-item--Imported .import-item__result{color:var(--color-success)}.import-item--Invalid .import-item__result{color:var(--color-danger)}.import-item small{color:var(--color-text-muted)}.origin-badge{display:inline-block;margin-left:.4rem;padding:.1rem .45rem;border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:.7rem;font-weight:700;vertical-align:middle}@media(max-width:900px){.screening-section__head,.screening-results-head,.screening-form,.screening-progress__actions{align-items:stretch;flex-direction:column}.screening-form .btn{width:100%}.screening-metrics{grid-template-columns:1fr 1fr}.segmented-control{width:100%}.segmented-control button{flex:1;white-space:normal}}.danger-panel{border-color:#efc3bf;background:linear-gradient(145deg,#fff,var(--color-danger-bg))}.danger-panel h2{margin-bottom:.4rem;color:var(--color-danger)}.danger-panel p{margin:0 0 .5rem;font-size:.9rem}.danger-panel__note{color:var(--color-text-muted);font-size:.82rem}.danger-panel__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.9rem}.actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.icon-button--danger{color:var(--color-danger)}.icon-button--danger:hover:not(:disabled){border-color:#dc8e87;background:var(--color-danger-bg)}.screening-history{margin-top:1rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted, #fafafa)}.screening-history>summary{display:flex;align-items:center;gap:.4rem;padding:.65rem .9rem;cursor:pointer;font-size:.88rem;font-weight:600}.screening-history ul{margin:0;padding:0 .9rem .75rem;list-style:none}.screening-history li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding:.6rem 0;border-top:1px solid var(--color-border)}.screening-history li.is-current{font-weight:600}.screening-history__info{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 18rem}.screening-history__info strong{font-size:.9rem;overflow-wrap:anywhere}.screening-history__info span{color:var(--color-text-muted);font-size:.8rem}.screening-history__scope{font-style:italic}
