/* SLPT-R28-B16EV1-EVIDENCE-DISCOVERY-PRODUCTION-WORKFLOW-20260828 */
.r28ev1-shell{display:grid;gap:16px;padding-bottom:28px}.r28ev1-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.r28ev1-head h1{margin:.15rem 0 .35rem;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.035em}.r28ev1-head p{margin:0;color:var(--text-secondary);max-width:850px;line-height:1.5}.r28ev1-eyebrow{font-size:.72rem!important;font-weight:850;letter-spacing:.13em;color:var(--accent)!important}.r28ev1-policy{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 27%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-1))}.r28ev1-policy>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface-1));color:var(--accent)}.r28ev1-policy b{font-size:.88rem}.r28ev1-policy p{margin:3px 0 0;color:var(--text-secondary);font-size:.76rem;line-height:1.45}.r28ev1-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.r28ev1-stats article{border:1px solid var(--border);border-radius:15px;padding:14px;background:var(--surface-1);box-shadow:var(--shadow-sm)}.r28ev1-stats small{display:block;color:var(--text-secondary);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.r28ev1-stats strong{display:block;margin-top:6px;font-size:1.45rem}.r28ev1-stats span{display:block;margin-top:3px;color:var(--text-secondary);font-size:.7rem}.r28ev1-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);overflow:auto}.r28ev1-tabs button{border:0;background:transparent;padding:11px 13px;color:var(--text-secondary);font-weight:750;white-space:nowrap;border-bottom:2px solid transparent}.r28ev1-tabs button.active{color:var(--accent);border-color:var(--accent)}.r28ev1-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(350px,.84fr);gap:14px}.r28ev1-card{border:1px solid var(--border);border-radius:16px;background:var(--surface-1);box-shadow:var(--shadow-sm);overflow:hidden}.r28ev1-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px;border-bottom:1px solid var(--border)}.r28ev1-card-head h2{margin:0;font-size:1rem}.r28ev1-card-head p{margin:4px 0 0;color:var(--text-secondary);font-size:.74rem;line-height:1.45;max-width:720px}.r28ev1-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.r28ev1-meta>span:last-child:not(.r28ev1-pill){font-size:.65rem;text-transform:uppercase;letter-spacing:.055em;color:var(--text-secondary)}.r28ev1-pill{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);padding:4px 7px;font-size:.64rem;font-weight:820}.r28ev1-pill.ok{color:#26704f;background:color-mix(in srgb,#21a873 9%,var(--surface-1));border-color:color-mix(in srgb,#21a873 26%,var(--border))}.r28ev1-pill.warn{color:#835b18;background:color-mix(in srgb,#e9a72c 10%,var(--surface-1));border-color:color-mix(in srgb,#e9a72c 28%,var(--border))}.r28ev1-pill.blue{color:#315f8b;background:color-mix(in srgb,#4d8dc7 9%,var(--surface-1));border-color:color-mix(in srgb,#4d8dc7 25%,var(--border))}.r28ev1-pill.muted{color:var(--text-secondary)}.r28ev1-source-list{display:grid;gap:8px;padding:13px}.r28ev1-source{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;text-align:left;border:1px solid var(--border);border-radius:13px;padding:12px;background:var(--surface-1);color:inherit}.r28ev1-source.selected{border-color:color-mix(in srgb,#4d8dc7 36%,var(--border));background:color-mix(in srgb,#4d8dc7 4%,var(--surface-1))}.r28ev1-source h3{margin:5px 0;font-size:.84rem}.r28ev1-source p{margin:0;color:var(--text-secondary);font-size:.7rem;line-height:1.42}.r28ev1-source small{display:block;margin-top:7px;color:var(--text-tertiary);font-size:.64rem}.r28ev1-source-side{display:grid;align-content:center;text-align:right;min-width:100px}.r28ev1-source-side b{font-size:.7rem}.r28ev1-source-side span{font-size:.64rem;color:var(--text-secondary);margin-top:3px}.r28ev1-settings{padding:16px}.r28ev1-settings-head h2{margin:6px 0 3px;font-size:1.05rem}.r28ev1-settings-head p{margin:0;color:var(--text-secondary);font-size:.7rem}.r28ev1-settings form{display:grid;gap:10px;margin-top:14px}.r28ev1-settings form>label{display:grid;gap:5px;font-size:.69rem;font-weight:780}.r28ev1-settings input,.r28ev1-settings select,.r28ev1-card-head select{width:100%;border:1px solid var(--border);border-radius:10px;padding:8px 9px;background:var(--surface-1);color:var(--text-primary)}.r28ev1-switch-row{grid-template-columns:1fr auto;align-items:center;border:1px solid var(--border);border-radius:12px;padding:10px}.r28ev1-switch-row b{font-size:.74rem}.r28ev1-switch-row small{display:block;color:var(--text-secondary);font-size:.65rem;font-weight:500;margin-top:2px}.r28ev1-switch-row input{width:18px;height:18px;accent-color:var(--accent)}.r28ev1-fixed{border:1px solid var(--border);border-radius:11px;padding:10px;background:var(--surface-2)}.r28ev1-fixed b{display:block;font-size:.72rem}.r28ev1-fixed span{display:block;color:var(--text-secondary);font-size:.65rem;margin-top:2px}.r28ev1-source-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.r28ev1-safety,.r28ev1-boundary{margin-top:11px;border:1px solid color-mix(in srgb,#e9a72c 32%,var(--border));background:color-mix(in srgb,#e9a72c 7%,var(--surface-1));border-radius:11px;padding:10px;color:#77551d;font-size:.68rem;line-height:1.45}.r28ev1-preview{margin-top:14px}.r28ev1-preview-list{display:grid;gap:8px;padding:13px}.r28ev1-preview-list article{border:1px solid var(--border);border-radius:13px;padding:12px}.r28ev1-preview-list h3{font-size:.82rem;margin:6px 0}.r28ev1-preview-list p{margin:0;color:var(--text-secondary);font-size:.7rem;line-height:1.45}.r28ev1-preview-list small{display:block;margin-top:7px;color:var(--text-tertiary);font-size:.64rem}.r28ev1-preview-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.r28ev1-preview-actions a{text-decoration:none}.r28ev1-boundary{border-radius:0;margin:0;border-left:0;border-right:0;border-bottom:0;background:color-mix(in srgb,#4d8dc7 6%,var(--surface-1));border-color:color-mix(in srgb,#4d8dc7 23%,var(--border));color:#46637e}.r28ev1-candidate-list{display:grid;gap:8px;padding:13px}.r28ev1-candidate{width:100%;text-align:left;border:1px solid var(--border);border-radius:13px;padding:12px;background:var(--surface-1);color:inherit}.r28ev1-candidate.selected{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--surface-1))}.r28ev1-candidate h3{font-size:.8rem;margin:5px 0}.r28ev1-candidate p{margin:0;color:var(--text-secondary);font-size:.69rem;line-height:1.42}.r28ev1-candidate small{display:block;margin-top:7px;color:var(--text-tertiary);font-size:.63rem}.r28ev1-detail{padding:16px}.r28ev1-detail h2{font-size:1rem;margin:7px 0}.r28ev1-muted{color:var(--text-secondary);font-size:.72rem;line-height:1.45}.r28ev1-kv{display:grid;gap:8px;margin-top:12px}.r28ev1-kv>div{border:1px solid var(--border);border-radius:11px;padding:10px;background:var(--surface-2)}.r28ev1-kv small{display:block;color:var(--text-secondary);font-size:.61rem;text-transform:uppercase;letter-spacing:.05em}.r28ev1-kv b{display:block;margin-top:3px;font-size:.71rem}.r28ev1-kv p{font-size:.68rem;color:var(--text-secondary);margin:5px 0 0}.r28ev1-kv pre{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.64rem;color:var(--text-secondary)}.r28ev1-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.r28ev1-reject{color:#974343;border-color:color-mix(in srgb,#c55555 28%,var(--border))}.r28ev1-approved-note{margin-top:12px;border:1px solid color-mix(in srgb,#21a873 26%,var(--border));background:color-mix(in srgb,#21a873 7%,var(--surface-1));border-radius:11px;padding:10px;color:#286c4d;font-size:.68rem}.r28ev1-pack-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.r28ev1-pack-toolbar select{border:1px solid var(--border);border-radius:10px;padding:8px 9px;background:var(--surface-1)}.r28ev1-pack-toolbar span{font-size:.68rem;color:var(--text-secondary)}.r28ev1-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.r28ev1-pack-grid article{border:1px solid var(--border);border-radius:13px;padding:12px}.r28ev1-pack-grid h3{font-size:.79rem;margin:6px 0}.r28ev1-pack-grid p{font-size:.68rem;color:var(--text-secondary);margin:0}.r28ev1-pack-grid small{display:block;color:var(--text-tertiary);font-size:.63rem;margin:6px 0 10px}.r28ev1-activity{display:grid;padding:12px 15px}.r28ev1-activity article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.r28ev1-activity article:last-child{border-bottom:0}.r28ev1-activity article>span{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:4px}.r28ev1-activity .latest>span{background:#4d8dc7}.r28ev1-activity b{font-size:.73rem}.r28ev1-activity small{display:block;color:var(--text-secondary);font-size:.64rem;margin-top:2px;overflow-wrap:anywhere}.r28ev1-activity time{font-size:.63rem;color:var(--text-tertiary)}.r28ev1-empty{padding:28px 16px;text-align:center;color:var(--text-secondary)}.r28ev1-empty p{font-size:.7rem}.r28ev1-nav-icon{width:1.25em;text-align:center}.r28ev1-modal-candidates{display:grid;gap:6px;max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:11px;padding:10px}.r28ev1-modal-candidates>b{font-size:.72rem}.r28ev1-modal-candidates label{display:flex;align-items:flex-start;gap:7px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding-top:6px;font-size:.69rem}.r28ev1-modal-candidates input{width:16px;height:16px;accent-color:var(--accent)}
@media(max-width:980px){.r28ev1-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.r28ev1-grid{grid-template-columns:1fr}.r28ev1-pack-grid{grid-template-columns:1fr}}
@media(max-width:680px){.r28ev1-head{display:grid}.r28ev1-head>.btn{width:100%}.r28ev1-card-head{display:grid}.r28ev1-source{grid-template-columns:1fr}.r28ev1-source-side{text-align:left}.r28ev1-source-actions,.r28ev1-review-actions{grid-template-columns:1fr}.r28ev1-pack-toolbar{display:grid}.r28ev1-activity article{grid-template-columns:auto minmax(0,1fr)}.r28ev1-activity time{grid-column:2}}
@media(max-width:430px){.r28ev1-stats{grid-template-columns:1fr}.r28ev1-preview-actions .btn{width:100%}}
