body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h2{font-size:1.5rem;line-height:1.2;margin-bottom:10px;margin-top:30px}br,p{margin:0}br{display:block;line-height:0;padding:0}ol,ul{margin:.2rem 0;padding-left:1.2rem}li{font-size:.9rem;line-height:1;margin:.1rem 0}:root{--bg:#0f1115;--card:#151922;--text:#e7ecf3;--muted:#9fb0c3;--ok:#2ecc71;--job:#ffb84d;--guess:#b084ff;--warn:#ffd166;--link:#79b8ff;--border:#222838;--li-bg:#0a66c2;--li-text:#fff;--sidebar-w:375px;--danger:#ff6b6b;--elite-star:#f4c542}body,html{background:#0f1115;background:var(--bg);color:#e7ecf3;color:var(--text);font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page{display:flex;flex-direction:column;min-height:100vh}.page .container{flex:1 1 auto;padding-bottom:120px}.container{margin:12px auto;max-width:1180px;padding:0 15px;width:100%}.layout{align-items:flex-start;display:flex;gap:16px;max-width:100%;width:100%}.main{flex:1 1;min-width:0}.sidebar{background:linear-gradient(180deg,#151a23,#111622);border:1px solid #222838;border:1px solid var(--border);border-radius:12px;flex:0 0 375px;flex:0 0 var(--sidebar-w);max-height:calc(100vh - 48px);overflow:auto;padding:12px;position:sticky;top:16px;width:375px;width:var(--sidebar-w)}.sidebar h3{color:#d7e3f5;font-size:15px;letter-spacing:.2px;margin:6px 0 8px}.sidebar .subtle{color:#9fb0c3;color:var(--muted);font-size:12px;margin:4px 0 6px}.sidebar .divider{background:linear-gradient(90deg,#0000,#2a3144,#0000);height:1px;margin:10px 0}.sidebar .item{align-items:center;background:#0f1320;border:1px solid #22293a;border-radius:10px;display:flex;gap:8px;justify-content:space-between;margin:6px 0;padding:8px 10px}.sidebar .item .left{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.sidebar .item .right{align-items:center;display:flex;gap:0}.sidebar .item .name{color:#e7ecf3;font-size:13px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .reason-line{color:#cfe0ff;font-size:11px;line-height:1.25;max-width:240px;white-space:normal}.sidebar .li-mini{background:#0a66c2;background:var(--li-bg);border-radius:8px;color:#fff;color:var(--li-text);font-weight:800;height:26px;margin-right:0;text-decoration:none;width:26px}.sidebar .li-mini,.sidebar .li-mini .badge{align-items:center;display:inline-flex;font-size:12px;justify-content:center}.sidebar .li-mini .badge{background:#fff;border-radius:3px;color:#0a66c2;font-weight:900;height:18px;line-height:1;width:18px}.sidebar .undo{align-items:center;background:#0e1320;border:1px solid #2a3144;border-radius:8px;color:#cfe0ff;cursor:pointer;display:inline-flex;font-weight:900;height:26px;justify-content:center;width:26px}.sidebar .undo:hover{filter:brightness(1.08)}.sidebar .select-wrap{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.sidebar label.lbl{color:#cfe0ff;font-size:12px;font-weight:700}.sidebar select{background:#0f1320;border:1px solid #22293a;border-radius:10px;color:#e7ecf3;font-weight:700;padding:8px 10px;width:100%}.header{margin-bottom:12px}.header-bar{align-items:center;background:#151922;border:1px solid #222838;border-radius:10px;color:#9fb0c3;color:var(--muted);display:flex;font-size:11px;justify-content:space-between;letter-spacing:.12em;padding:8px 12px;text-transform:uppercase}.header-title{color:#d7e3f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-count{color:#9fb0c3;flex-shrink:0;font-weight:600;margin-left:12px}.mobile-lists-cta{align-items:center;background:#111623;border:1px solid #222838;border-radius:10px;color:#e7ecf3;cursor:pointer;display:none;font-size:13px;font-weight:600;justify-content:space-between;margin-top:8px;padding:8px 10px;width:100%}.mobile-lists-label{text-align:left}.mobile-lists-icon{font-size:13px}.card{background:linear-gradient(180deg,#161b24,#131823);border:1px solid #222838;border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 24px #00000040;margin:12px 0;padding:16px 16px 12px}.card .name-left,.card .name-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.card .name-left{font-size:16px;font-weight:800}.card .name-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.li-link{background:#0a66c2;background:var(--li-bg);border-radius:10px;color:#fff;color:var(--li-text);font-weight:800;height:32px;padding:0;text-decoration:none;width:32px}.li-link,.li-link .badge{align-items:center;display:inline-flex;justify-content:center}.li-link .badge{background:#fff;border-radius:3px;color:#0a66c2;font-size:12px;font-weight:900;height:18px;line-height:1;width:18px}.li-link:hover{filter:brightness(1.1);text-decoration:none}.loc-badge,.role-badge{align-items:center;background:#0f1320;border:1px solid #22293a;border-radius:999px;color:#e7ecf3;display:inline-flex;font-weight:700;gap:8px;padding:6px 10px}.hr{background:linear-gradient(90deg,#0000,#2a3144,#0000);height:1px;margin:10px 0 12px}a{color:#79b8ff;color:var(--link);text-decoration:underline}a:hover{text-decoration:none}.top-two-col{align-items:flex-start;display:flex;gap:14px;margin-bottom:6px;width:100%}.top-two-col-left{flex:1 1;min-width:0}.top-two-col-right{border-radius:10px;flex:1.4 1;min-width:0}.top-two-col-right-inner{border-radius:10px}.top-two-col-right-header{color:#9fb0c3;color:var(--muted);font-size:10px;letter-spacing:.09em;margin-bottom:2px;text-transform:uppercase}.comp-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.comp-name{color:#cfe0ff}.comp-value{color:#f6f7ff;font-weight:600;white-space:nowrap}.comp-sub{color:#9fb0c3;color:var(--muted);font-size:10px;text-align:right}.comp-stars{color:#f4c542;color:var(--elite-star);font-size:11px;letter-spacing:1px}.section-row{grid-column-gap:12px;background:#131823e6;border:1px solid #222838;border:1px solid var(--border);border-radius:12px;column-gap:12px;display:grid;grid-template-columns:180px 1fr;margin:10px 0;padding:10px 12px}.section-row .label-cell{align-items:flex-start;display:flex;gap:8px;padding-top:2px}.section-row .label-chip{align-items:center;background:#0f1320;border:1px solid #22293a;border-radius:999px;display:inline-flex;font-weight:600;gap:8px;padding:6px 10px;white-space:nowrap}.section-row .label-chip.job{color:#ffb84d;color:var(--job)}.section-row .label-chip.guess{color:#b084ff;color:var(--guess)}.section-row .label-chip.warn{color:#ffd166;color:var(--warn)}.section-row .content-cell{padding:2px 0 0}.section{background:#0f1320;border:1px solid #1f2535;border-radius:10px;color:#dfe7f4;line-height:1.55;padding:12px 14px}.section.bare{background:#0000;border:none;padding:0}.section p{margin:6px 0}.section p.gap{height:6px;margin:8px 0;opacity:0}.section ul.ul{list-style:disc;margin:6px 0 10px 22px;padding:0}.fact{align-items:flex-start;display:flex;gap:8px;padding:6px 0}.fact .emo{text-align:center;width:22px}.fact .lbl{color:#cfe0ff;font-weight:700;margin-right:4px}.fact .val{color:#e7ecf3}.loading{color:#9fb0c3;font-size:15px}.error{background:#241b1b;border:1px solid #402828;border-radius:10px;color:#ffb4b4;padding:16px}.swipe-actions{display:flex;flex-wrap:wrap;gap:12px;width:100%}.btn-large{align-items:center;background:#0f1320e6;border:1px solid #ffffff14;border-radius:12px;color:#e7ecf3;cursor:pointer;display:inline-flex;flex:1 1;font-size:16px;font-weight:800;gap:10px;justify-content:center;padding:14px 16px;-webkit-user-select:none;user-select:none}.btn-large:disabled{cursor:not-allowed;opacity:.6}.btn-red{background:#5a1a22e6;border-color:#5a1a22f2;color:#ffb4b4}.btn-green{background:#1d5a3be6;border-color:#1d5a3bf2;color:#b2ffd8}.btn-blue{background:#162e5ae6;border-color:#162e5af2;color:#cfe3ff}.btn-skip{background:#253552e6;border-color:#253552f2;color:#d9e6ff}.btn-blue:hover,.btn-green:hover,.btn-red:hover,.btn-skip:hover{filter:brightness(1.05)}.fixed-swipe-footer{background:linear-gradient(180deg,#080a14f5,#080a14fa);border-top:1px solid #222838;bottom:0;left:0;padding:8px 12px 10px;position:fixed;right:0;z-index:9000}.fixed-swipe-footer-inner{margin:0 auto;max-width:1180px;width:100%}.card-index-label{color:#9fb0c3;color:var(--muted);font-size:13px;margin-top:4px;text-align:right}.actions{display:none}.toast-modal{align-items:center;background:#00000040;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.toast-box{background:linear-gradient(180deg,#172034,#121a2a);border:1px solid #294066;border-radius:12px;box-shadow:0 12px 30px #0006;color:#e7f0ff;font-weight:700;padding:14px 18px}.reason-modal-backdrop{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.reason-modal{background:linear-gradient(180deg,#182033,#131a29);border:1px solid #2b4166;border-radius:12px;box-shadow:0 12px 28px #00000073;padding:14px;width:min(520px,92vw)}.reason-header{font-weight:800;margin-bottom:10px}.reason-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:10px 0 4px}.reason-btn{align-items:center;background:#0e1320;border:1px solid #2a3144;border-radius:10px;color:#dfe7f4;cursor:pointer;display:flex;font-weight:700;gap:8px;justify-content:center;padding:10px 12px}.reason-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.btn{align-items:center;background:#0e1320;border:1px solid #2a3144;border-radius:10px;color:#e7ecf3;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;padding:10px 12px}.btn:disabled{cursor:not-allowed;opacity:.6}.hold-modal-backdrop{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.hold-modal{background:linear-gradient(180deg,#182033,#131a29);border:1px solid #2b4166;border-radius:12px;box-shadow:0 12px 28px #00000073;padding:14px;width:min(560px,94vw)}.hold-header{font-weight:800;margin-bottom:8px}.hold-note{background:#0f1320;border:1px solid #2a3144;border-radius:10px;color:#e7ecf3;font-size:13px;min-height:84px;padding:10px;resize:vertical;width:100%}.hold-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.card-header{gap:12px}.card-header,.card-header-left{align-items:flex-start;display:flex}.card-header-left{gap:10px;min-width:0}.profile-avatar{background:#1b2233;border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.header-text{display:flex;flex-direction:column;gap:3px}.candidate-title{font-size:16px;font-weight:800}.candidate-tagline{color:#cfd8ec;font-size:13px}.candidate-edu{color:#9fb0c3;font-size:12px}.card-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.comp-section{background:#111623;border:1px solid #222838;border:1px solid var(--border);border-radius:12px;margin-top:4px;padding:10px 12px 8px}.comp-section-header{color:#9fb0c3;color:var(--muted);font-size:11px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.comp-section-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.9fr)}.comp-col-left,.comp-col-right{display:flex;flex-direction:column;gap:4px}.comp-metric-row{display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:2px 0}.comp-metric-label{color:#cfe0ff}.comp-metric-value{color:#f6f7ff;font-weight:600;text-align:right}.experience-section,.req-section{background:#111623;border:1px solid #222838;border:1px solid var(--border);border-radius:12px;margin-top:10px;padding:10px 12px}.req-header,.section-title{color:#9fb0c3;color:var(--muted);font-size:11px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.experience-list{font-size:13px;margin:0;padding-left:18px}.experience-item{margin-bottom:4px}.exp-employer{font-weight:600}.exp-role{color:#dfe4f5;font-weight:500}.exp-sep{color:#555d7a;margin:0 2px}.exp-blurb{color:#c7d3eb}.req-row{border-top:1px solid #ffffff0d;padding:6px 0}.req-row:first-of-type{border-top:none}.req-name{color:#e7ecf3;font-size:13px;font-weight:600}.req-meta{align-items:center;display:flex;gap:6px;margin-top:2px}.req-status{border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px}.req-status-1{background:#27ae6026;border:1px solid #2ecc7159;color:#2ecc71}.req-status-2{background:#f1c40f1f;border:1px solid #f1c40f59;color:#f1c40f}.req-status-3{background:#e67e2224;border:1px solid #e67e2259;color:#e67e22}.req-status-4{background:#e74c3c24;border:1px solid #e74c3c66;color:#e74c3c}.req-blurb{color:#c7d3eb;font-size:12px;margin-top:2px}.mobile-sidebar-overlay{display:flex;inset:0;justify-content:flex-end;pointer-events:none;position:fixed;z-index:9500}.mobile-sidebar-panel{background:linear-gradient(180deg,#151a23,#111622);border-left:1px solid #22293a;display:flex;flex-direction:column;max-width:90vw;padding:12px;pointer-events:auto;width:min(400px,90vw)}.mobile-sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.mobile-sidebar-title{font-size:14px;font-weight:700}.mobile-sidebar-close{background:#0000;border:none;color:#e7ecf3;cursor:pointer;font-size:18px}.mobile-sidebar-body{max-height:calc(100vh - 80px);overflow-y:auto}.mobile-sidebar-backdrop{background:#00000073;flex:1 1;pointer-events:auto}@media (max-width:880px){.top-two-col{flex-direction:column}.top-two-col-left,.top-two-col-right{max-width:100%}.comp-section-grid{grid-template-columns:1fr}}.candidate-header-mobile{display:none}@media (max-width:768px){.candidate-header-desktop{display:none!important}.candidate-header-mobile{display:block}.layout{gap:12px}.sidebar{flex:0 0 auto;max-height:none;position:static;width:100%}.mobile-lists-cta{display:flex}.swipe-actions{gap:8px}.btn-large{font-size:14px;padding:10px 8px}.fixed-swipe-footer{padding:8px 10px 10px}.fixed-swipe-footer-inner{max-width:100%}.section-row{grid-template-columns:1fr}}@media (max-width:480px){.swipe-actions{flex-wrap:wrap}.btn-large{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;font-size:13px;padding:8px 6px}}*{box-sizing:border-box}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;min-height:100%;overflow-x:hidden;padding:0;width:100%}#root,.App{min-height:100vh;width:100%}.App{display:flex;justify-content:center}.App-inner{margin:0;max-width:none;padding:0;width:100%}.App-header,.App-link,.App-logo{all:unset}
/*# sourceMappingURL=main.e3fc85d5.css.map*/