.sin-split{border:1px solid var(--wh-border-light);border-radius:var(--wh-radius-card,8px);background:var(--wh-surface);font-family:var(--wh-font,"Open Sans",sans-serif);grid-template-columns:372px minmax(0,1fr);min-height:520px;max-height:76vh;display:grid;overflow:hidden}.sin-list-pane{border-right:1px solid var(--wh-border-light);min-height:0;overflow:auto}.sin-group+.sin-group{border-top:1px solid var(--wh-border-light)}.sin-group-header{background:var(--wh-bg-alt);border-bottom:1px solid var(--wh-border-light);text-transform:uppercase;letter-spacing:.04em;color:var(--wh-text-secondary);z-index:1;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;font-weight:700;display:flex;position:sticky;top:0}.sin-group-count{background:var(--wh-surface);color:var(--wh-text-muted);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;border-radius:999px;padding:1px 8px;font-size:11px}.sin-list{margin:0;padding:0;list-style:none}.sin-row{border-bottom:1px solid var(--wh-border-light);cursor:pointer;outline:none;align-items:flex-start;gap:11px;padding:12px 14px;transition:background-color .12s;display:flex;position:relative}.sin-row:hover{background:var(--wh-bg-alt)}.sin-row:focus-visible{box-shadow:inset 0 0 0 2px var(--wh-primary)}.sin-row-active{background:var(--wh-primary-soft)}.sin-row-active:before{content:"";background:var(--wh-primary);width:3px;position:absolute;top:0;bottom:0;left:0}.sin-row-check{align-items:center;padding-top:2px;display:inline-flex}.sin-row-body{flex:1;min-width:0}.sin-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sin-row-name{color:var(--wh-text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13.5px;font-weight:700;overflow:hidden}.sin-row-age{color:var(--wh-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.sin-row-preview{color:var(--wh-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12.5px;overflow:hidden}.sin-row-foot{align-items:center;gap:7px;margin-top:8px;display:flex}.sin-detail-pane{min-height:0;overflow:auto}.sin-detail-empty{color:var(--wh-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:48px 24px;font-size:13px;display:flex}.sin-detail-hd{border-bottom:1px solid var(--wh-border-light);background:var(--wh-surface);z-index:2;align-items:center;gap:14px;padding:18px 22px;display:flex;position:sticky;top:0}.sin-detail-meta{flex:1;min-width:0}.sin-detail-name{letter-spacing:-.02em;color:var(--wh-text);font-size:16px;font-weight:800}.sin-detail-sub{color:var(--wh-text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px}.sin-detail-actions{flex-shrink:0;gap:8px;display:flex}.sin-detail-fields{grid-template-columns:1fr 1fr;gap:16px 28px;padding:22px;display:grid}.sin-detail-field{flex-direction:column;gap:5px;min-width:0;display:flex}.sin-detail-label{color:var(--wh-text-muted);font-size:12px;font-weight:600}.sin-detail-value{color:var(--wh-text);word-break:break-word;font-size:14px;font-weight:600}.sin-detail-value-empty{color:var(--wh-text-muted);font-weight:400}.sin-detail-foot{padding:0 22px 22px}.sin-detail-open{border:1px solid var(--wh-border-light);border-radius:var(--wh-radius-md,8px);background:var(--wh-surface);color:var(--wh-text-secondary);cursor:pointer;align-items:center;gap:7px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.sin-detail-open:hover{background:var(--wh-bg-alt);color:var(--wh-text);border-color:var(--wh-primary)}.sin-empty{text-align:center;color:var(--wh-text-muted);flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.sin-empty-title{font-size:13px;font-weight:500}@media (width<=1024px){.sin-split{grid-template-columns:1fr;max-height:none}.sin-list-pane{border-right:none}.sin-detail-fields{grid-template-columns:1fr}}[data-theme=dark] .sin-split{background:var(--wh-surface);border-color:var(--wh-border-light)}[data-theme=dark] .sin-group-header,[data-theme=dark] .sin-row:hover{background:var(--wh-bg-alt)}[data-theme=dark] .sin-detail-hd{background:var(--wh-surface)}.sin-split,.sin-split *{font-family:var(--wh-font,"Open Sans",sans-serif);letter-spacing:0}