/* ────────────────────────────────────────────────────────────
PARENT — expanded interactive phone (4 panes) + deep dives
Accent PLUM (--plum, --plum-d, --plum-soft, --plum-glow).
Reuses --teal, --emerald, --rose, --honey, --ink, --fog, --line.
──────────────────────────────────────────────────────────── */
/* Interactive phone — pane switching */
#p-parent .phone-interactive .scrollarea{padding-bottom:78px}
#p-parent .p-pane{display:none;padding:0}
#p-parent .p-pane.active{display:block;animation:btxParentIn .22s ease-out}
@keyframes btxParentIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
/* Bottom-nav tabs */
#p-parent .p-tabs{position:absolute;left:0;right:0;bottom:0;background:#FFFFFFF2;backdrop-filter:saturate(140%) blur(8px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:8px 10px 12px;gap:2px}
#p-parent .p-tabs .it{cursor:pointer;padding:4px 6px;border-radius:8px;transition:.15s;user-select:none;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:'Inter',sans-serif;font-size:10.5px;font-weight:600;color:var(--mute);letter-spacing:-0.005em}
#p-parent .p-tabs .it .ic{width:30px;height:24px;display:grid;place-items:center;font-size:14px;font-weight:700;line-height:1;border-radius:7px;transition:.15s;color:var(--mute)}
#p-parent .p-tabs .it:hover{color:var(--plum-d)}
#p-parent .p-tabs .it.active{color:var(--plum-d)}
#p-parent .p-tabs .it.active .ic{background:var(--plum-glow);color:var(--plum-d)}
/* ──────────── HOME pane ──────────── */
#p-parent .h-greet{padding:16px 22px 10px;background:linear-gradient(180deg,var(--plum-glow) 0%,#fff 100%);border-bottom:1px solid var(--line)}
#p-parent .h-greet .hi{font-family:'Inter',sans-serif;font-size:18px;color:var(--ink);font-weight:700;letter-spacing:-0.01em}
#p-parent .h-greet .hi b{color:var(--plum-d)}
#p-parent .h-greet .day{margin-top:3px;font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--mute);letter-spacing:.08em}
#p-parent .h-band-card{margin:14px 22px 0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:0 1px 0 rgba(107,33,168,.04)}
#p-parent .h-band-card .lbl{font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--plum-d);font-weight:700}
#p-parent .h-band-card .pill-stack{margin-top:9px;display:flex;height:14px;border-radius:7px;overflow:hidden;border:1px solid var(--line)}
#p-parent .h-band-card .pill-stack .seg{flex:1;display:grid;place-items:center;font-family:'JetBrains Mono',monospace;font-size:8.5px;font-weight:700;letter-spacing:.06em;color:#FFFFFFE0}
#p-parent .h-band-card .pill-stack .seg.a{background:linear-gradient(135deg,var(--plum) 0%,var(--plum-d) 100%);position:relative}
#p-parent .h-band-card .pill-stack .seg.a::after{content:'●';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:7px}
#p-parent .h-band-card .pill-stack .seg.b{background:var(--plum-soft);color:var(--plum-d)}
#p-parent .h-band-card .pill-stack .seg.c{background:var(--fog);color:var(--mute)}
#p-parent .h-band-card .band-name{margin-top:11px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}
#p-parent .h-band-card .band-name b{font-family:'Inter',sans-serif;font-size:20px;color:var(--ink);font-weight:800;letter-spacing:-0.02em}
#p-parent .h-band-card .band-name .dir{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:var(--emerald-d);font-weight:700;letter-spacing:.04em}
#p-parent .h-band-card .privacy-note{margin-top:8px;font-size:10.5px;color:var(--mute);line-height:1.45}
#p-parent .h-band-card .privacy-note b{color:var(--plum-d);font-weight:600}
#p-parent .h-growing{padding:14px 22px 4px}
#p-parent .h-growing h4{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-weight:700;margin:0 0 9px}
#p-parent .h-sig{display:grid;grid-template-columns:1fr auto;gap:4px 9px;align-items:center;margin-bottom:9px}
#p-parent .h-sig .name{font-size:11.5px;color:var(--ink-2);font-weight:600;letter-spacing:-0.005em}
#p-parent .h-sig .arr{font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--emerald-d);text-align:right}
#p-parent .h-sig .arr.flat{color:var(--mute)}
#p-parent .h-sig .arr.steady{color:var(--plum-d)}
#p-parent .h-sig .track{grid-column:1/-1;height:5px;background:var(--fog);border-radius:3px;overflow:hidden}
#p-parent .h-sig .track .fill{height:100%;background:linear-gradient(90deg,var(--plum-soft) 0%,var(--plum) 100%);border-radius:3px}
#p-parent .h-sig.flat .track .fill{background:var(--mist)}
#p-parent .h-tip{margin:6px 22px 14px;background:var(--plum-glow);border:1px solid var(--plum-soft);border-left:3px solid var(--plum);border-radius:10px;padding:11px 13px}
#p-parent .h-tip .lbl{font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--plum-d);font-weight:700}
#p-parent .h-tip p{margin:5px 0 0;font-size:11.5px;color:var(--ink-2);line-height:1.5}
#p-parent .h-counsellor{margin:0 22px 18px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border-left:3px solid var(--teal)}
#p-parent .h-counsellor .ic{width:36px;height:36px;border-radius:9px;background:var(--teal-glow);color:var(--teal-d);display:grid;place-items:center;font-weight:700;font-size:15px;flex-shrink:0}
#p-parent .h-counsellor .body b{display:block;color:var(--ink);font-weight:700;font-size:12px;letter-spacing:-0.005em}
#p-parent .h-counsellor .body span{display:block;margin-top:2px;font-size:10.5px;color:var(--mute)}
#p-parent .h-counsellor .arr{color:var(--teal-d);font-size:18px;font-weight:600}
/* ──────────── ACTIVITY pane ──────────── */
#p-parent .ac-head{padding:14px 22px 10px}
#p-parent .ac-head h3{font-family:'Inter',sans-serif;font-size:18px;color:var(--ink);font-weight:700;margin:0;letter-spacing:-0.01em}
#p-parent .ac-head p{margin:5px 0 0;font-size:11px;color:var(--mute);line-height:1.5}
#p-parent .ac-head p b{color:var(--plum-d);font-weight:600}
#p-parent .ac-list{padding:0 22px}
#p-parent .ac-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line)}
#p-parent .ac-item:last-child{border-bottom:none}
#p-parent .ac-item .ic{width:30px;height:30px;border-radius:8px;background:var(--plum-glow);color:var(--plum-d);display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0;margin-top:2px}
#p-parent .ac-item .ic.em{background:var(--emerald-glow);color:var(--emerald-d)}
#p-parent .ac-item .ic.tl{background:var(--teal-glow);color:var(--teal-d)}
#p-parent .ac-item .ic.hn{background:var(--honey-glow);color:var(--honey-d)}
#p-parent .ac-item .ic.rs{background:var(--rose-glow);color:var(--rose-d)}
#p-parent .ac-item .body b{display:block;color:var(--ink);font-weight:700;font-size:12.5px;letter-spacing:-0.005em;line-height:1.25}
#p-parent .ac-item .body span{display:block;margin-top:3px;font-size:10.5px;color:var(--mute);line-height:1.45}
#p-parent .ac-item .time{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--mute);font-weight:600;letter-spacing:.06em;flex-shrink:0;margin-top:4px}
#p-parent .ac-export{margin:8px 22px 18px;text-align:center;padding:11px 13px;border-top:1px dashed var(--line);font-family:'JetBrains Mono',monospace;font-size:10.5px;color:var(--plum-d);font-weight:700;letter-spacing:.08em;text-transform:uppercase}
#p-parent .ac-export span{color:var(--mute);margin-left:6px;letter-spacing:.04em;text-transform:none;font-weight:500}
/* ──────────── CONSENT pane ──────────── */
#p-parent .co-head{padding:14px 22px 10px}
#p-parent .co-head h3{font-family:'Inter',sans-serif;font-size:18px;color:var(--ink);font-weight:700;margin:0;letter-spacing:-0.01em}
#p-parent .co-head p{margin:5px 0 0;font-size:11px;color:var(--mute);line-height:1.5}
#p-parent .co-dpdp{margin:0 22px 12px;background:var(--plum-glow);border:1px solid var(--plum-soft);border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:9px}
#p-parent .co-dpdp .badge{padding:3px 8px;border-radius:5px;background:var(--plum-d);color:#fff;font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700;letter-spacing:.1em;flex-shrink:0}
#p-parent .co-dpdp .txt{font-size:10.5px;color:var(--ink-2);line-height:1.4}
#p-parent .co-dpdp .txt b{color:var(--plum-d);font-weight:700}
#p-parent .co-list{padding:0 22px;display:flex;flex-direction:column;gap:8px}
#p-parent .co-row{background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px 12px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
#p-parent .co-row .body b{display:block;color:var(--ink);font-weight:700;font-size:12px;letter-spacing:-0.005em;line-height:1.25}
#p-parent .co-row .body .desc{display:block;margin-top:3px;font-size:10.5px;color:var(--mute);line-height:1.45}
#p-parent .co-row .body .req{display:inline-block;margin-top:5px;padding:2px 7px;border-radius:4px;background:var(--fog);color:var(--ink-3);font-family:'JetBrains Mono',monospace;font-size:8.5px;font-weight:700;letter-spacing:.09em}
#p-parent .co-row.required{border-color:var(--plum-soft);background:linear-gradient(180deg,#fff 0%,var(--plum-glow) 100%)}
/* iOS-style toggles — plum-glow when ON */
#p-parent .co-row .tog{width:38px;height:22px;background:var(--plum);border-radius:12px;position:relative;flex-shrink:0;transition:.18s;cursor:pointer}
#p-parent .co-row .tog::after{content:'';position:absolute;width:17px;height:17px;background:#fff;border-radius:50%;top:2.5px;right:2.5px;box-shadow:0 1px 3px rgba(0,0,0,.22);transition:.18s}
#p-parent .co-row.off .tog{background:var(--mist)}
#p-parent .co-row.off .tog::after{right:auto;left:2.5px}
#p-parent .co-row.locked .tog{background:var(--plum-soft);opacity:.7;cursor:not-allowed}
#p-parent .co-row.locked .tog::after{background:#FFFFFFE0}
#p-parent .co-foot{margin:12px 22px 6px;padding:9px 12px;background:var(--fog);border-radius:9px;font-size:10.5px;color:var(--ink-2);line-height:1.5;text-align:center}
#p-parent .co-foot b{color:var(--plum-d);font-weight:700}
#p-parent .co-withdraw{margin:0 22px 18px;text-align:center;padding:9px;font-size:11px;color:var(--rose-d);font-weight:600;letter-spacing:-0.005em;text-decoration:underline;text-decoration-color:var(--rose-glow);text-underline-offset:3px}
/* ──────────── ME pane ──────────── */
#p-parent .me-head{padding:14px 22px 12px;background:linear-gradient(180deg,var(--plum-glow) 0%,#fff 100%);border-bottom:1px solid var(--line)}
#p-parent .me-head .row{display:flex;align-items:center;gap:11px}
#p-parent .me-head .avatar{width:48px;height:48px;border-radius:50%;background:var(--plum-d);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px;font-family:'Inter';flex-shrink:0;letter-spacing:-.02em}
#p-parent .me-head .info b{display:block;color:var(--ink);font-size:14px;font-weight:700;letter-spacing:-0.005em}
#p-parent .me-head .info span{display:block;font-size:11px;color:var(--mute);margin-top:2px}
#p-parent .me-section{padding:14px 22px 4px}
#p-parent .me-section h4{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-weight:700;margin:0 0 9px}
#p-parent .me-linked{background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px 12px;border-left:3px solid var(--plum)}
#p-parent .me-linked .row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
#p-parent .me-linked .who b{display:block;color:var(--ink);font-size:12.5px;font-weight:700;letter-spacing:-0.005em}
#p-parent .me-linked .who span{display:block;margin-top:2px;font-size:10.5px;color:var(--mute)}
#p-parent .me-linked .pills{margin-top:8px;display:flex;gap:5px;flex-wrap:wrap}
#p-parent .me-linked .pills .ch{padding:2px 7px;border-radius:999px;background:var(--emerald-glow);color:var(--emerald-d);font-family:'JetBrains Mono',monospace;font-size:8.5px;font-weight:700;letter-spacing:.06em}
#p-parent .me-linked .pills .ch.pl{background:var(--plum-glow);color:var(--plum-d)}
#p-parent .me-toggles{display:flex;flex-direction:column;gap:7px}
#p-parent .me-tog{background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 11px;display:flex;justify-content:space-between;align-items:center;gap:10px}
#p-parent .me-tog .b{font-size:11.5px;color:var(--ink);font-weight:600;letter-spacing:-0.005em;line-height:1.3}
#p-parent .me-tog .b .s{display:block;margin-top:2px;font-size:10px;color:var(--mute);font-weight:500}
#p-parent .me-tog .sw{width:32px;height:19px;background:var(--plum);border-radius:11px;position:relative;flex-shrink:0}
#p-parent .me-tog .sw::after{content:'';position:absolute;width:15px;height:15px;background:#fff;border-radius:50%;top:2px;right:2px;box-shadow:0 1px 2px rgba(0,0,0,.18)}
#p-parent .me-tog.off .sw{background:var(--mist)}
#p-parent .me-tog.off .sw::after{right:auto;left:2px}
#p-parent .me-counsellor{background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px;display:flex;flex-direction:column;gap:9px}
#p-parent .me-counsellor .row{display:flex;align-items:center;gap:9px}
#p-parent .me-counsellor .ic{width:30px;height:30px;border-radius:8px;background:var(--teal-glow);color:var(--teal-d);display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0}
#p-parent .me-counsellor .who{flex:1;min-width:0}
#p-parent .me-counsellor .who b{display:block;font-size:11.5px;color:var(--ink);font-weight:700;letter-spacing:-0.005em}
#p-parent .me-counsellor .who span{display:block;margin-top:2px;font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--mute);letter-spacing:.05em}
#p-parent .me-counsellor .wa{padding:5px 10px;border-radius:7px;background:var(--teal-glow);color:var(--teal-d);font-family:'JetBrains Mono',monospace;font-size:9.5px;font-weight:700;letter-spacing:.06em;flex-shrink:0}
#p-parent .me-rights{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;border-left:3px solid var(--plum)}
#p-parent .me-rights .lk{padding:11px 12px;font-size:11.5px;color:var(--ink-2);font-weight:600;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);letter-spacing:-0.005em}
#p-parent .me-rights .lk:last-child{border-bottom:none}
#p-parent .me-rights .lk .arr{color:var(--plum-d);font-size:14px;font-weight:600}
#p-parent .me-rights .lk .ref{font-family:'JetBrains Mono',monospace;font-size:8.5px;color:var(--mute);letter-spacing:.06em;font-weight:600;margin-left:7px}
#p-parent .me-signout{margin:14px 22px 18px;padding:11px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:10px;font-family:'Inter';font-size:12px;font-weight:700;color:var(--ink-2);letter-spacing:.02em;cursor:pointer}
#p-parent .me-foot{padding:2px 22px 14px;text-align:center;font-family:'JetBrains Mono',monospace;font-size:9px;color:var(--mute);letter-spacing:.12em}
/* ──────────── DEEP DIVE 01 — Granular consent drill-down ──────────── */
#p-parent .gc-head{padding:14px 22px;background:linear-gradient(135deg,var(--plum) 0%,var(--plum-d) 100%);color:#fff}
#p-parent .gc-head .crumb{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--plum-soft);font-weight:600}
#p-parent .gc-head h3{font-family:'Inter',sans-serif;font-size:16px;font-weight:700;color:#fff;margin:5px 0 3px;letter-spacing:-0.01em}
#p-parent .gc-head .meta{font-family:'JetBrains Mono',monospace;font-size:10px;color:#FFFFFFB8;letter-spacing:.04em}
#p-parent .gc-cat{margin:14px 22px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 13px}
#p-parent .gc-cat .cat-head{display:flex;justify-content:space-between;align-items:center;gap:9px;padding-bottom:9px;border-bottom:1px solid var(--line)}
#p-parent .gc-cat .cat-head b{color:var(--ink);font-size:13px;font-weight:700;letter-spacing:-0.005em}
#p-parent .gc-cat .cat-head .state{padding:3px 8px;border-radius:999px;font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700;letter-spacing:.08em}
#p-parent .gc-cat .cat-head .state.on{background:var(--plum-glow);color:var(--plum-d)}
#p-parent .gc-cat .cat-head .state.off{background:var(--fog);color:var(--mute)}
#p-parent .gc-cat .cat-head .state.req{background:var(--emerald-glow);color:var(--emerald-d)}
#p-parent .gc-cat table{width:100%;margin-top:9px;border-collapse:collapse}
#p-parent .gc-cat tr td{padding:5px 0;font-size:10.5px;color:var(--ink-2);vertical-align:top;line-height:1.4}
#p-parent .gc-cat tr td:first-child{font-family:'JetBrains Mono',monospace;font-size:9px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase;font-weight:700;width:78px;padding-right:9px}
#p-parent .gc-cat tr td b{color:var(--ink);font-weight:700}
#p-parent .gc-note{margin:8px 22px 18px;background:var(--plum-glow);border-radius:9px;padding:10px 12px;font-size:11px;color:var(--ink-2);line-height:1.5;border-left:3px solid var(--plum)}
#p-parent .gc-note b{color:var(--plum-d);font-weight:700}
/* ──────────── DEEP DIVE 02 — Audit timeline 90 days ──────────── */
#p-parent .at-head{padding:14px 22px;background:var(--ink);color:#fff}
#p-parent .at-head .crumb{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--plum-soft);font-weight:600}
#p-parent .at-head h3{font-family:'Inter',sans-serif;font-size:16px;font-weight:700;color:#fff;margin:5px 0 3px;letter-spacing:-0.01em}
#p-parent .at-head .meta{font-family:'JetBrains Mono',monospace;font-size:10px;color:#FFFFFFB8;letter-spacing:.04em}
#p-parent .at-month{margin:14px 22px;padding-left:14px;border-left:2px solid var(--plum-soft);position:relative}
#p-parent .at-month::before{content:'';position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--plum);box-shadow:0 0 0 3px var(--plum-glow)}
#p-parent .at-month .mlabel{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--plum-d);font-weight:700;letter-spacing:.14em;text-transform:uppercase}
#p-parent .at-month .totals{margin-top:5px;font-size:11.5px;color:var(--ink-2);line-height:1.5;font-weight:600;letter-spacing:-0.005em}
#p-parent .at-month .totals b{color:var(--plum-d);font-weight:700}
#p-parent .at-month .grid{margin-top:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}
#p-parent .at-month .cell{padding:7px 5px;background:#fff;border:1px solid var(--line);border-radius:7px;text-align:center}
#p-parent .at-month .cell .v{font-family:'Inter',sans-serif;font-size:15px;font-weight:800;color:var(--ink);line-height:1;letter-spacing:-0.02em}
#p-parent .at-month .cell .l{font-family:'JetBrains Mono',monospace;font-size:8px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-weight:700}
#p-parent .at-foot{margin:6px 22px 18px;padding:10px 12px;background:var(--fog);border-radius:9px;font-size:10.5px;color:var(--ink-2);line-height:1.5;text-align:center}
#p-parent .at-foot b{color:var(--plum-d);font-weight:700}
/* Responsive — stack phones on narrow viewports */
@media (max-width:920px){
#p-parent .screens-row{grid-template-columns:1fr !important;gap:48px}
}
BeeTrustScore · product mockups v1 · 14 May 2026
Student
College Admin
Parent
Recruiter
Platform admin
/* Recruiter expanded — desktop frame (parallels .dt-frame from parent) */
#p-recruiter .desktop{width:100%;max-width:1180px;height:820px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 28px 60px -28px rgba(11,18,32,.18);display:grid;grid-template-columns:236px 1fr;overflow:hidden}
#p-recruiter .main-panel{padding:24px 30px;background:#fff;overflow-y:auto;position:relative}
/* sidebar overrides — clickable feedback */
#p-recruiter .sidebar [data-view]{cursor:pointer;user-select:none;transition:background .12s,color .12s}
#p-recruiter .sidebar [data-view]:hover{background:#FFFFFF10;color:#fff}
#p-recruiter .sidebar [data-view].active{background:var(--honey-d);color:#fff;font-weight:600}
/* view switcher */
#p-recruiter .rec-view{display:none;flex-direction:column;gap:18px}
#p-recruiter .rec-view.active{display:flex}
/* mini-section header used inside views */
#p-recruiter .v-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
#p-recruiter .v-head h2{font-family:'Inter',sans-serif;font-weight:700;font-size:24px;color:var(--ink);letter-spacing:-0.015em;margin:0;line-height:1.2}
#p-recruiter .v-head .crumbs{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:var(--mute);letter-spacing:.06em;margin-bottom:6px}
#p-recruiter .v-head .crumbs b{color:var(--ink-2);font-weight:600}
/* filter pills row (search view) */
#p-recruiter .filter-pills{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 4px}
#p-recruiter .fpill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--fog);border:1px solid var(--line);font-size:11.5px;color:var(--ink-2);font-weight:500}
#p-recruiter .fpill .k{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--mute);letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-right:2px}
#p-recruiter .fpill .x{color:var(--mute);font-size:13px;cursor:pointer;padding-left:2px}
#p-recruiter .fpill.honey{background:var(--honey-glow);border-color:var(--honey-soft);color:var(--honey-d)}
#p-recruiter .fpill.teal{background:var(--teal-glow);border-color:var(--teal-soft);color:var(--teal-d)}
/* cohort cards */
#p-recruiter .cohort-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
#p-recruiter .cohort-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;position:relative;cursor:pointer;transition:.15s}
#p-recruiter .cohort-card:hover{border-color:var(--teal);box-shadow:0 8px 24px -16px rgba(15,118,110,.4)}
#p-recruiter .cohort-card .ch-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
#p-recruiter .cohort-card h4{font-family:'Inter',sans-serif;font-size:15px;font-weight:700;color:var(--ink);margin:0;letter-spacing:-0.01em;line-height:1.3}
#p-recruiter .cohort-card .cnt{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--teal-d);font-weight:700;background:var(--teal-glow);padding:3px 9px;border-radius:999px;letter-spacing:.06em;white-space:nowrap}
#p-recruiter .cohort-card .filt{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:var(--mute);letter-spacing:.04em;line-height:1.6}
#p-recruiter .cohort-card .meta{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}
#p-recruiter .cohort-card .lastview{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--mute);letter-spacing:.04em}
#p-recruiter .cohort-card .acts{display:flex;gap:6px}
#p-recruiter .cohort-card .acts .a{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--honey-d);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
#p-recruiter .cohort-new{border:1.5px dashed var(--honey-d);background:var(--honey-cream);display:flex;align-items:center;justify-content:center;gap:10px;font-family:'Inter',sans-serif;font-weight:700;color:var(--honey-d);font-size:14px;cursor:pointer;padding:36px 18px;border-radius:12px;letter-spacing:-0.005em}
#p-recruiter .cohort-new .plus{width:28px;height:28px;border-radius:50%;background:var(--honey-d);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:700}
/* outreach inbox split layout */
#p-recruiter .inbox-split{display:grid;grid-template-columns:1.05fr 1fr;gap:14px;height:520px}
#p-recruiter .inbox-list{background:#fff;border:1px solid var(--line);border-radius:12px;overflow-y:auto;display:flex;flex-direction:column}
#p-recruiter .inbox-row{padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:flex-start}
#p-recruiter .inbox-row:hover{background:var(--fog)}
#p-recruiter .inbox-row.sel{background:var(--teal-glow);border-left:3px solid var(--teal);padding-left:11px}
#p-recruiter .inbox-row .av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:'Inter',sans-serif;font-weight:700;font-size:12.5px;color:#fff;flex-shrink:0;letter-spacing:.02em}
#p-recruiter .inbox-row .meta-col{min-width:0}
#p-recruiter .inbox-row .name{font-weight:700;color:var(--ink);font-size:12.5px;letter-spacing:-0.005em;display:flex;align-items:center;gap:6px}
#p-recruiter .inbox-row .role{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--mute);letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-top:2px}
#p-recruiter .inbox-row .preview{font-size:11.5px;color:var(--body);line-height:1.45;margin-top:5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#p-recruiter .inbox-row .right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}
#p-recruiter .inbox-row .ts{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--mute);letter-spacing:.06em}
#p-recruiter .sla{padding:2px 7px;border-radius:999px;font-family:'JetBrains Mono',monospace;font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
#p-recruiter .sla.urg{background:var(--rose-glow);color:var(--rose-d)}
#p-recruiter .sla.ok{background:var(--emerald-glow);color:var(--emerald-d)}
#p-recruiter .sla.over{background:var(--honey-glow);color:var(--honey-d)}
#p-recruiter .inbox-preview{background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}
#p-recruiter .inbox-preview .ph{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:var(--fog)}
#p-recruiter .inbox-preview .ph h4{font-family:'Inter',sans-serif;font-size:14.5px;font-weight:700;color:var(--ink);margin:0;letter-spacing:-0.01em}
#p-recruiter .inbox-preview .ph .sub{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--mute);letter-spacing:.06em;margin-top:2px}
#p-recruiter .thread{padding:14px 18px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}
#p-recruiter .msg{padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.55;color:var(--ink-2);max-width:88%}
#p-recruiter .msg.me{background:var(--ink);color:#fff;align-self:flex-end}
#p-recruiter .msg.them{background:var(--fog);border:1px solid var(--line);align-self:flex-start}
#p-recruiter .msg .who{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:4px;opacity:.7}
#p-recruiter .inbox-preview .pacts{padding:12px 18px;border-top:1px solid var(--line);display:flex;gap:8px;background:#fff}
/* funnel + kanban (progress view) */
#p-recruiter .funnel{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;align-items:end;padding:14px 0 4px}
#p-recruiter .funnel .stage{background:var(--fog);border-radius:10px 10px 0 0;padding:14px 12px 12px;text-align:center;border-top:3px solid var(--teal);position:relative}
#p-recruiter .funnel .stage.s2{border-top-color:var(--honey)}
#p-recruiter .funnel .stage.s3{border-top-color:var(--plum)}
#p-recruiter .funnel .stage.s4{border-top-color:var(--honey-d)}
#p-recruiter .funnel .stage.s5{border-top-color:var(--emerald)}
#p-recruiter .funnel .stage .l{font-family:'JetBrains Mono',monospace;font-size:9px;color:var(--mute);letter-spacing:.14em;text-transform:uppercase;font-weight:700}
#p-recruiter .funnel .stage .v{font-family:'Inter',sans-serif;font-size:22px;font-weight:800;color:var(--ink);line-height:1;letter-spacing:-0.02em;margin-top:4px}
#p-recruiter .funnel .stage .conv{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--emerald-d);font-weight:700;margin-top:5px}
#p-recruiter .kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
#p-recruiter .kcol{background:var(--fog);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:280px}
#p-recruiter .kcol .kh{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 8px;border-bottom:1px solid var(--line)}
#p-recruiter .kcol .kh .lbl{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;font-weight:700}
#p-recruiter .kcol .kh .cnt{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--mute);font-weight:700;background:#fff;padding:2px 8px;border-radius:999px}
#p-recruiter .kcard{background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 12px;cursor:pointer;transition:.12s;display:flex;flex-direction:column;gap:4px}
#p-recruiter .kcard:hover{border-color:var(--teal);box-shadow:0 6px 18px -10px rgba(15,118,110,.3)}
#p-recruiter .kcard .kn{font-weight:700;color:var(--ink);font-size:12.5px;letter-spacing:-0.005em}
#p-recruiter .kcard .kr{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--mute);letter-spacing:.06em;text-transform:uppercase;font-weight:600}
#p-recruiter .kcard .ks{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:5px;border-top:1px dashed var(--line)}
#p-recruiter .kcard .ks .score{font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--emerald-d);font-weight:700}
#p-recruiter .kcard .ks .days{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--mute)}
/* avatar palette */
#p-recruiter .av.av-1{background:var(--honey)}
#p-recruiter .av.av-2{background:var(--teal)}
#p-recruiter .av.av-3{background:var(--plum)}
#p-recruiter .av.av-4{background:var(--emerald)}
#p-recruiter .av.av-5{background:var(--rose);color:#fff}
#p-recruiter .av.av-6{background:var(--honey-d)}
#p-recruiter .av.av-7{background:var(--teal-d)}
#p-recruiter .av.av-8{background:var(--plum-d)}
/* offer analytics mini-card */
#p-recruiter .offer-analytics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:var(--ink);color:#fff;border-radius:12px;padding:16px 18px;margin-top:6px}
#p-recruiter .offer-analytics .it .l{font-family:'JetBrains Mono',monospace;font-size:9px;color:var(--honey-soft);letter-spacing:.16em;text-transform:uppercase;font-weight:700}
#p-recruiter .offer-analytics .it .v{font-family:'Inter',sans-serif;font-size:20px;font-weight:800;color:#fff;margin-top:4px;letter-spacing:-0.02em}
#p-recruiter .offer-analytics .it .v .sub{font-family:'Inter';font-size:11px;color:#FFFFFF80;font-weight:500;margin-left:4px}
/* audit log rows */
#p-recruiter .audit-row{display:grid;grid-template-columns:160px 130px 1fr auto;gap:14px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:12px;align-items:center}
#p-recruiter .audit-row:hover{background:var(--fog)}
#p-recruiter .audit-row .ts{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:var(--mute);letter-spacing:.04em}
#p-recruiter .audit-row .who{font-weight:600;color:var(--ink-2);font-size:12px}
#p-recruiter .audit-row .what{color:var(--ink-2);font-size:12px;line-height:1.45}
#p-recruiter .audit-row .what b{color:var(--ink);font-weight:600}
#p-recruiter .audit-row .consent{padding:3px 9px;border-radius:999px;font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--emerald-glow);color:var(--emerald-d);white-space:nowrap}
#p-recruiter .audit-row .consent.flag{background:var(--rose-glow);color:var(--rose-d)}
#p-recruiter .audit-controls{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--fog);border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}
#p-recruiter .audit-controls .lbl{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--mute);letter-spacing:.14em;text-transform:uppercase;font-weight:700}
#p-recruiter .audit-controls .acts{display:flex;gap:8px}
/* health pills for roles view */
#p-recruiter .health{padding:3px 9px;border-radius:999px;font-family:'JetBrains Mono',monospace;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
#p-recruiter .health.g{background:var(--emerald-glow);color:var(--emerald-d)}
#p-recruiter .health.a{background:var(--honey-glow);color:var(--honey-d)}
#p-recruiter .health.r{background:var(--rose-glow);color:var(--rose-d)}
/* status pill for offers */
#p-recruiter .ostat{padding:3px 9px;border-radius:999px;font-family:'JetBrains Mono',monospace;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
#p-recruiter .ostat.pend{background:var(--honey-glow);color:var(--honey-d)}
#p-recruiter .ostat.acc{background:var(--emerald-glow);color:var(--emerald-d)}
#p-recruiter .ostat.dec{background:var(--rose-glow);color:var(--rose-d)}
#p-recruiter .ostat.exp{background:var(--fog);color:var(--mute)}
@media (max-width:1100px){
#p-recruiter .desktop{height:auto}
#p-recruiter .cohort-grid{grid-template-columns:1fr}
#p-recruiter .inbox-split{grid-template-columns:1fr;height:auto}
#p-recruiter .funnel{grid-template-columns:repeat(2,1fr)}
#p-recruiter .kanban{grid-template-columns:1fr 1fr}
#p-recruiter .offer-analytics{grid-template-columns:1fr}
}
BTX mockups v2 PRE-APPROVAL
Walkthrough
Student
College Admin
Creator Studio
↗ Archive
Archived
Parent + Recruiter personas — visible showcase, deferred from Phase-1
These two personas existed in the v1 prototype. Vision-lock CP224 (2026-05-18) reduced
Phase-1 to 2 customer-facing personas (Student + College Admin) per founder + Naveen alignment. Templates
are preserved per data-safety.md append-only — never deleted, just deferred. Re-introduction
requires a pilot college specifically asking + Phase-2 sprint + DPDP §9 consent path for Parent. The
below mockups are unchanged from v1 — they show what the surfaces looked like, not what Phase-1 ships.
Archived persona · Parent
Parent / guardian · mobile
Support without surveilling.
You see your child's trust band and direction — never the raw score, never the assessment content. Consent stays joint, privacy stays intact, every data touch logged.
— PRIMARY · INTERACTIVE
Tap any tab — switch screens live
— DEEP DIVE 01
Consent drill-down — purpose + retention
— DEEP DIVE 02
90-day audit timeline — every data touch logged
Archived persona · Recruiter
Recruiter · desktop
Shortlist with a defensible signal.
Filter by composite, drill into the decomposition, watch the proctored clip — and explain every hire in 30 seconds. APAAR-verified, DPDP-logged.
Talent · Verified search · SDE Intern · Backend (Go/Rust) · ₹50–70K · Bangalore
184 candidates match your filters
Save cohort
Bulk outreach
Schedule drive →
Role SDE Intern ×
Skills Backend Go/Rust ×
Location Bangalore ×
Package ₹50-70K ×
Score ≥ 800 ×
Verified APAAR + DigiLocker ×
+ Add filter
Matched
184candidates
↑ 41 new in 7 days
Median score
762/1000
→ stable
Top decile (≥850)
22candidates
↑ 4 wk
Replied to outreach
37%
↑ +6 pts
Candidates · sorted by composite score
Click any candidate to open full sub-score breakdown. Every view is logged to the candidate's consent ledger.
184 matches
Candidate College / yr Score Coding Oral Verified Status
Aditi Kulkarni PSG · CSE · 4y 912 96 89✓ DigiLocker Open to chat
Rohan Iyer PSG · CSE · 2y 894 92 79✓ DigiLocker New (3d)
Karthik Ramamurthy IIIT-B · IT · 3y 881 88 84✓ DigiLocker Open to chat
Anjali Venkatesh BITS · ECE · 4y 872 81 92✓ DigiLocker Saved
Suresh Mahadevan NIT-T · CSE · 3y 821 83 77✓ DigiLocker Open to chat
Pooja Narayanan VIT · IT · 4y 784 74 82✓ DigiLocker Reviewing
Devansh Patel DA-IICT · CSE · 2y 762 78 68✓ DigiLocker Outreach sent
Meera Sundaram NIT-W · CSE · 4y 748 71 80✓ DigiLocker Open to chat
Talent · Saved cohorts
6 cohorts · 412 candidates tracked
Sort: Last viewed ▾
+ New cohort
SDE-1 Bangalore · Q2 hiring 184
role:SDE-1 · skills:Go,Rust · loc:Bangalore score ≥ 800 · coding ≥ 75 · verified:APAAR
Last viewed · 2h ago
Open Share
Frontend Mumbai 67
role:Frontend · skills:React,TS · loc:Mumbai score ≥ 780 · fluency ≥ 80 · portfolio:GitHub
Last viewed · Yesterday
Open Share
Data Science Pune 42
role:DS · skills:Python,SQL,Spark · loc:Pune score ≥ 820 · stats projects verified · APAAR+
Last viewed · 3 days ago
Open Share
Apprenticeship pool — Microsoft 23
program:Apprentice · 2-yr · any loc score ≥ 750 · oral ≥ 80 · plagiarism < 5%
Last viewed · 1 wk ago
Open Share
ML/AI researchers · NIT+IIT 56
role:ML Researcher · skills:PyTorch,JAX score ≥ 850 · publications ≥ 1 · top-decile
Last viewed · 5 days ago
Open Share
DevOps interns · pan-India 40
role:DevOps Intern · skills:K8s,Terraform score ≥ 770 · open-source PRs ≥ 2
Last viewed · 2 wk ago
Open Share
Talent · Outreach inbox
12 candidate replies · 3 awaiting SLA
Filter: All ▾
Bulk reply
Schedule interview →
Rohan Iyer · PSG · CSE 2y
Thread · SDE-1 Bangalore · started 12 May 2026
Urgent
You · 12 May, 14:20
Hi Rohan — saw your DSA score (92/100) and your Go contributions on InfoEdge. We're hiring SDE-1s for our payments core team in Bangalore, ₹50-70K range. Open to a 30-min chat this week?
Rohan · 14 May, 09:42
Thanks for reaching out! Yes, I'd love to learn more about the role. I'm currently in my 2nd year but graduating in 2027 — does that work for your timeline? Also, is the role open to relocation support? Available for a call Thu/Fri evening IST.
You · drafting…
Yes, 2027 grad works — we're filling FY27 slots. Relocation covered up to ₹50K. Friday 6pm IST?
Save reply
Schedule call
Send reply →
Hiring · Open roles
6 active roles · 23 in pipeline
Export
+ New role
Active roles
6open
↑ 2 vs last quarter
Total positions
14to fill
→ same
Median pipeline
19candidates
↑ +4 wk
Median days open
17days
↓ -3 vs last Q
Roles · sorted by health Green = on track · Amber = needs attention · Red = stalled (> 30 days)
4 green · 1 amber · 1 red
Role Hiring manager Stage Positions Pipeline Days open Health
SDE-1 · Backend (Go/Rust) Priya Mehta Active sourcing 4 184 12 Green
Frontend Engineer Ankit Sharma Interviewing 2 67 18 Green
Data Engineer Sneha Kapoor Offers out 3 42 22 Green
DevOps Intern Vikram Singh Active sourcing 2 40 9 Green
ML Researcher Dr. Anand Iyer Interviewing 1 56 26 Amber
Product Analyst Rashmi Verma Stalled · needs JD update 2 14 38 Red
Pipeline mix · by role How sourced talent is distributed across the 6 open roles
403 total
SDE-1 Backend 184
Frontend Eng 67
ML Researcher 56
Data Engineer 42
DevOps Intern 40
Product Analyst 14
Attention needed 2 flagged
ML Researcher26 days open
Product Analyst38 days · stalled
⚠ Action · Product Analyst JD has 0 sourced candidates this week — recommend hiring-manager sync to refresh JD scope.
Hiring · In progress
Pipeline funnel · 184 → 5 accepted (2.7%)
Filter: All roles ▾
Export funnel
Add candidate →
Conversion funnel · last 90 days Each stage shows count + conversion-to-next. Click a stage to drill in.
2.7% overall
Screened
78
→ 29% interview
Active board · 23 candidates Real-time
Aditi Kulkarni
SDE-1 Backend
912 2d
Karthik Ramamurthy
ML Researcher
881 3d
Devansh Patel
SDE-1 Backend
762 5d
Rohan Iyer
SDE-1 Backend
894 4d
Anjali Venkatesh
Frontend
872 6d
Suresh Mahadevan
SDE-1 Backend
821 7d
Meera Sundaram
Data Engineer
748 2d
Pooja Narayanan
DevOps Intern
784 3d
Vikrant Joshi
Frontend
820 5d
Sanya Bhatt
Data Engineer
845 8d
Nikhil Reddy
SDE-1 Backend
901 12d
Ishita Bansal
Frontend
878 15d
Tanmay Khan
Data Engineer
856 10d
Priyanshi Goel
DevOps Intern
812 9d
Hiring · Offers
8 offers extended · 5 pending · 78% acceptance rate
Export
Offer template
+ New offer
Offers · last 90 days All offers are DPDP-logged and visible to candidate via their consent ledger.
78% accept
Candidate Role Package Date sent Days to deadline Status
Nikhil Reddy SDE-1 Backend ₹62 LPA 02 May 2026 — Accepted
Ishita Bansal Frontend Engineer ₹54 LPA 30 Apr 2026 — Accepted
Tanmay Khan Data Engineer ₹68 LPA 05 May 2026 — Accepted
Priyanshi Goel DevOps Intern ₹35 LPA 06 May 2026 — Accepted
Pooja Narayanan DevOps Intern ₹38 LPA 11 May 2026 4 days Pending
Vikrant Joshi Frontend Engineer ₹56 LPA 09 May 2026 2 days Pending
Sanya Bhatt Data Engineer ₹64 LPA 06 May 2026 — Declined
Arjun Khanna SDE-1 Backend ₹58 LPA 14 Apr 2026 — Expired
Acceptance rate
78% (last 90d)
Median time to accept
4days
Declines (30d)
2/ 8 offers
Decline reasons · last 90 days Candidate-reported via consent ledger · self-declared
2 declines
Candidate Role Reason Counter
Sanya Bhatt Data Engineer Higher competing offer (₹76 LPA) Within ₹12L
Arjun Khanna SDE-1 Backend No response by deadline Expired
Pending offer breakdown 5 pending
Pooja NarayananDevOps Intern · ₹38 LPA
Vikrant JoshiFrontend · ₹56 LPA
Ops · Audit log · DPDP-compliant · append-only
1,284 events · last 30 days
Search audit ⌕
Filter: All ▾
Export DPDP audit →
Events (30d)
1,284logged
↑ 12% vs last 30d
Candidate views
842profile opens
→ steady
Outreach sent
216messages
↑ +18 wk
Blocked accesses
3consent-denied
↓ -1 wk
Live · auto-refresh 30s · all events logged to candidate consent ledger
✓ Append-only
SHA-256 chained
14 May · 14:22 IST Mehul Shah Viewed candidate Rohan Iyer · opened SHAP breakdown Logged
14 May · 14:18 IST Mehul Shah Filtered cohort by score ≥ 800, Bangalore · returned 184 candidates Logged
14 May · 14:15 IST Mehul Shah Sent outreach to Karthik Ramamurthy · template "ML-research-intro-v3" Logged
14 May · 13:50 IST Priya Mehta Exported cohort SDE-1 Bangalore as PDF · 184 rows Logged
14 May · 11:32 IST Mehul Shah Accessed proctored clip · Rohan Iyer · DSA assessment · 4min 22s viewed Logged
14 May · 10:14 IST Ankit Sharma Created new role Frontend Engineer (Mumbai) · 2 positions Logged
14 May · 09:48 IST Mehul Shah Sent offer to Pooja Narayanan · DevOps Intern · ₹38 LPA · deadline 18 May Logged
14 May · 08:30 IST System Auto-flag: Bias check on SDE-1 Bangalore cohort · gender ratio 38:62 within tolerance Logged
13 May · 17:22 IST Mehul Shah Bulk outreach · cohort SDE-1 Bangalore · 42 candidates · template "sde-intro-v2" Logged
13 May · 16:08 IST Sneha Kapoor Viewed candidate Tanmay Khan · downloaded resume PDF Logged
13 May · 14:55 IST Mehul Shah Attempted access to Aditi Kulkarni · private references · candidate consent NOT granted Blocked
13 May · 11:40 IST System DPDP daily digest sent to 23 candidates · "Who viewed your profile this week" Logged
13 May · 10:12 IST Vikram Singh Created cohort DevOps interns · pan-India · 40 candidates · saved Logged
12 May · 18:48 IST Mehul Shah Compared 2 candidates · Rohan Iyer vs Aditi Kulkarni · 6min 14s Logged
12 May · 14:22 IST System Bias audit · weekly · cohort SDE-1 Bangalore · no statistically significant skew detected Logged
DPDP-compliant by design
Every recruiter action that touches a candidate's data writes an immutable, SHA-256-chained log entry visible to that candidate in their consent ledger. Candidates can revoke access at any time, and any blocked attempt (consent withdrawn or never granted) is recorded with full context for audit. The full audit history is exportable as a signed JSON-LD bundle for DPDP compliance reviews.
— DESKTOP · RECRUITER CONSOLE
Click any sidebar item — switch views live
Archived showcase · not Phase-1 scope
|
Last verified:
|
Contact